L’architecture .net et ASP.net

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Les technologies décisionnelles et le portail
Les Web Services Schéma Directeur des Espaces numériques de Travail
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cilia, un framework de médiation ouvert, léger, multi-personnalités
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Rencontres Windows Forms
Xavier Blanc Web Services Xavier Blanc
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Serveurs web pour JSP et Servlets
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
Object Management Architecture (OMA)
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Cours 2 : Les Web Services Concepts Généraux
Les Web Services.
Génie Documentiel Delacrétaz Jean-Marc
Introduction aux services WEB
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Etude des Technologies du Web services
Serveurs d’application
XML-Family Web Services Description Language W.S.D.L.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Programmation Approche composants Ing5 SI
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
.Net Remoting.
Services fournis par le SI et technologies associées
C#. Sommaire I. Descriptions du langage 1. Son origine 2. Plate-forme d'exécution II. Capacités du langage 1. Différences avec le C / C++ 2. Java Vs C#
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
Soutenance de stage de fin d’études
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Formation universitaire à.NET: Introduction Formation universitaire à.NET: Introduction © Patrick Smacchia © Patrick Smacchia/Microsoft.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Initiation au web dynamique
Technologies Web Microsoft
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
CENTRALISATION DES CANDIDATS LOCATAIRES
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Introduction à la plateforme .NET
Les plateformes de développent des web services
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Introduction aux technologies des web services en Java EE
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Transcription de la présentation:

L’architecture .net et ASP.net Titre Je vais essayer de répondre à la question : qu’est ce que .Net ? Je vais donner un aperçu de ASP.net et vous montrer ce qu’il est possible de faire avec les services Web XML. Benoit Tedeschi – IR 2000 – Présentation de .net

Une plate-forme de développement unifié. Qu’est ce que .NET ? .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Un label marketing. Une plate-forme de développement unifié. Un environnement d’exécution sécurisé. Le remplaçant de l’architecture 3-tiers DNA (Distribued interNet Architecture ). Objectifs Prendre une place prépondérante sur le Web avec la location de services. Proposer une interopérabilité entres les services Web à travers Internet. Pouvoir consommer l’Internet sur plusieurs types de support (PC, PDA, téléphone). Être la plate-forme de référence pour la création de Services Web XML. Label Marketing sur tous les nouveaux produits MS (CMS, Sharepoint, Office) Remplaçant de DNA, MAIS PAS une évolution, compatible avec un travail de migration Location de services par le net plutot que de vendre des « boites » et license de logiciel ! Nouvelle stratégie jugée risquée ! Les mobiles sont clairement visés ! (Nouveaux site de L’Oréal développé par ALSY et MS) Les services WEB XML sont des modules applicatifs qui peuvent fournir des services et des données aux autres applications. On y accède par les protocoles standards du Web : http, XML, SOAP. Un service WEB XML est indépendant du système d’exploitation ou du langage de programmation. Ainsi, deux services distants peuvent dialoguer, et ceci indépendamment du système d'exploitation et des langages de programmation utilisés de part et d'autre. Les services Web XML constituent donc un moyen de répartir les traitements à travers le réseau et de mutualiser les services applicatifs. Benoit Tedeschi – IR 2000 – Présentation de .net

Support 27 langages de programmation. L’objet est prépondérant. Caractéristiques .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Support 27 langages de programmation. L’objet est prépondérant. Un ensemble complet de classes de base. Orienté pour le développement d’applications Web. Basé sur des standards d’Internet : XML et SOAP. Pas de code natif : utilisation d’un langage intermédiaire le MSIL (MicroSoft Intermediate Language). L’exécution des programmes est contrôlée par la CLR (Common Language Runtime). Une architecture complète : le Framework. Classes de base comparable à Java CLR comparable à JVM Benoit Tedeschi – IR 2000 – Présentation de .net

Benoit Tedeschi – IR 2000 – Présentation de .net .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Ensemble de langage répondant ) à la CLS CLS définit les fonctionnalités auxquelles doit répondre un langage pour être « .NET Compatible » ASP.net = new ! Windows Forms, comme Les produits Visual C++ / Visual Basic DATA & XML = ADO.net accès aux données, flux XML complet Classes de base CLR = Exécute le code MSIL. Managé, seule partie dépendante du système ET optimisé pour le système ! Garbage Collector, Gestion allocation, Exceptions, traitement des erreurs … Visual Studio .Net : Produit COMMERCIALISE pour développer .net, mais un simple éditeur de texte peut suffire ! Benoit Tedeschi – IR 2000 – Présentation de .net

Environnement d’exécution de .net. Le Framework .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Environnement d’exécution de .net. Application et mémoire « managées » par la CLR. indépendant des syntaxes. Vie d’une application .net Compilation des sources vers le MSIL (MicroSoft Intermediate Language). Compilation du code MSIL vers le code natif machine : JIT Compiler (Just In Time), Pré JIT possible. Exécution du code en Binaire. JIT : compilation à la demande Benoit Tedeschi – IR 2000 – Présentation de .net

Standards issus d’organismes indépendants. Support des standards .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Standards issus d’organismes indépendants. XML (eXtended Markup Language) pour les données. XSD (Schema Definition Language) pour définir la grammaire et le type de données d’un langage. HTTP (Hyper Text Transfert Protocol), natif dans .NET. SOAP (Simple Access Object Protocol), permet la communication des objets de manière transparente pour le développeur. WDSL (Web Services Description Language), format XML utilisé pour décrire les services d’un réseau. UDDI (Universal Description, Discovery and Integration), annuaire des Web Services. Standards issue de l’ECMA, W3C, IETF Changement de stratégie important pour MS Benoit Tedeschi – IR 2000 – Présentation de .net

27 langages supportés pour le moment … Les langages .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet 27 langages supportés pour le moment … C#, VC++, VB.net, Jscript, Perl, Small Talk, Cobol, Fortan, … Les langages doivent répondre aux contraintes du MSIL. Une classe en C# peut-être utilisée dans un programme écrit en VB.net. 27 syntaxes différentes plutôt que 27 langages ? Le C# A mi-chemin entre C++ et Java. Réponse de Microsoft à Java : syntaxe et fonctionnalités similaires. Bénéficie du Framework.net et sa CLR. 27 syntaxes C# plus simple que C++, plus rapide que JAVA JVM = CLR, Java = C#, mais Java a besoin de Corba ou RMI pour faire dialoguer ses objets ! Benoit Tedeschi – IR 2000 – Présentation de .net

Version .NET d’ASP. : utilisé pour la création de site Web dynamique Qu’est ce qu’ASP.net ? .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Version .NET d’ASP. : utilisé pour la création de site Web dynamique 3 types de pages : APSx, ASMx (assembly) pour les Web services, ASCx (control) pour les contrôles utilisateurs. ASP.net fait partie intégrante du FrameWork et bénéficie de toutes ses fonctionnalités (classes de base). Les Pages ASP.net sont compilés et exécuté par la CLR : code managé, possibilité de « tracing » et de « debugging ». Le code peut-être séparé totalement de la partie présentation. Apparition des contrôles serveurs. Comparable à J2EE + RMI S’appuie toujours sur IIS 5, mais multi-processus au lieu de multi-thread. ASP.net = Web Services Beaucoup plus rapide que ASP, ET JSP Benoit Tedeschi – IR 2000 – Présentation de .net

Les contrôles serveurs .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet 45 contrôles disponibles (Listbox, treeview, calendar, adrotator, …) Exécutés sur le serveur. Renvoie du code HMTL au client en fonction du navigateur utilisé (compatible HMTL 3.2). Masque au développeur la communication client / serveur. Peut agir sans rechargement de la page. Chaque contrôle est une classe du Framework. Contrôle très puissant et bluffant Form Validator = gain en rapidité de développement ! Benoit Tedeschi – IR 2000 – Présentation de .net

Benoit Tedeschi – IR 2000 – Présentation de .net Fonctionnement .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Client fait une requête de pages ASPX On trouve la bonne page On la compile si ce n’est pas fait On l’assemble (composant, objets, etc…) On l’exécute en mémoire et on la place en cache On renvoie le code HTML de la page et des contrôles serveurs. Au deuxième appel pas de compilation, on va chercher la page compilée en cache. Benoit Tedeschi – IR 2000 – Présentation de .net

Benoit Tedeschi – IR 2000 – Présentation de .net Démonstration .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Démonstration avec ASP.NET WEB MATRIX (Gratuit) Benoit Tedeschi – IR 2000 – Présentation de .net

http://www.ir2000-dotnet.fr.st Site Internet .NET Le Framework Les langages ASP.net Fonctionnement Démonstration Site Internet Un complément d’information Une comparaison Java / C# et .net / J2EE Des exemples Le Framework et tout le nécessaire pour développer en .NET Site Internet lié à la présentation http://www.ir2000-dotnet.fr.st Benoit Tedeschi – IR 2000 – Présentation de .net