Lab%20Visual%20Studio%20.NET - PowerPoint PPT Presentation

About This Presentation
Title:

Lab%20Visual%20Studio%20.NET

Description:

Title: Lab Visual Studio .NET Subject: ASP .NET Author: Pascal Belaud Last modified by: Jack Created Date: 10/31/2000 1:13:35 AM Document presentation format – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 41
Provided by: Pascal161
Category:

less

Transcript and Presenter's Notes

Title: Lab%20Visual%20Studio%20.NET


1
Technologies Web Microsoft
Benoit BARTHELEMY Fabrice JACOB
2
Sommaire
  • Introduction
  • Internet Information Service
  • ASP
  • .Net et ASP.NET
  • Web service

3
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
Serveur IIS
Client Web
Une fois que le serveur à répondu, il ne garde
aucune trace de la requete
7
FTP NNTP - SMTP
  • FTP File Transfer Protocol Service
  • Lun 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 dacces aux groupes de
    discussion
  • Authentification sécurisée basée sur le
    technologie NT server ou cryptée à laide 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 dexecuter 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
  • Processus d'écoutes ou Workers Processes

11
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
  • Source ASP
  • lt_at_Language"VBScript" gt
  • ltHTMLgt
  • ltHEADgt
  • ltTITLEgtLe titre de la pagelt/TITLEgt
  • lt/HEADgt
  • ltBODYgt
  • lt FOR i 1 to 6 gt
  • ltHlt igtgtTitre de niveau lt igtlt/Hlt i gtgt
  • lt NEXT gt
  • lt/BODYgt
  • lt/HTMLgt

17
Exemples
  • Resultat client
  • ltHTMLgt
  • ltHEADgt
  • ltTITLEgtLe titre de la pagelt/TITLEgt
  • lt/HEADgt
  • ltBODYgt
  • ltH1gtTitre de niveau 1lt/H1gt
  • ltH2gtTitre de niveau 2lt/H2gt
  • ltH3gtTitre de niveau 3lt/H3gt
  • ltH4gtTitre de niveau 4lt/H4gt
  • ltH5gtTitre de niveau 5lt/H5gt
  • ltH6gtTitre de niveau 6lt/H6gt
  • lt/BODYgt
  • lt/HTMLgt

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 linconvénient dêtre
    interprété
  • ASP 3.0 est la dernière version dasp qui
    névoluera plus

19
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). Larchitecture
    .NET est une couche logicielle (dll) de Windows
    qui comprend une librairie de classes et un
    environnement dexé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 à
    lapproche 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.
  • Quest-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 sexécutent plus
    directement en code machine natif
  • Support de plus de 27 langages de programmation
    (VB.NET, C, COBOL.NET, Jscript)
  • Apparition dun 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
Quest-ce que ASP.NET ?
  • ASP.NET est une architecture qui sappuie 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
  • 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
Form1.asp
Form1.aspx
Form1.aspx
Form1.aspx.cs
29
La compilation à la volé
Browser Web
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
  • 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 dun WebService
Annuaire UDDI
Service Web
Client
Développement
Interface WSDL
Production
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
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
  • XML est lourd à transporter
  • Gestion de la charge
  • Sécurité
  • Attention aux données sensible

37
Exemple
  • Printemps.com Gestion des listes de mariage

Site web Partenaires
Caisse magasin
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
  • Démonstration ?
Write a Comment
User Comments (0)
About PowerShow.com