La plate forme net
This presentation is the property of its rightful owner.
Sponsored Links
1 / 21

La Plate-forme .NET PowerPoint PPT Presentation


  • 118 Views
  • Uploaded on
  • Presentation posted in: General

La Plate-forme .NET. Eddy CINGALA Guillaume PERRAUD ISTASE 3 - 2002 Présentation sur la Plate-forme .NET dans le cadre du cours Client Serveur Web. Plan de la Présentation. I - Structure interne de la plate-forme .NET II - Moyens pour la communication réseaux.

Download Presentation

La Plate-forme .NET

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


La plate forme net

La Plate-forme .NET

Eddy CINGALA

Guillaume PERRAUD

ISTASE 3 - 2002

Présentation sur la Plate-forme .NET dans le cadre du cours Client Serveur Web.


Plan de la pr sentation

Plan de la Présentation

I - Structure interne de la plate-forme .NET

II - Moyens pour la communication réseaux


La plate forme net

I - Structure interne de la Plate-forme NET.


Pr sentation de la structure net framework

Présentation de la structure .NET Framework

  • Nouvel environnement d ’exécution:

    • Common Language Runtime (CLR)

    • Common Type System (CTS)

    • Common Language Specification (CLS)

  • Bibliothèque de classes de base commune


Composants du net framework

Composants du .NET Framework

La bibliothèque de classes de base

Data Access

GUI

Security

XML/SOAP

(et autres...)

Threading

File I/O

Debugging

Le CLR (Common Language Runtime)

Common Language

Specification (CLS)

Common Type System (CTS)


El ments binaires net ou assemblys

Eléments binaires .NET (ou assemblys)

  • Ils renferment:

    • un code intermédiaire: Microsoft Intermediate Language (MSIL)

    • des métadonnées

    • le manifeste


Langage interm diaire msil

Langage intermédiaire (MSIL)

  • Il est généré par le compilateur du langage .NET utilisé.

  • Il est identique quel que soit le langage utilisé à l ’origine.

  • Il est indépendant de toute plate-forme.


M tadonn es

Métadonnées

  • Elles décrivent:

    • les types définis dans l ’assembly concerné

    • les membres de chacun de ces types

    • chaque assembly référencé externe et nécessaire au fonctionnement de l ’assembly concerné (manifeste uniquement)

  • Différents outils de développement les utilisent.


Compilateur just in time jit

Compilateur Just in Time (JIT)

  • Il compile le code MSIL en instructions pertinentes pour l ’unité centrale.

  • Il place le résultat en mémoire cache.


Common language runtime clr

Common Language Runtime (CLR)

  • Il fait le lien entre la bibliothèque de classes de base et le compilateur JIT.

  • Il identifie les assemblys et détermine le type requis au sein d ’un élément binaire, en lisant les métadonnées fournies.


Common type system cts

Common Type System (CTS)

  • Il spécifie de façon formelle la manière dont un type doit être défini pour être hébergé par le CLR.

  • Il précise aussi un certain nombre de structures syntaxiques .


Common language sepcification cls

Common Language Sepcification (CLS)

  • Il peut être considéré comme un sous-ensemble des fonctionnalités définies par le CTS.

  • Il constitue un ensemble de directives qui décrivent en détail l ’ensemble des fonctionnalités qu ’un compilateur .NET doit prendre en charge.

  • Il constitue aussi un jeu de règles nécessaires à la transparence.


Fonctionnement du syst me d ex cution net

Fonctionnement du système d’exécution .NET

Un compilateur .NET

Code source .NET écrit dans un langage .NET

Assembly DLL ou EXE

(MSIL et

métadonnées)

Moteur d’exécution .NET

Chargeur de classes

Bibliothèque de

classes de base

Compilateur Just in Time (JIT)

Instructions spécifiques

à la plate-forme

Exécution de l’application!


Ii moyens pour la communication r seaux

II - Moyens pour la communication réseaux.


La plate forme net

XML

  • IXMLDocument Methods,

  • IXMLElement Methods,

  • IXMLElementCollection Methods.

  • Echange des données de manière neutre.


Network

Network

  • Abstraction du réseau,

  • Application qui fonctionne avec tous les systèmes qui supportent les “Socket”,

  • Communication Client Serveur, Peer-to-peer,

  • Appel de procédures à distance (RPC).


La plate forme net

IO

  • Communication entre un objet et son contenant,

  • IObjectContext , pour connaître le statut de l’objet (occupé, empêcher une transaction,...),

  • les Webforms : interface pour l’ASP, pour compatibilité avec toutes les plateformes.


Soap et les webservices

SOAP, et les WEBSERVICES

  • SOAP remplace RMI, COM/DCOM et CORBA/IIOP,

  • Accès à ses données et ses applications de partout et sur plusieurs serveurs,

  • Services distribués,

  • Connaissance des fichiers distribués, utilisateurs, emplacement, ...


Messagerie

Messagerie

  • Utilisation DE COM+ et de SOAP,

  • Messagerie instantanée, via SOAP et les WEBSERVICES,

  • Microsoft PASSPORT ( authentification et identification! ),

  • Microsoft Instant Messenger (MIM),

  • HAILSTORM = PASSPORT + MIM,

  • Exemple d’utilisation : le voyage (myProfile, myInbox, myDevices...).


Migration de vb vb net

Migration de VB à VB.NET

  • Quelques mises à jour du langage automatiques,

  • Etre explicite et ne pas utiliser les options par défaut de VB6,

  • Migration pas toujours conseillée,

  • Utilisation du XML..


Bibliographie r f rences

Bibliographie - Références

  • VB .NET et la plate-forme .NET, Andrew Troelsen, Ed. Eyrolles 2002

  • C# et .NET, Gérard Leblanc, Ed. Eyrolles 2001

  • http://www.microsoft.com/france/net/decouvrez/qr.asp#som


  • Login