Title: Web Services
1Web Services
2Les Web Services définition
- Ce sont des portions de programmes informatiques
(services) qui sont disponible et accessibles à
tous via les infrastructures et les protocoles
Web standard - Cest une série de protocoles, langages et
standards émergents, qui permettent à des
applications informatiques dexposer leurs
fonctionnalités et/ou leurs données sur Internet.
Ils sont linfrastructure permettant dinvoquer
un objet ou déchanger des données à distance
3Protocoles, langages, standards
- XML(eXtensible Mark-up Language) Famille de
technologies - SOAP(Simple Object Access Protocol) est le
protocole de communication - WSDL(Web Services Description Language) est le
langage descriptif - UDDI(Universal Desciption, Disacovery and
Integration) est le protocole fournissant le
registre - ebXML(electronic business XML) est une
architecture permettant lautomatisation des
processus daffaires
4Une définition
- Une application logicielle, légèrement couplée, à
interaction dynamique, identifiée par un URI,
pouvant interagir avec dautres composantes
logicielles et dont les interfaces et
associations (binding) ont la capacité dêtre
publiées, localisées et invoquées via XML et
lutilisation des protocoles Internet communs. - Ils sont les bases permettant de construire des
systèmes distribués et ouverts sur Internet,
grâce à leur interface asynchrone utilisant des
technologies indépendantes des plates-formes et
de leurs composantes réutilisables, appelées
service.
5Les défis
- Distribution des centres de contrôles
- Diversité des plates-formes technologiques
- Lenvironnement dynamique
- Passer du Web "human centric" au Web "application
centric " - Rendre plus efficace les entreprises par
lintégration de leurs systèmes à ceux de leurs
clients, fournisseurs et partenaires tout en
ayant un coût total dexploitation (TCO) bas
6du web "human centric" au web "application
centric"
XML Request "Où en est cette commande ?"
HTTP GET "Où en est ma commande ?"
Application "inventaire"
HTTP Response (page HTML) "Elle sera livrée
demain matin."
XML Response "Elle sera livrée demain matin."
vers d'autres applications ou serveurs...
7Problèmes résolus par les Web Services
- n(n-1)/2 vs n
- La simplicité
- Composante logicielle légèrement couplée
- Hétérogénéité
- Ouverture
8Integration
Unité 1
9Créer une interface commune
Interface commune
Application 1
Application 2
10Integration par lesWeb-Services
Standards et protocoles Web Services
11Integration par lesWeb-Services
Standards et protocoles Web Services
12 Workflow/ Process
Registry
Service Description
Comment communiquer et transfèrer desmessages
? Besoin de règles pour faciliter les échanges
de messages XML entre applications
Messaging
Core XML Specifications
Extensible Markup Language (XML)
13SOAP
Source Anatomy of a SOAP Call,
http//www.devx.com/upload/free/features/entdev/19
99/11nov99/cv1199/cv1199.asp
14 Workflow/ Process
Registry
- Comment décrire les
- services existants et les
- messages qui sy rattachent
- une structure commune pour
- décrire les tâches accomplies par
- un Web service.
Service Description
Messaging
Core XML Specifications
Extensible Markup Language (XML)
15WSDL
Source Introduction to WSDL, http//www.learnxml
ws.com/tutors/wsdl/wsdl.aspx
16 Workflow/ Process
Comment lister et trouver les services
existant? -des specifications pour Créer des
répertoires (XML) de services
Registry
Service Description
Messaging
Core XML Specifications
Extensible Markup Language (XML)
17UDDI
Source Why UDDI Will Succeed, Quietly Two
Factors Push Web Services Forward, The Stencil
Group, avril 2001, http//www.stencilgroup.com/ide
as_scope_200104uddi.pdf
18 Comment configurer la chorégraphies des échanges
de documents daffaires ? -règles pour créer
des répertoires de processus daffaires
Workflow/ Process
Registry
Service Description
Messaging
Core XML Specifications
Extensible Markup Language (XML)
19OASIS
- www.oasis-open.org
- The mission of OASIS is to drive the
development, convergence, and adoption of
structured information standards in the areas of
e-business, web services, etc. - The technical work of OASIS is driven by our
members technical committees (TCs) are formed
based on the proposals of our members, and the
TCs set their own agendas and schedules. OASIS
provides the guidance, process, and
infrastructure necessary for our members to do
the work.
20OASIS
- Comités
- Universal Business Language
- ebXML Business Process
- Open Office Format
- Web Services Business Process
21Rosettanet
- Welcome to RosettaNet. A self-funded, non-profit
organization, RosettaNet is a consortium of major
Information Technology, Electronic Components and
Semiconductor Manufacturing companies working to
create and implement industry-wide, open
e-business process standards. These standards
form a common e-business language, aligning
processes between supply chain partners on a
global basis. - rosettanet.org
- Présentation de Rosettanet (en anglais)
- PIP Directory
22Autres
- OpenTravel Alliance (OTA)
- The Mortgage Industry Standards Maintenance
Organization (MISMO) - The Interactive Financial Exchange Forum (IFX),
- The Hotel Electronic Distribution Network
Association (HEDNA) - The Association for Retail Technology Standards
(ARTS)