Introduction aux Services Web. Slimane Hammoudi et Denivaldo Lopes
|
|
- Maxence Coutu
- il y a 8 ans
- Total affichages :
Transcription
1 Introduction aux Services Web Slimane Hammoudi et Denivaldo Lopes 1
2 Plan Introduction aux Services Web. Le problème de l Interopérabilité entre systèmes. Les Technologies utilisées (XML, WSDL, UDDI, SOAP,...). La Composition des Services Web. Les Services Web, XML-RPC, RMI et CORBA. JWSDP (Java Web Service Developer Pack). Un exemple avec JWSDP et dotnet 2
3 Introduction aux Services Web 3
4 Un Service Web, c est quoi? Un service Web est une «unité logique applicative» accessible en utilisant les protocoles standard d Internet Une «librairie» fournissant des données et des services à d autres applications. Un objet métier qui peut être déployé et combiné sur Internet avec une faible dépendance vis-à-vis des technologies et des protocoles. Combine les meilleurs aspects du développement à base de composants et du Web. 4
5 Notions Les Services Web fournissent une couche d'abstraction entre le client et le fournisseur d'un service. Cette couche est indépendante de la plateforme et du langage d'implémentation. Client de Service Fournisseur de Service Code de l'applicat ion API/Stub pour accéder au Service Web Internet/ Intranet Figure 1 Services Web Service Web Code de l'applicat ion 5
6 Atoûts des services Web Réutilisabilité Interopérabilité - indépendance de: la Plate-forme (Hardware et Système d Exploitation, e.g. Pentium avec Windows, Sparc avec Sun Solaris, PowerPc avec AIX, Pentium avec Linux,..) l'implémentation (Java, C#, C++,...) l'environnement de développement (J2EE, dotnet,...) 6
7 Les Générations des applications Web 1 Génération - Pages Web statiques (HTML) 2 Génération - Des applications réelles (Pages Web dynamiques, e.g. CGI, Servlets, ASP, JSP, PHP,...) 3 Génération - Les Services Web (basé sur XML) 7
8 L'évolution du Web (selon ORFALI) fonction Introduction aux Services Web HiperText Web Réponse simple dans la Web L Objet Web Les Services Web Publication Électronique Formulaires Complet Client/Serveur Client/Serveur basé sur XML Serveur de fichier basé sur URL Formulaire CGI Tableau ISAPI NSAPI HTML Dynamique Scripts Cookies/Sessions ASPs CORBA plug-ins (WAI) Push WebObjects Servlets, JSP, PHP JavaBeans/Applet ActiveX Controls Interactions basées sur ORB via CORBA et DCOM XML SOAP WSDL UDDI ActiveXML Ne figure pas dans l'ouvrage de ORFALI Figure 2 Evolution du Web Interaction 8
9 Le problème de l Interopérabilité entre systèmes. 9
10 Le Problème de l'interoperabilité Applic. (AppleScript) OS X PowerPC G5 Application (C#) Windows XP Pentium III Application (C++) Linux Pentium IV Application (C) AIX (IBM) PowerPC Internet/ Intranet Application (Java) Windows 2000 Pentium IV Application (C#) Windows CE Application (C++) Sun Solaris Sun Enterprise10K (Mainframe) Application (J2EE) z/os IBM z900 (Mainframe) Figure 3 Le Problème de l Interopérabilité 10
11 Les Services Web assurent: Interopérabilité: Différentes Applications (Client et/ou Serveur) Différents Systèmes d Exploitation Différents Hardwares Distribution et Intégration des logiques métiers Faible couplage Protocoles plus adaptés au Web La plus importante innovation des Services Web est l'utilisation de XML comme EDI 11
12 Les Principales Technologies des Services Web (XML, WSDL, UDDI, SOAP,...). 12
13 Les quatre principales technologies des Services Web extensible Markup Language (XML); Simple Object Access Protocol (SOAP); Web Services Description Language (WSDL); Universal Description, Discovery and Integration (UDDI) Note: HTTP, SMTP/MIME, MOM/JMS ou tout autre protocol peuvent être utilisés comme protocoles de transport 13
14 Les principaux acteurs Message en Soap/HTTP Demandeur de services Message en Soap Call Bind Search ournisseur e services Services Publish Message en Soap WSDL des Services Figure 4 Les principaux acteurs des Services Web Serveur UDDI Annuaire de Services Web 14
15 La description des Services Web -Comment décrire le contrat entre le client et le serveur? WSDL est un langage qui permet de décrire: - un service Web - et comment l invoquer 15
16 WSDL en détail WSDL permet la représentation d'un Service Web de manière plus abstraite pour la réutilisation. Structure de WSDL: <?xml version="1.0" encoding="utf-8"?> <definitions> <types>!--abstract data types</types> <message>!--message structure</message> <porttype>!--web Service Interface</portType> <binding>!--how the service is accessed</binding> <service>!--who provides the service</service> </definitions> 16
17 La publication des services Web - Comment disponibiliser les services au monde extérieur? UDDI est un annuaire qui permet: - l enregistrement des services. - la découverte des informations sur les services. 17
18 UDDI en détail Une structure de données basée sur XML pour faciliter la découverte des services (XML Schema). Similaire à la figure (ci-dessous). UDDI Page blanche (pour trouver un service par contact, nom et adresse) Page Jaune (pour trouver un service par sujet basé sur taxonomies standards) Page vert (pour trouver un service par caractéristiques techniques) Figure 5 L'annuaire UDDI 18
19 UDDI en détail businessentity: informations sur la partie qui publie les informations sur le service tmodel: Déscription des spécifications pour services ou taxonomies. businessservice: informations déscriptives sur une famille particuliere de services bindingtemplate: information technique sur le point d'entrer et spécification de constructions BindingTemplates ont réferences pour tmodels. Ces réferences désignent les spécifications des interfaces pour un service. Figure 6 Structure de donnée d'un enregistrement de UDDI 19
20 Les messages Comment appeler et obtenir le résultat d'un service Web? SOAP est un protocole de transmission de messages: il est particulièrement utile pour exécuter des dialogues requête-réponse RPC (Remote Procedure Call) 20
21 SOAP (Simple Object Access Protocol) SOAP est un protocole léger pour accomplir la transmission des informations structurées dans une environnement distribué et décentralisé [W3C]. Le protocole SOAP définit: Une enveloppe; une mise en œuvre sur HTTP (HTTP Extension Framework); Un ensemble de règles de codages; Un fonctionnement en modèle client / serveur (RPC) 21
22 La Structure d un Message SOAP SOAP Message HTTP Headers SOAP Envelope SOAP Header Headers Le message SOAP Entête Standard HTTP et entête SOAP HTTP Envelope Entête Entête individulle SOAP Body Method Call and Data Figure 7 Structure d'un message SOAP Corps du message SOAP Appel de méthode et description de données 22
23 Résumé d un Services Web Annuaire UDDI UDDI UDDI (XML) (XML) 1 : Le fournisseur de service Web publie ses Services Web UDDI UDDI (XML) (XML) 3 : L annuaire a trouvé un service avec les caractéristiques X, Z et Y, il envoie l information du serveur qui le héberge 4 : Quel est le contrat du service Web que tu proposes? 2 : Le client recherche un service WEB avec les characteristics X, Z et Y Client WSDL WSDL (XML) (XML) 6 : J appel ton service Web SOAP SOAP (XML) (XML) 5 : Voici mon format d appel SOAP SOAP (XML) (XML) 7 : Voici le résultat du service Web Serveur
24 La Composition de Services Web
25 Les entreprises et le e-business Internet Serveurs Web Clients Serveurs Figure 8 Les entreprises, les e-business et les clients 25
26 Composition de Services Web Serveur Web Agence de tourisme Internet Serveurs Web Clients Serveurs Figure 8 L'angence de tourisme comme composition de services Web 26
27 Composition de Services Web avec le Workflow XLANG (Web Services for Business Process Design) ( WSFL (Web Services Flow Language) ( BPML (Business Process Modeling Language) ( WSCI (Web Services Choreography Interface) (
28 Un comparatif entre les Services Web, XML-RPC, RMI et CORBA
29 Les Services Web et XML-RPC La Pile de Service Web WSDL UDDI SOAP Message XML HTTP TCP/IP La Pile de XML-RPC XML-RPC Protocol XML HTTP TCP/IP 29
30 Les Services Web et Java RMI La Pile de Service Web WSDL UDDI SOAP Message XML HTTP TCP/IP La Pile de Java RMI (+/- rmiregistry) JRMP Serialization rmi TCP/IP 30
31 Les Services Web et CORBA La Pile de Service Web WSDL UDDI SOAP Message XML HTTP TCP/IP La Pile de CORBA IDL CORBA Services CORBA Stubs/Skeletons CDR binary representation GIOP/IIOP TCP/IP 31
32 Les Outils de Développements des Services Web 32
33 Les Outils de développements des Services Web - Java Web Service Developer Pack (JWSDP) -> Sun (Java) -> JVM -.NET -> Microsoft (C#, VB.NET, ) -> Windows - Axis -> Apache (Java et C++) -> JVM - gsoap -> Robert van Engelen (C/C++) Win, Linux, Unix (SunSolaris, SGI IRIX), Mac OS X -- IBM WebSphere SDK for Web Services -> IBM (Java) ->JVM 33
34 Un exemple avec JWSDP et.net 34
35 Exemple de Services Web Hello World! (modélisation) Service 1 Message: String HelloWorld(i_am: String): String Consumer I_am : String Invoke_service() : void Figure 8 Diagramme de Classe Service 1 Consumer 1: HelloWorld(param:String) 2: return (msg:string) Figure 9 Diagramme de séquence 35
36 Hello World en C# (Implementation) using System; using System.Web; using System.Web.Services; // other using namespace WebService_demo { public class Service1 : System.Web.Services.WebService { public Service1() { message= "I am C# (.NET) in Windows! "; InitializeComponent(); } private IContainer components = null; private void InitializeComponent(){ } protected override void Dispose( bool disposing ) { if(disposing && components!= null) { components.dispose(); } base.dispose(disposing); } } } [WebMethod] public string HelloWorld(string i_am) { return i_am+message; } public string message; 36
37 WSDL en détail WSDL permet la représentation du service Hello World de manière plus abstraite pour permettre la réutilisation. Structure de WSDL: <?xml version="1.0" encoding="utf-8"?> <definitions> <types>!--abstract data types</types> <message>!--message structure</message> <porttype>!--web Service Interface</portType> <binding>!--how the service is accessed</binding> <service>!--who provides the service</service> 37 </definitions>
38 WSDL de Hello World <definitions> et <types> <?xml version="1.0" encoding="utf-8"?> <definitions xmlns:http=" xmlns:soap=" xmlns:s=" xmlns:s0=" xmlns:soapenc=" xmlns:tm=" xmlns:mime=" targetnamespace=" xmlns=" <types> <s:schema elementformdefault="qualified" targetnamespace=" <s:element name="helloworld"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="i_am" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="helloworldresponse"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="helloworldresult" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="string" nillable="true" type="s:string" /> </s:schema> </types> Introduction aux Services Web 38
39 WSDL de Hello World <message> <message name="helloworldsoapin"> <part name="parameters" element="s0:helloworld" /> </message> <message name="helloworldsoapout"> <part name="parameters" element="s0:helloworldresponse" /> </message> <message name="helloworldhttpgetin"> <part name="i_am" type="s:string" /> </message> <message name="helloworldhttpgetout"> <part name="body" element="s0:string" /> </message> <message name="helloworldhttppostin"> <part name="i_am" type="s:string" /> </message> <message name="helloworldhttppostout"> <part name="body" element="s0:string" /> </message> 39
40 WSDL de Hello World <porttype> <porttype name="service1soap"> <operation name="helloworld"> <input message="s0:helloworldsoapin" /> <output message="s0:helloworldsoapout" /> </operation> </porttype> <porttype name="service1httpget"> <operation name="helloworld"> <input message="s0:helloworldhttpgetin" /> <output message="s0:helloworldhttpgetout" /> </operation> </porttype> <porttype name="service1httppost"> <operation name="helloworld"> <input message="s0:helloworldhttppostin" /> <output message="s0:helloworldhttppostout" /> </operation> </porttype> Introduction aux Services Web 40
41 WSDL de Hello World <binding> <binding name="service1soap" type="s0:service1soap"> <soap:binding transport=" style="document" /> <operation name="helloworld"> <soap:operation soapaction=" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <binding name="service1httpget" type="s0:service1httpget"> < verb="get" /> <operation name="helloworld"> < location="/helloworld" /> <input> < /> </input> <output> <mime:mimexml part="body" /> </output> Introduction aux Services Web 41
42 WSDL de Hello World <binding> <binding name="service1httppost" type="s0:service1httppost"> < verb="post" /> <operation name="helloworld"> < location="/helloworld" /> <input> <mime:content type="application/x-www-form-urlencoded" /> </input> <output> <mime:mimexml part="body" /> </output> </operation> </binding> 42
43 WSDL de Hello World <service> <service name="service1"> <port name="service1soap" binding="s0:service1soap"> <soap:address location=" /> </port> <port name="service1httpget" binding="s0:service1httpget"> < location=" /> </port> <port name="service1httppost" binding="s0:service1httppost"> < location=" /> </port> </service> </definitions> 43
44 UDDI en détail Une structure de donné basée sur XML pour faciliter la découverte de services (XML Schema). Similaire à la figure 10. UDDI Page blanche (pour trouver un service par contact, nom et adresse) Page Jaune (pour trouver un service par sujet basé sur taxonomies standards) Page vert (pour trouver un service par caractéristiques techniques) Figure 10 L'annuaire UDDI 44
45 UDDI en détail Access URI: Figure 11 Example d'un enregistrement sur UDDI avec JAXR Registry Browser 45
46 Client de Hello World en Java (JAX-RPC) package consumer; import service_stub.*; import javax.xml.rpc.stub; public class Client_hello{ public static void main(string[] args) { System.out.println("Invoking the Web Service Hello World..." ); invoque_service(); } private static Stub createproxy() { return (Stub)(new Service1_Impl().getService1Soap()); } private static void invoque_service() { try { Stub stub = createproxy(); Service1Soap service_helloworld = (Service1Soap)stub; System.out.println( service_helloworld.helloworld( "Hello World! I am Java (JWSDP) in Linux and are you?" ) } catch (Exception ex) { ex.printstacktrace(); } } } 46
47 Exécution de Hello World Services Service 1 Consumer Client Message: String I_am : String HelloWorld(i_am: String): String Invoke_service() : void Fournisseur de services Appel en Soap/HTTP Demandeur de services JWSDP Réponse en Soap/HTTP Hello World! I am Java (JWSDP) in Linux and are you? Hello World! I am Java (JWSDP) in Linux and are you? I am C# (.NET) in Windows! Figure 12 Exécution du Service Hello World avec.net et client avec JWSDP 47
48 La Structure du message SOAP SOAP Message HTTP Headers SOAP Envelope SOAP Header Headers Le message SOAP Entête Standard HTTP et entête SOAP HTTP Enveloppe Entête Entêtes individulles SOAP Body Method Call and Data Figure 13 Structure d'un message SOAP Corps de la message SOAP Appel de méthode et description de données 48
49 Le message en SOAP (Appel à distance) POST /WebService_demo/Service1.asmx HTTP/1.1 Content-Type: text/xml; charset="utf-8" Content-Length: 520 SOAPAction: " User-Agent: Java/1.4.1 Host: :1050 Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive <?xml version="1.0" encoding="utf-8"?> <env:envelope xmlns:env=" xmlns:xsd=" xmlns:xsi=" xmlns:enc=" xmlns:ns0=" env:encodingstyle=" <env:body> <ns0:helloworld env:encodingstyle=""> <ns0:i_am>hello World! I am Java (JWSDP) in Linux and are you?</ns0:i_am> </ns0:helloworld> </env:body> 49 </env:envelope>
50 Le message en SOAP (Réponse) HTTP/ OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns=" Hello World! I am Java (JWSDP) in Linux and who are you? I am C# (.NET) in Windows! </string> 50
51 JWSDP (Java Web Services Developer Pack) 51
52 JWSDP (Java Web Services Developer Pack) Java API for XML Binding (JAXB) Java API for XML Messaging (JAXM) Soap with Attachments API for Java (SAAJ) Java API for XML Processing (JAXP) Java API for XML Registries (JAXR) Java API for XML-based RPC (JAX-RPC) JavaServer PagesTM Standard Tag Library (JSTL) Tomcat (Java servlet and JavaServer Pages container) Administration Tool Web Application Manager Ant build tool Registry Server 52
53 Tomcat Web Server Container pour: Servlets, Java Server Pages, Web Services, Enterprise Java Beans,... 53
54 Tomcat Figure 14 Serveur Tomcat 54
55 Tomcat Figure 15 Serveur Tomcat (Internal Services) 55
56 Tomcat Figure 16 Serveur Tomcat (Java Web Services Developer Pack) 56
57 Tomcat Figure 17 Serveur Tomcat (Resources et User Definition) 57
58 Web Applications et l'architecture 3-Tier Client Tier (a.k.a Front End) (Thin Client) Enterprise Tier (a.k.a Middle Tier) Client Web Browser Workstation PC HTML Pages - dynamically generated Business Logic Servers It can be a pocket-pc, etc Internet/Intranet Servlets, ASP.NET, JavaServerPages, PHP, etc Web Servers (Apache Tomcat, IIS Microsoft, etc) DataBase Tier (a.k.a Back End) Oracle Mainframe MySQL Pentium Linux Other DBs Orther servers Figure 18 L'Architecutre Three-Tier thin client 58
59 Web Applications et l'architecture 4-Tier User Tier (a.k.a Client End) Workspace Tier (a.k.a Interaction Tier) Client User Presentation Workstation PC User Interaction Logic Servers Enterprise Tier (a.k.a Business Tier) Resource Tier (a.k.a Integration Tier) Resource Adapters Oracle DB Business Logic Servers Application Adapters Legacy System Mainframe DB Mainframe Figure 19 L'Architecutre Four-Tier 59
60 Un autre exemple de Services Web Un convertiseur d'argent Figure 20 Le cas d'utilisation du Service Web Composite
61 Un convertiseur d'argent Introduction aux Services Web Figure 21 Le diagramme de classe
62 L'Architecture Client Client Tier Mozzila Windows XP - Intel Internet/Intranet Enterprise Tier HTML dynamically generated with Servlet JWSDP- Tomcat Linux - Intel It uses JDBC to access the DB Oracle 8i Intranet DataBase Tier Oracle Linux - Intel 62 Figure 22 L'architecture 3-tier thin client du convertiseur d'argent
63 Exemple de l'exécution du Service Web Figure 23 Le Service Web Universal Converter 63
64 Conclusion: - Les Points forts des Services WEB XML comme Electronique Data Interchange (EDI) Le Web comme l environnent de développement Il utilise les standards de W3C et OASIS Interopérabilité La modularité et l extensibilité des aspects: choix du protocole de communication synchrone/asynchrone 64
65 Bibliographie Introduction aux Services Web Extensible Markup Language (XML), W3C ( Simple Object Access Protocol (SOAP) 1.1, W3C Submission, May, ( UDDI Project, UDDI Technical White Paper, September Web Services Description Language (WSDL) 1.1, W3C Note, March ( Common Object Request Broker Architecture (CORBA), OMG ( dotnet, Microsoft ( ( Java Web Service Developer Pack 1.1 (JWSDP), Sun Microsystems ( -> JWSDP version 1.1 ( -> JWSDP last version 65
66 Bibliographie Introduction aux Services Web XML-RPC Protocol, ( Java RMI, Sun Microsystems ( JDBC, Sun Microsystems ( HyperTest Markup Language (HTML), W3C ( Servlet, Sun Microsystems ( SQL, ( Oracle 8i, Oracle ( 66
67 Bibliographie Introduction aux Services Web Alex Ferrata and Matthew MacDonald, Programming.NET Web Services, O'Reilly, September ISBN: Simon St. Laurent, Joe Johnston, et al., Programming Web Services with XML-RPC, O'Reilly, June ISBN: David A. Chappell and Tyler Jewell, Java Web Services, O'Reilly, March ISBN: Ethan Cerami, Web Services Essentials Distributed Applications with XML-RPC, SOAP, UDDI and WSDL, O'Reilly, February ISBN: James Snell, Doug Tidwell and Pavel Kulchenko, Programming Web Services with SOAP Building Distributed Applications, O'Reilly, January ISBN: George Reese, Database Programming with JDBC and Java, Second Edition, 2 nd Edition 2000, O'Reilly, ISBN:
68 MERCI de votre Attention! 68
Introduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailMicrosoft Technopoche
Microsoft Technopoche 2/28 Préface Ce document a été écrit par Olivier SCHMITT, ingénieur Support Développement à Microsoft France. Il est destiné aux développeurs désirant se familiariser avec les Services
Plus en détailLe cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Plus en détailLes Services Web. Jean-Pierre BORG EFORT http://www.efort.com
Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur
Plus en détailIntégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)
Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailOn Feature Interaction among Web Services Michael Weiss et Babak Esfandiari
On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari Présenté par INF-6251 :: Automne 2005 Présentation Introduction Contexte Bref historique Contexte Affaire (Business) Processus
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailArchitectures Web Services RESTful
Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007
Plus en détailPrincipes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Plus en détailNouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
Plus en détailCOMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant
COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST Amosse EDOUARD, Doctorant Organisation Cours Magistral 24/11/2014 26/11/2014 01/12/2014 Travaux Dirigés 26/11/2014 28/11/2014 01/11/2014 08/11/2014 Evaluation
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailSOAP Concepts Application à Glassfish
SOAP Concepts Application à Glassfish LicencePro 2014 Olivier Perrin Université de Lorraine Évolution From server-side app to smart clients and services 2 Browser-based HTML Rendering (progressive enhancement)
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailArchitectures n-tiers et déploiement d applications Web
23 / 04 / 2002 Lionel Mestre - Maîtrise Informatique - Programmation Répartie et Architecture n-tiers 2 / 53 Architectures n-tiers et déploiement d applications Plan Les architectures n-tiers pour le Plate-formes
Plus en détail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détailJean-Philippe VIOLET Solutions Architect
Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients
Plus en détailBusiness Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Plus en détailSommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion
ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailWEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13
WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels
Plus en détailBPEL Orchestration de Web Services
Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience
Plus en détailWeb Application Models
Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec
Plus en détailPRODUCTS LIST (updated 11th January 2010)
PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows
Plus en détailSystèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Plus en détailCedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/
Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailPRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
Plus en détailIntroduction à l'architecture L'objectif premier d'un système d'information, quel qu'il soit, est de permettre à plusieurs utilisateurs d'accéder aux mêmes informations : pour cela, il faut donc regrouper
Plus en détailHébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailSystèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49
Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique
Plus en détailSécurité des Web Services (SOAP vs REST)
The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter
Plus en détailEuropa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i
Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
Plus en détailMéthodes et Langages du Commerce Electronique
ITCE NFE 102 Année 2013-2014! Méthodes et Langages du Commerce Electronique F.-Y. Villemin (f-yv@cnam.fr) http://dept25.cnam.fr/itce Plan! Besoins du commerce électronique! L EDI! ebxml! Les Web Services!
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détail2 Chapitre 1 Introduction
1 Introduction Ce livre présente les Enterprise JavaBeans 2.0 et 1.1 qui constituent la troisième et la deuxième version de la spécification des Enterprise JavaBeans. Tout comme la plate-forme Java a révolutionné
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détail10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailClassification : public 1/59
Classification : public 1/59 Documents de référence [1] IHE International : Cadre Technique IT Infrastructure [2] IHE International : Profil Cross-Enterprise User Assertion Attribute Extension (XUA++)
Plus en détailINGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Plus en détailJahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3
Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise
Plus en détailWeb Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Plus en détailL intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes
L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou
Plus en détailValorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software
Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection
Plus en détailRépublique Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique
République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Master en Informatique
Plus en détailÉtude et applications de l approche MDA pour des plates-formes de Services Web
UNIVERSITÉ DE NANTES ÉCOLE DOCTORALE SCIENCES ET TECHNOLOGIES DE L INFORMATION ET DES MATÉRIAUX Année : 2005 N o B.U. : Thèse de Doctorat de l Université de Nantes Spécialité : INFORMATIQUE Présentée et
Plus en détailJ2EE - Introduction. Développement web - Java. Plan du chapitre
Développement web - Java J2EE - Introduction Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Plan du chapitre J2EE Présentation J2EE
Plus en détailIngénieur Développement Nouvelles Technologies
Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailPrésentation J2EE. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved.
Présentation J2EE Stéphane Croisier, Directeur Serge Huber, Directeur Technique 13 Juin 2002 Table des Matières Qui sommes-nous? Introduction J2EE Architecture J2EE Avantages / Désavantages Le Projet Jahia
Plus en détailWindows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source
David MAFFRAND Architecte SI E-mail : dmafblog@gmail.com Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods
Plus en détailYoussef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com
Plus en détailAutomation Engine. System Requirements. Version: 9.12.0. Date: 2015-03. Automic Software GmbH
Automation Engine System Requirements Version: 9.12.0 Date: 2015-03 Automic Software GmbH ii Copyright Copyright La marque Automic et le logo Automic sont des marques déposées appartenant à Automic Software
Plus en détailConfiguration système requise
Configuration système requise La configuration système requise pour Quark Publishing Platform indiquée ci-dessous est une configuration de base, mais le nombre d'utilisateurs, d'éléments multimédias et
Plus en détailFaculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailServices Web publication et découverte
Services Web publication et découverte Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web publication et découverte p.1/15 Publication et découverte Problèmes classiques
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détailAutomation Engine 10. Plates-formes prises en charge
Automation Engine 10 ONE Automation Platform Plates-formes prises en charge : 10.0.4 Date de Publication: 2015-01 Automic Software GmbH ii Copyright Copyright Les logos Automic et Automic sont des marques
Plus en détailRafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailRationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals
Rationalisation et évolution des assets, licences et contrats informatiques Philippe ASTIER Software Technical Professionals Le coût de la gestion des logiciels GARTNER : Les entreprises peuvent espérer
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailRévélateur des talents de demain
CATALOGUE DE FORMATION Des formations adaptées aux entreprises pour la performance des femmes et des hommes de demain Révélateur des talents de demain Paris - Lyon - Toulouse - Marseille - Strasbourg ÉDITO
Plus en détailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailApplications et Services WEB: Architecture REST
Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailLes nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Plus en détailRMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants.
RMI Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. Méthode proche de RPC. Outils et classes qui rendent l'implantation d'appels de méthodes d'objets distants aussi simples
Plus en détailRemote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Plus en détailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Plus en détailZeus V3.XX :: PRE-REQUIS TECHNIQUES
DEHO SYSTEMS - DTU102 Ind 5 du 20/06/13 Page 1/ 6 Zeus V3.XX :: PRE-REQUIS TECHNIQUES Architecture générale Jusqu'à 350 personnes. Installation monoposte ou multiposte avec un seul serveur. Le serveur
Plus en détailLes Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Plus en détailVirginie!SALAS Janvier!09! NFE107
Introduction!au!Serveurs!d d applications Définition Deux!architectures!:!Java!et!.Net BEA!Weblogic d Oracle WebSphere d IBM Inprise de!borland DNA!de!Microsoft Comparatif Un!serveur!d application!est!un!environnement!
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détail(structure des entêtes)
Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource
Plus en détailApache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011
Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB
Plus en détailAuto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Plus en détailRé-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP
Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d
Plus en détailCORBA. (Common Request Broker Architecture)
CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,
Plus en détailVolet Synchrone pour Client Lourd
Cadre d interopérabilité des SIS Couche Transport Volet Synchrone pour Client Lourd Identification du document Référence Date de création 06/03/09 Date de dernière mise à jour 25/06/09 Rédaction (R) Cadre
Plus en détail