La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Technologies Web Microsoft

Présentations similaires


Présentation au sujet: "Technologies Web Microsoft"— Transcription de la présentation:

1 Technologies Web Microsoft
Benoit BARTHELEMY Fabrice JACOB

2 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET
06/04/2017 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET Web service

3 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET
06/04/2017 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET Web service

4 Internet Information Service
Service WWW Service FTP Service NNTP Service SMTP Sécurité et Authentification Filtres ISAPI

5 Service WWW WWW = World Wide Web Service
HTTP - HyperText Transfert Protocol - fondé par Tim Berners Lee, développé et utilisé par le WWW à partir de 1990. Le protocole HTTP sert à la communication entre le client et le serveur L'avantage de ce processus est de limiter au maximum le temps d'occupation du serveur HTTP 1.1 (RFC 2616) Nouvelles méthodes Nouvelles directives Les caches Négociation de contenu Sécurité

6 Echange Client-Serveur
Emission d’une Requete Serveur IIS Client Web Réponse de la requete ( HTTP + HTML ) Une fois que le serveur à répondu, il ne garde aucune trace de la requete

7 FTP – NNTP - SMTP FTP = File Transfer Protocol Service
L’un des premiers protocoles utilisés sur le réseau TCP/IP et sur internet servant au transfert de fichier SMTP = Simple Mail Transfer Protocol Service Service de messagerie securisé et evolutif Prend en charge les messageries éléctonique distribuée utilisant les protocoles SMTP et POP3 NNTP = Network News Transport Protocol Service Création de groupes de discussion avec authentification Fourni les autorisations d’acces aux groupes de discussion Authentification sécurisée basée sur le technologie NT server ou cryptée à l’aide du SSL (Secure Sockets Layer)

8 Sécurité & authentification
SSL SGC Fortezza Authentification de base Authentification digest Authentification par Certificats

9 Filtres ISAPI Signifie Internet Server Application Programming Interface Permet d’executer des applications écrites sous formes de DLL Il permet de soulager la charge des serveurs IIS grâce au prétraitement des paquets. Ce sont des outils très puissants permettant de simplifier un certain nombre de procédures telles que : Compression Cryptage Authentification Autres requêtes

10 Gestion des Processus HTTP.SYS
Processus d'écoutes ou Workers Processes HTTP.SYS W3Core Filtres ISAPI W3WP.exe All Apps Application Pool Appls. ASP.net .Net App Domain Appl. Domain .NET

11 06/04/2017 Sommaire Introduction IIS ASP .Net et ASP.NET Web service

12 Historique HTML fait sont apparation dans les années 90.
En 1994, C'était le HTML 2.0. C'est en 1996 que le W3C fut créé afin de mettre fin à l'anarchie des balises qui prévalait jusque là. C'était la version HTML 3.2. Depuis, suite à l'incessante évolution d'Internet, les versions se sont succédées jusqu'à arriver à la version actuelle, le HTML 4.01 En 1996, Microsoft annonce l'arrivée des ASP, afin de rendre dynamique les contenus HTML.

13 Présentation ASP Communication Client/Serveur
Persistance d'informations Prise en charge de language de type Script (Vb script et Java script) Gestion des base de donnée (ADO)

14 Description Structure HTML classique Balisage Spécifique Script Objets
Server Application Session Request

15 Fonctionnemet ASP (Active Server Pages) repose sur une bibliothèque dynamique ISAPI (asp.dll) Interprête les scripts Réponse au client en HTTP

16 Exemples <%@Language="VBScript" %> Source ASP <HTML>
<HEAD> <TITLE>Le titre de la page</TITLE> </HEAD> <BODY> <% FOR i = 1 to 6 %> <H<%= i%>>Titre de niveau <%= i%></H<%= i %>> <% NEXT %> </BODY> </HTML>

17 Exemples <HTML> Resultat client <HEAD>
<TITLE>Le titre de la page</TITLE> </HEAD> <BODY> <H1>Titre de niveau 1</H1> <H2>Titre de niveau 2</H2> <H3>Titre de niveau 3</H3> <H4>Titre de niveau 4</H4> <H5>Titre de niveau 5</H5> <H6>Titre de niveau 6</H6> </BODY> </HTML>

18 Conclusion le code source des pages du site se trouve sur le serveur de production Les languages de script utilisés ne sont pas « typés ». Le scripting a également l’inconvénient d’être interprété ASP 3.0 est la dernière version d’asp qui n’évoluera plus

19 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET
06/04/2017 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET Web service

20 Objectif de .Net Une plate-forme de développement qui s'installe de Windows (9x, NT, 2000, XP). L’architecture .NET est une couche logicielle (dll) de Windows qui comprend une librairie de classes et un environnement d’exécution. Objectifs : Développer rapidement des applications n-tiers Web et Windows. Simplifier le développement, le déploiement et la maintenance du code, grâce au framework et à l’approche objet

21 Structuration en couche

22 Définitions Qu'est-ce que le MSIL ?
Microsoft Intermediate Language est, comme son nom l'indique, un langage intermédiaire. Qu’est-ce que le CLR ? Le Common Language Runtime est l'environnement d'exécution. L'environnement d'exécution (CLR) transforme le code MSIL en opcode compris par le microprocesseur. Cette transformation est faite par le compilateur JIT (Just In Time = à la volée)

23 Définitions Qu'est-ce que le framework ?
C'est un ensemble de classes qui facilitent la vie du développeur (liste chaînée, fonctions mathématiques,...) et qui permettent d'accéder au système (fichiers, fenêtres, graphiques, ...).

24 Caractéristiques .NET Les applications sous .NET ne s’exécutent plus directement en code machine natif Support de plus de 27 langages de programmation (VB.NET, C#, COBOL.NET, Jscript…) Apparition d’un nouveau langage : C#, proche de Java, nouveau langage objet. Un framework :Une librairie de classes très riche (Base Class Librairie). Un atelier de développement complet : Visual Studio.NET

25 La librairie des classes

26 Qu’est-ce que ASP.NET ? ASP.NET est une architecture qui s’appuie sur le framework .NET avec des contrôles supplémentaires Son rôle est de simplifier le développement des applications WEB On applique le modèle de programmation Windows au monde du WEB (Événement)

27 Caractéristiques de ASP.NET
Les pages ASPX sont compilées Le modèle utilise une technique (Code Behind) permettant une séparation entre le code de présentation et le code applicatif ASP.NET est basé sur un modèle composant coté serveur repose sur le Framework .NET prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML)

28 ASP Vs ASP.NET code code <balises> code <balises>
Le contenu et le traitement sont séparés Les développeurs et les graphistes peuvent, en standard, travailler indépendamment ASP ASP .NET Un seul fichier Fichiers distincts / séparation logique <balises> code code <balises> <balises> code Form1.asp Form1.aspx Form1.aspx Form1.aspx.cs

29 La compilation à la volé
moteur ASPX Analyse Génère Fichier ASPX Requête Classe générée Instancie Browser Web Instanciation, traitement, affichage Réponse Classe de la page

30 Conclusion ASP .NET simplifie le développement d'applications Web
Montée en charge et performances Meilleure productivité des développeurs Robustesse des applications

31 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET
06/04/2017 Sommaire Introduction Internet Information Service ASP .Net et ASP.NET Web service

32 Concept Un service Web est une fonction applicative échangeant des données au format XML Communication Client / Serveur http SOAP XML Destiné a tous Basé sur annuaire UDDI : Universal description, discovery and integration

33 Les 4 phases d’un WebService
Enregistrement du service 1 Annuaire UDDI Service Web Client SOAP SOAP Recherche d’un service 2 Développement Interface WSDL HTTP Récupération de l’interface du service 3 SOAP Production Utilisation du service 4 Wsdl : Web service description language

34 Les outils de développement
De plus en plus de produits de développement ont une API pour gérer des Services Web. Microsoft .NET : Visual Studio.NET Java Borland Delphi 6,7 IBM WebService Toolkit Apache SOA

35 Les WebServices .NET Service Web Client IIS IIS BDR ADO.Net
Windows 2000 IIS .Net Framework BDR ADO.Net ASP.Net ASMX Windows .Net Framework IIS ASP.Net System.Web.Services ASPX SOAP EXE

36 Recommandations Penser léger Gestion de la charge Sécurité
XML est lourd à transporter Gestion de la charge Sécurité Attention aux données sensible

37 Application Printempsadeux Architecture: .NET (c#) et SQL server 2000
Exemple Printemps.com : Gestion des listes de mariage Site web Partenaires Caisse magasin Services Web Services Web HTML Application Printempsadeux Site web printempsadeux Architecture: .NET (c#) et SQL server 2000

38 Bilan sur le Webservice
Surveiller les spécifications Accès Sécurité et fiabilité Sur Internet Sur Intranet

39 Conclusion de la Présentation
Orientation des technologies Microsoft

40 06/04/2017 Démonstration ?


Télécharger ppt "Technologies Web Microsoft"

Présentations similaires


Annonces Google