Académique Documents
Professionnel Documents
Culture Documents
• UN MODÈLE D’INTERACTION APPLICATIVE QUI MET EN ŒUVRE DES SERVICES (COMPOSANTS LOGICIELS) :
• avec une forte cohérence interne (par l'utilisation d'un format d'échange pivot [ xml] )
• et des couplages externes « lâches » (par l'utilisation de couche d'interface interopérable, le
plus souvent un web services).
PEUVENT AVOIR PLUSIEURS INSTANCES EN MÊME TEMPS ; UN SERVICE EST UNIQUE. IL CORRESPOND
• FAIBLE COUPLAGE (LOOSELY-COUPLED) : LES SERVICES SONT CONNECTÉS AUX CLIENTS ET AUTRES
DÉCOUPLAGE . CES STANDARDS SONT DES DOCUMENTS XML COMME DANS LES WEB SERVICES ;
• SYNCHRONE OU ASYNCHRONE.
PARMI LES DIFFÉRENTES COUCHES DE NORMES ET PROTOCOLES QUI PERMETTENT DE
BÂTIR DES ARCHITECTURES ORIENTÉES SERVICES, ON RELÈVE
• LA GESTION D'UN ANNUAIRE DE SERVICES (QUELS SONT LES SERVICES MIS À DISPOSITION ET
PAR QUI) AVEC : UDDI (UNIVERSAL DESCRIPTION DISCOVERY AND INTEGRATION) NORMALISÉ
PAR L'OASIS ;
• LA DESCRIPTION DES INTERFACES DES SERVICES (QUELLES SONT LES DONNÉES
NÉCESSAIRES À
L'EXÉCUTION DU SERVICE, QUE FOURNIT-IL EN RETOUR, ...) AVEC : WSDL (WEB SERVICES
DESCRIPTION LANGUAGE) RECOMMANDÉ PAR LE W3C ;
• L'INVOCATION (OU L'APPEL) DU SERVICE (LA REQUÊTE TRANSMISE AU SERVICE) AVEC : SOAP
(SIMPLE OBJECT ACCESS PROTOCOL) RECOMMANDÉ PAR LE W3C ;
• LE FORMAT DES DONNÉES ÉCHANGÉES AVEC : XML (EXTENSIBLE MARKUP LANGUAGE)
RECOMMANDÉ PAR LE W3C ;
• LE TRANSPORT DES DONNÉES AVEC LES PROTOCOLES INTERNET : HTTP ET TCP/IP QUI
SONT DES NORMES RFC ;
• 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) ;
• LA GESTION TRANSACTIONNELLE : WS-TRANSACTION D'IBM, XAML (TRANSACTION
AUTHORITY MARKUP LANGUAGE) OU ENCORE BTP (BUSINESS TRANSACTION PROTOCOL).