Partie II : Calcul orienté service
1. Intégration d'applications inter-organisations (B2B)
2. Limites des technologies d'intégration conventionnelles
pour le B2B
3. Modèles et architectures services de référence
1
1)Intégration d'applications inter-organisations
(B2B)
⚫ L'intégration business-to-business (B2B) est
l'automatisation des processus métier et de la
communication entre au moins deux entreprises.
⚫ Elle leur permet de travailler et de d'échanger plus
efficacement avec leurs clients, fournisseurs et partenaires
commerciaux en automatisant les principaux processus
métier.
2
⚫ Des logiciels d'intégration B2B sont disponibles pour
l'utilisation sur site ou des services d'intégration sont
accessibles via les services cloud hébergés.
3
2)******
Limites des technologies d'intégration conventionnelles pour le B2B
⚫ Obligation pour l’entreprise de réactivité, contrôle, suivi
⚫ Perte d’indépendance
⚫ contrôle des cadres budgétaires de l’entreprise
4
3)Modèles et architectures services de référence
Le Web hier
5
Le Web hier
6
7
Intégration d’applications
8
Les approches d’intégration
9
C'est quoi les SOA?
10
Les acteurs de la SOA
11
12
Les services Web est une
réalisation de la SOA sur Internet
13
⚫ la gestion d'un annuaire de services (quels sont les
services mis à disposition et par qui)
⚫ la description des interfaces des services (quelles sont
les données nécessaires à l'exécution du service, que
fournit-il en retour, ...)
14
⚫ l'invocation (ou l'appel) du service (la requête transmise
au service) avec : SOAP (Simple Object Access Protocol)
⚫ le format des données échangées avec : XML
(eXtensible Markup Language
⚫ le transport des données avec les protocoles internet :
HTTP et TCP/IP
15
⚫ la gestion de la sécurité avec : SSL (Secure Sockets Layer),
XML Signature, XML Encryption, SAML (Security Assertion
Markup Language) ou encore XKMS (XML Key Management
Specification, qui gère les infrastructures à clé publique ou
PKI)
⚫ l'orchestration (on parle également de chorégraphie) des
services pour constituer des processus métier avec :
BPEL4WS (Business Process Execution Language For Web
Services) qui regroupe WSFL (Web Services Flow Language)
d'IBM et XLang de Microsoft, ou encore WSCI (Web Services
Choregraphy Interface)
16
⚫ la gestion transactionnelle : WS-Transaction d'IBM,
XAML (Transaction Authority Markup Language) ou
encore BTP (Business Transaction Protocol).
17
⚫ Annuaire de services : référence l’ensemble des services
disponibles au sein du système d’information
⚫ Bus de services : le bus a un rôle de médiateur
(middleware) entre le consommateur et le producteur du
service, il permet ainsi de réaliser le couplage lâche
Service :
⚫ Fournisseur de services (service provider) : entité qui
fournit et exécute le service (cad le serveur) ;
⚫ Consommateur de services (service consumer) : entité
qui consomme le service (cad le client) ;
18
⚫ Message (message): entrées et sorties du service (dans les
services web: SOAP)
⚫ Contrat de service (service contract) : document qui
définit comment le fournisseur et le consommateur
inter-agissent (dans les services web: WSDL)
⚫ Annuaire (service registry) : un annuaire dans lequel se
trouvent les services (dans les services web: UDDI).
19
⚫ III : Services Web
⚫ 1. XML-RPC
⚫ 2. SOAP
⚫ 3. WSDL
⚫ 4. Standards WS-*
20