Programmation Web Avancée Introduction aux services Web
|
|
- Jean-Pascal François
- il y a 8 ans
- Total affichages :
Transcription
1 1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F Bobigny cedex Tél. : , Fax. : thierry.hamon@univ-paris13.fr
2 2/21 Encore plus dynamique! Evolution du Web Génération 1 : HTML statique (1993 Web 1.0), CSS (1996) Génération 2 : Application Web à l aide du HTML et de bases de données (HTML dynamique, XML 1994/2000 Web 1.5) Génération 3 : Services Web (2005 Web 2.0)
3 3/21 Service Web Définition : Application accessible depuis le Web fournissant des données des services à d autres applications un objet métier pouvant être déployé sur Internet Utilisation des protocoles standard d Internet (SOAP, HTTP) d un langage standard pour décrire son interface (WSDL, XML)
4 4/21 Service Web Caratéristiques Faible dépendance vis-à-vis des technologies et des protocoles plate-forme (UNIX, Windows,...) implémentation (VB, C#, Java,...) architecture sous-jacente (.NET, J2EE, Axis...) Réutilisation dans un environnement ouvert
5 5/21 Objectifs Remplacement des protocoles actuels (RPC, RMI, DCOM) Interopérabilité et interaction des serveurs Web et de composants hétérogènes Généralisation des serveurs Web utilisant des CGI Indépendance des composants grâce à un protocole standard SOAP Approche pour les applications B2B (Business to Business), EAI (Enterprise Application Integration) et P2P (Peer to Peer)
6 6/21 Protocoles et technologies associés Définition d objets distribués, basés sur des standards XML Protocole de communication des services Web : SOAP Description des services Web : WSDL ( IDL) Enregistrement et découverte de services Web : UDDI Standards du W3C : XML, SOAP, WSDL Standards industriels : UDDI, ebxml Propriétaires : DISCO, WSDD, WSFL, ASMX,... Implémentations actuelles : Microsoft.Net Sun JavaONE : J2EE + Web services (WSDP = JAXP, JAX-RPC, JAXM...) Apache XSOAP / Axis, IBM WSTK Oracle, Bea, Iona, Enhydra...
7 7/21 Exemples de services existants Google ( : accès gratuit mais limité (1000 requêtes par jour après enregistrement). Trois opérations : recherche obtention d une page depuis le cache correction orthographique Amazon ( associates/join/developer/resources.html) : accès gratuit mais limité (1 requête par seconde après enregistrement), opération de recherche et de gestion de panier d achats
8 8/21 Structure d un service Web Architecture de base Trois composants : Fournisseur de service (service provider) : définit le service publie sa description dans l annuaire réalise les opérations Annuaire (discovery agency) : reçoit et enregistre les descriptions de services publiées par les fournisseurs reçoit et répond aux recherches de services lancées par les clients Client (service requestor) : obtient la description du service grâce à l annuaire utilise le service
9 9/21 SOAP SOAP (Simple Object Access Protocol) version 1.1 : mai 2000 (http :// version 1.2 : en cours (CR en décembre 2002) Cadre général permettant l échange de données structurées au format XML Protocole de transport de ces données basé sur HTTP
10 10/21 SOAP <? xml v e r s i o n= 1.0 encoding= UTF 8?> <e n v : E n v e l o p e x m l n s : e n v= h t t p : // schemas. xmlsoap. org / soap / e n v e l o p e / x m l n s : x s i= h t t p : //www. w3. org /1999/XMLSchema i n s t a n c e x m l n s : x s d= h t t p : //www. w3. org /1999/XMLSchema > <env:body> <ns1:dogooglesearch xmlns: ns1= urn: GoogleSearch e n v : e n c o d i n g S t y l e= h t t p : // schemas. xmlsoap. org / soap / e n c o d i n g / > <key x s i : t y p e= x s d : s t r i n g > </ key> <q x s i : t y p e= x s d : s t r i n g >s h r d l u winograd m a c l i s p t e l e t y p e</q> <s t a r t x s i : t y p e= x s d : i n t >0</ s t a r t> <maxresults x s i : t y p e= x s d : i n t >10</ maxresults> < f i l t e r x s i : t y p e= x s d : b o o l e a n >t r u e</ f i l t e r> <r e s t r i c t x s i : t y p e= x s d : s t r i n g ></ r e s t r i c t> <s a f e S e a r c h x s i : t y p e= x s d : b o o l e a n >f a l s e</ s a f e S e a r c h> <l r x s i : t y p e= x s d : s t r i n g ></ l r> <i e x s i : t y p e= x s d : s t r i n g >l a t i n 1</ i e> <oe x s i : t y p e= x s d : s t r i n g >l a t i n 1</ oe> </ n s 1 :dogooglesearch> </ env:body> </SOAP ENV:Envelope>
11 11/21 WSDL WSDL (Web Services Description Language) : version 1.1 : mars 2001 ( version 1.2 : en cours (Working Draft) dialecte XML permettant de décrire un service web
12 12/21 WSDL <? xml v e r s i o n= 1.0?> <d e f i n i t i o n s name= T e m p e r a t u r e C o n v e r s i o n s targetnamespace= h t t p : // w e b s e r v i c e s. d a e h o s t i n <t y p e s> <x s : s c h e m a e l e m e n t F o r m D e f a u l t= q u a l i f i e d targetnamespace= h t t p : // w e b s e r v i c e s. d a e h o s <xs: element name= CelciusToFahrenheit > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= ncelcius type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= CelciusToFahrenheitResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= CelciusToFahrenheitResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= FahrenheitToCelcius > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= nfahrenheit type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t>
13 13/21 WSDL <xs: element name= FahrenheitToCelciusResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= FahrenheitToCelciusResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <x s : e l e m e n t name= W i n d C h i l l I n C e l c i u s > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= ncelcius type= xs: decimal /> <xs: element name= nwindspeed type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= WindChillInCelciusResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <x s : e l e m e n t name= W i n d C h i l l I n C e l c i u s R e s u l t type= x s : d e c i m a l /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t>
14 14/21 WSDL <xs: element name= WindChillInFahrenheit > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= nfahrenheit type= xs: decimal /> <xs: element name= nwindspeed type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= WindChillInFahrenheitResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= WindChillInFahrenheitResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> </ x s :schema> </ t y p e s> <message name= CelciusToFahrenheitSoapRequest > <part name= parameters element= tns: CelciusToFahrenheit /> </ message> <message name= CelciusToFahrenheitSoapResponse > <part name= parameters element= tns: CelciusToFahrenheitResponse /> </ message> <message name= FahrenheitToCelciusSoapRequest > <part name= parameters element= tns: FahrenheitToCelcius /> </ message>
15 15/21 WSDL <message name= FahrenheitToCelciusSoapResponse > <part name= parameters element= tns: FahrenheitToCelciusResponse /> </ message> <message name= WindChillInCelciusSoapRequest > <p a r t name= p a r a m e t e r s e l e m e n t= t n s : W i n d C h i l l I n C e l c i u s /> </ message> <message name= WindChillInCelciusSoapResponse > <part name= parameters element= tns: WindChillInCelciusResponse /> </ message> <message name= WindChillInFahrenheitSoapRequest > <p a r t name= p a r a m e t e r s e l e m e n t= t n s : W i n d C h i l l I n F a h r e n h e i t /> </ message> <message name= WindChillInFahrenheitSoapResponse > <part name= parameters element= tns: WindChillInFahrenheitResponse /> </ message> <porttype name= TemperatureConversionsSoapType > <operation name= CelciusToFahrenheit > <documentation> Converts a C e l c i u s Temperature to a Fahrenheit value </ documentation> <input message= tns: CelciusToFahrenheitSoapRequest /> <output message= tns: CelciusToFahrenheitSoapResponse /> </ o p e r a t i o n>
16 16/21 WSDL <operation name= FahrenheitToCelcius > <documentation> Converts a Fahrenheit Temperature to a C e l c i u s value </ documentation> <input message= tns: FahrenheitToCelciusSoapRequest /> <output message= tns: FahrenheitToCelciusSoapResponse /> </ o p e r a t i o n> <o p e r a t i o n name= W i n d C h i l l I n C e l c i u s > <documentation> Windchill temperature c a l c u l a t e d with the formula of Steadman </ documentation> <input message= tns: WindChillInCelciusSoapRequest /> <output message= tns: WindChillInCelciusSoapResponse /> </ o p e r a t i o n> <operation name= WindChillInFahrenheit > <documentation> Windchill temperature c a l c u l a t e d with the formula of Steadman </ documentation> <input message= tns: WindChillInFahrenheitSoapRequest /> <output message= tns: WindChillInFahrenheitSoapResponse /> </ o p e r a t i o n> </ porttype>
17 17/21 WSDL <binding name= TemperatureConversionsSoapBinding type= tns:temperatureconversionssoapt <s o a p : b i n d i n g s t y l e= document t r a n s p o r t= h t t p : // schemas. xmlsoap. org / soap / h t t p /> <operation name= CelciusToFahrenheit > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> <operation name= FahrenheitToCelcius > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n>
18 18/21 WSDL <o p e r a t i o n name= W i n d C h i l l I n C e l c i u s > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> <operation name= WindChillInFahrenheit > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> </ b i n d i n g> <s e r v i c e name= T e m p e r a t u r e C o n v e r s i o n s > <documentation> Visual DataFlex Web S e r v i c e to convert temperature values between C e l c i u s and Fahr </ documentation> <port name= TemperatureConversionsSoap binding= tns: TemperatureConversionsSoapBindi <s o a p : a d d r e s s l o c a t i o n= h t t p : // w e b s e r v i c e s. d a e h o s t i n g. com/ s e r v i c e s / T e m p e r a t u r e C o n </ p o r t> </ s e r v i c e> </ d e f i n i t i o n s>
19 19/21 UDDI UDDI (Universal Data Description Interface) : version 3 : juillet 2002 ( 00-published htm) Annuaire permettant d enregistrer et de rechercher des descriptions de services web
20 20/21 Définition : Mise en œuvre des formats (dialecte XML) des sémantiques associées (sens de chaque élément des documents XML) des protocoles (e.g., utilisation de HTTP pour transmettre des messages SOAP) des services web standards (comme les API de UDDI) redémarrage automatique du serveur persistance des données interfaçage avec les systèmes d information de l entreprise (SGBD, ERP, CRM, etc.) Utiliser un serveur d applications : serveur EJB (J2EE 1.4 va intégrer le support des services web) serveur.net
21 21/21 Implémentation d un service Web grandes lignes Java : standardisation par Sun des API et des outils associés : JAX-RPC (JA XML-based RPC) : utilisation de SOAP (mode RPC) JAXR (JA XML Registries) : utilisation de UDDI JAXM (JA XML Messaging) : utilisation de SOAP (mode message) SAAJ (SOAP with Attachments API for Java) : utilisation de SOAP (pièces jointes) outil de transformation d une description WSDL en interface Java et vice-versa etc..net : Stardisation Microsoft API dans la bibliothèque de classes de.net utilisation en C# ou VB
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é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é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é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é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é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é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é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é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étailIntroduction à la conception de systèmes d information
Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation
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é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é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é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é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é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é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étailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailProblématiques de recherche. Figure Research Agenda for service-oriented computing
Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements
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é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é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é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é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étailIntégration de systèmes
Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des
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étailBases de Données Avancées
1/26 Bases de Données Avancées DataWareHouse 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,
Plus en détailIntroduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
Plus en détailIntégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs
Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur
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é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é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étailConception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
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é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étailL architecture des services Web
Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement
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étailArchitecture SOA Un Système d'information agile au service des entreprises et administrations
Architecture SOA Un Système d'information agile au service des entreprises et administrations www.objis.com Présentation Architecture SOA - JCertif 1 Qui sommes-nous? Spécialiste JAVA depuis 2005 (Lyon,
Plus en détailUrbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1
Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI
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é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étailWeb Services : Beyond the peer-to-peer architecture
Faculté des Sciences Département d Informatique Web Services : Beyond the peer-to-peer architecture Jérémy De Roey Mémoire présenté sous la direction du Professeur Esteban Zimányi et de Ir. François Deliège
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étailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailUrbanisation des Systèmes d'information
Urbanisation des Systèmes d'information Des composants technologiques disponibles Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus
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é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é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étailEtude analytique des architectures applicatives
Etude analytique des architectures applicatives 1 - INTRODUCTION... 2 1.1 - Objectif... 2 1.2 - Périmètre de l étude... 2 1.3 - Plan de l étude... 2 1.4 - Guide de lecture... 3 2 - TYPOLOGIE APPLICATIVE
Plus en détailRapport de veille technologique
Centres de compétences TIC Région wallonne, BE Rapport de veille technologique Architectures Orientées Services SOA / ESB Réalisé par Vivansa s.p.r.l. (www.vivansa.com) Simply because you need results.
Plus en détailL Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
Plus en détailNouvelles technologies pour l intégration : les ESB
10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire
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é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étailFrom supply chain to demand chain
From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain
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étailSOMMAIRE. Conseil de lecture Préface Introduction. 1 Comprendre le rôle des technologies 1. 2 Maîtriser les concepts technologiques 13
SOMMAIRE Conseil de lecture Préface Introduction VII XI XIII 1 Comprendre le rôle des technologies 1 2 Maîtriser les concepts technologiques 13 2.A Connaître son marché et servir ses clients 13 1 Qu est-ce
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étailGLOSSAIRE. On premise (sur site)
GLOSSAIRE On premise (sur site) On premise vient de l expression anglaise on the premises, sur les lieux. Se dit des ressources logicielles et matérielles directement installés chez le client et souvent
Plus en détailArchitectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailIntroduction aux. services web 2 / 2
Introduction aux services web 2 / 2 1 Calendrier 2 x CM A 107 mercredi 7 janvier 2015, 08 h 00 10 h 00 : introduction sur la théorie des services web mercredi 28 janvier 2015, 08 h 00 10 h 00 : introduction
Plus en détailGestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France
Gestion des Identités : 5 règles d'or Patrice Kiotsekian Directeur Evidian France Page 1 - Mai 2005 Défi N 1 : la gestion de la cohérence Alors que les référentiels et bases d identité et de sécurité sont
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étailLa démarche SOA et l interopérabilité applicative
La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75
Plus en détaile-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence
e-business, EAI et Business Intelligence Le triptyque gagnant Alain Fernandez Consultant indépendant, il intervient depuis plus de 15 ans auprès des grands comptes et des PME sur la conception des systèmes
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étailIntroduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant
Plus en détailCursus détaillé du MBDS
Cursus détaillé du MBDS Le curriculum 100% informatique d entreprise du MBDS est basé sur une approche multiforme : la maîtrise de l intégration d une architecture n-tier de développement d applications
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étailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailYannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon 1 2010-2011
Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon 1 2010-2011 Présentation générale de la notion de système d information Introduction à la conception et
Plus en détailJeux Pervasifs. Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis
Jeux Pervasifs Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis Quelques Définitions Savoir de quoi on parle 16/03/2015 S. Lavirotte 2 Jouer partout
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étailLes architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
Plus en détailSécurisation des architectures traditionnelles et des SOA
Sécurisation des architectures traditionnelles et des SOA Un livre blanc de Bull Evidian Gestion SAML des accès SSO aux applications classiques et J2EE. Max Vallot Sommaire Émergence des architectures
Plus en détailSolutions de gestion de la sécurité Livre blanc
Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité
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étailEvaluation Idéopass Cahier d analyse technique
Evaluation Idéopass Cahier d analyse technique Version 1 GMSIH 374, rue de Vaugirard 75015 Paris. Tel : 01 48 56 72 70. Fax : 01 48 56 07 70 Auteur(s) du document : Contrôle Qualité GMSIH Date : 17/03/2005
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étailOPC Factory Server- Réglage des paramètres de communication
OPC Factory Server- Réglage des paramètres de communication EIO0000001731 04/2014 OPC Factory Server- Réglage des paramètres de communication 04/2014 EIO0000001731.01 www.schneider-electric.com Le présent
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étailArchitecture et infrastructure Web
Architecture et infrastructure Web par Patrice Caron http://www.patricecaron.com pcaron@patricecaron.com Ordre du jour Entreprises / Gouvernements Introduction: Architecture orientée services? Quelques
Plus en détailUrbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com
Urbanisation des SI Conduite du changement IT 20/03/09 Sécuriser ses Web Services Patrick CHAMBET http://www.chambet.com Bouygues Telecom Direction Gouvernance, Outils et Architecture / Sécurité du SI
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailApproche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
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é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é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é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étailAnalyse des techniques et des standards pour l interopérabilité entre plateformes
550, rue Sherbrooke Ouest, bureau 100 Montréal (Québec) H3A 1B9 Tél. : (514) 840-1234;Téléc. : (514) 840-1244 888, rue St-Jean, bureau 555 Québec (Québec) G1R 5H6 Tél. : (418) 648-8080; téléc. : (418)
Plus en détailFusion : l interopérabilité chez Oracle
Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, lionel.dubreuil@oracle.com 29/03/2006 Page : 1 Oracle
Plus en détailL EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1
L EAI par la pratique François Rivard Thomas Plantain ISBN : 2-212-11199-1 Table des matières Avant-propos................................................ Quel est l objectif de cet ouvrage...............................
Plus en détailAJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détail