Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser
Applications & DéveloppementGrand dossier3 articlesPublié le

Intégration : toujours pas de vrais standards

Dossier de la rédaction

Le Monde Informatique

Portées par le modèle dominant d'architectures orientées services (SOA), les technologies d'ESB et de services Web offrent une intégration basée sur les standards. Malheureusement, ceux-ci se cherchent encore et leur mise en oeuvre s'avère complexe.

Aller au sommaire

Article 1 sur 3

ESB et services Web : Les principaux standards

Par La RédactionPublié le 8 novembre 20054 min de lecture

Deux organismes sont en charge de la normalisation : l'Oasis et le W3C. Epaulés par la plupart des grands comptes (notamment Microsoft, BEA, IBM, Sun) . Le W3C orchestrant les couches de bas niveaux (XML et SOAP), l'Oasis se chargeant quant à elle des transactions et de la sécurité (représentée par WS-Security). Le WS-I, troisième organisme non-officiel, apparu en 2002, fournit des profils d'interopérabilité, notamment liés aux processus métier. Pour l'heure, alors que les éditeurs de middleware concentrent leurs efforts sur les architectures orientées services (SOA), peu de standards de services Web (WS-*), pourtant pierre angulaire de l'intégration SOA, ont atteint l'âge mûr. Seules les couches de bas niveau, notamment SOAP et XML, ainsi que quelques normes liées au transactionnel ont atteint un rang de « recommandations ». Pour la couche sécurité, WS-Security reste l'unique norme ayant atteint le stade final. Les standards par couche - Couche de base
Standards Objet Etat Organismes et auteurs
Basic Profile 1.0 Ensemble de spécifications et de règles facilitant l'intéropérabilité entre services web régit par les protocoles SOAP, WSDL 1,1, UDDI 2,0 et XML. Final WS-I.org
Basic Profile 1.1 Dérivé corrigé de Basic Profile 1.0 Final WS-I.org
UDDI (Universal Description Discovery & Integration) définit l'architecture d'un annuaire distribué des services Web. Il peut être privé (uniquement réservé à l'entreprise) ou public (pour Internet) 3.0.2 Technical Committe Draft Oasis
SOAP (Simple Access Object Protocol) Définit l'enveloppe chargé du transport des services Web . Utilise HTTP et SMTP pour faire transiter les messages XML 1.2 Recomm-andation, Juin 2003 W3C
WSDL (Web Service Description Language) Schéma XML décrivant l'interface standard d'un service Web Final 2.0 W3C
- Couche sécurité
Standards Objet Etat Organismes et auteurs
WS-Federation Standard censé fédérer les identités machines oun utilsateurs entre services sécurisé Public Draft - Juillet 2003 Verisign, Microsoft, IBM
WS-Security Brique de base, assurant l'interopérabilité entre divers standards concourrant à la sécurisation des échanges Final 1.0 Oasis, supporté par Microsoft, IBM, Verisign
WS-Trust Extension de WS-Security, standardisant l'échange de token Draft 1.1 - Mai 2004 IBM, Microsoft, Verisign, RSA Security Computer Associates
WS-Policy Déclare les règles de comportements liés à la sécurité, affectées à l'execution d'un service web Public Draft 1.1 - Septembre 2004 Microsoft, IBM, SAP, BEA, Verisign, Sonic software
WS-Policy Attachment Définit trois mécanismes attachant les reglès d'utilisation definie par WS-Policy au service web Draft1.1 Microsoft, IBM, SAP, BEA, Verisign, Sonic software
WS-Policy Assertions Politiques générales de sécurité qui peuvent être affiliées à un service Draft 2003 Microsoft, IBM, SAP, BEA
WS-Secure Conversation Crée un contexte sécurisé permettant d'éliminer le besoin de ré-authentification à chaque requête Public Draft - fevrier 2005 Microsoft, IBM, SAP, BEA, Computer Associates, Verisign
- Couche transaction
Standards Objet Etat Organismes et auteurs
Attachement Profile 1.0 Complète Basic Profile 1.1. Il fournit le support des messages SOAP à base pièces jointes. Final WS-I.org
Simple SOAP Binding Profile 1.0 Définit les spécifications de l'envoi de pièces jointes via SOAP Final WS-I.org
WS-CAF (Composite Application Framework) Framework pour la gestion de contexte et de transaction qui se compose de trois spécifications : WS-CF (Coordination Framework), WS-CTX (Context) et WS-TXM (Transaction Management). Pas de niveau de spécification Oasis
WS-Adressing En complèment de SOAP, il véhicule les messages SOAP de manière bi-directionnelle Member Submission - 10 aout 2004 W3C, supporté notamment par BEA, Sun, SAP, IBM, Microsoft
WS-Reliable Messaging Garantit le bon acheminement d'un message SOAP. Reprend WS-Reliability Mais concurrent de WS-ReliableMessaging devéloppé notamment par IBM, Microsoft et BEA
Oasis
WS-Reliability Concurrent de WS-ReliableMessaging 1.0 Final Sun
WS-Eventing Standardise les échanges de messages liés à des événements entre services Web draft Janvier 2004 Microsoft, BEA, Tibco
WS-Message Data Concurrent de WS-Addressing. Définit un mécanisme pour déclarer des ID dans les messages SOAP 0.91 BEA
WS- Message Delivery Concurrent de WS-Addressing. Soumission Avril 2004 W3C
WS-Metadata Exchange Fonctionne de pair Avec WS-Addressing et WS-Policy. Définit la récupération des metadata Public Draft Microsoft, IBM, SAP, BEA, Computer Associates
WS-RP Représentation et gestion des web services interactif (interface homme-machine). Final 1.0 - Aout 2003 Oasis
WS-Notification Définition des mécanismes de gestion par événements. Concurrent de WS-Eventing Draft Oasis
WS-Agreement grammaire XML décrivant un SLA (Service Level Agreement) dans un environnement de Grid Computing Draft 18 - Mai 2004 Globus Alliance et IBM
WS-Provisioning Définit les schemas XML pour le provisionning 1.0, Committee Spécification Juiin 2003 Oasis
- Couche Orchestration et Chorégraphie des processus métier
Standards Objet Etat Organismes et auteurs
BPEL(Business Process Execution Language) définit l'orchestration des processus métiers, en décrivant les enchainements et les déclenchements entre services composites committee Draft 1/09/05 Oasis
BPMN (Business Process Modeling Notation Modélisation des processus-métier qui fournit une notation graphique simple utilisable par des experts techniques et métiers Final 1.0 BPMI
BPML (Business Process Modeling language) Meta-langage pour modéliser les processus-metier Final 1.0 BPMI
WS-CDL (Choreography Description Language) Complète BPEL. Il décrit les relations entre services composites dans un scénario Pair à Pair Draft 1.0 W3C, supporté notamment par Oracle et Novell

Article 2 sur 3

L'open source investit le monde du middleware

Par La RédactionPublié le 8 novembre 20052 min de lecture

Apache, Objectweb, CodeHaus...L'open source investit le monde du middleware. Les ESB (Entreprise Services Bus) sont une technologie jeune et basée sur des standards pas encore matures. Jusqu'alors édités sous la forme de logiciels propriétaires par quelques grands acteurs- Iona, IBM, Oracle, Sonic Software, etc. - ils voient désormais souffler vers eux un vent nouveau : celui du logiciel libre. Au cours de l'été 2005 une succession d'annonces d'ESB open source a déferlé. En juin, à l'occasion de la conférence JavaOne 2005, Sun dévoilait son projet Open-ESB sous licence CDDL et basé sur la technologie Java Business Integration (JBI). Toujours en juin, Iona indiquait la sortie prochaine de Celtix, développé en collaboration avec le consortium Objectweb. Reposant également sur la spécification JBI, il s'agit d'une version épurée de l'ESB payant de Iona, Artix. Au mois de juillet, la fondation Apache sortait Synapse de ses tiroirs. Il repose sur la collaboration entre la société sri-lankaise WSO2 et des spécialistes de l'ESB comme Iona, Sonic Software ou Blue Titan. Quelques semaines plus tard, c'était au tour de Jboss d'investir le terrain des ESB open source avec JBoss Entreprise Service Bus. Le bus de JBoss reposera sur le prochain JBoss Messaging, bâti sur la spécification Java Message Service. A travers ces initiatives, les éditeurs entendent en premier lieu faire sortir les ESB de la relative confidentialité dans lesquels ils restent enfermés. Développer l'approche libre, c'est inciter les entreprises à tester ces services. Une fois convaincues par leur utilité, elles auront alors peut-être l'envie d'acquérir les versions commerciales, souvent plus fournies, proposées par les mêmes éditeurs. La multiplication des offres open source répond également à la volonté des éditeurs d'imposer leur propre standard. Le modèle que tous espèrent reproduire est celui d'IBM et de sa fondation Eclipse désormais socle de développement quasi-incontournable. Les ESB propriétaires
produit editeur
Artix Iona
BEA Aqualogic Service Bus
Cape Clear ESB Cape Clear
Cordys ESB Cordys
Fiorano ESB Fiorano
Integration Suite Polarlake
NetZyme Entreprise Creative Science
inclus dans 10g Oracle
Real Time ESB Spiritsoft
Software AG Software AG
Sonic ESB Sonic Software
BusinessWorks Tibco
Websphere ESB IBM
webMethods servicenet
Les ESB open-source
Editeur ou groupement Open source communauté
Iona Celtix Objectweb
Jboss Jboss ESB
Symphony Soft Mule CodeHaus
Sun Open ESB Java.net
LogicBlaze ServiceMix CodeHaus
collaboration WSO2, Sonic software, Inoa, Infravio, Blue Titan Synapse Fondation Apache

Article 3 sur 3

Revue de sites / Bibliographie

Par La RédactionPublié le 8 novembre 20051 min de lecture

L'intégration : toujours pas de vrais standards www.xfront.com/REST-Web-Services.html Une description (en anglais) du style « Rest » et des services Web bâtis uniquement avec XML et HTTP. http://xmlfr.org/documentations/articles/021115-0002 Le pourquoi de la démarche « Rest » de XMLfr (en français, mais écrit il y a trois ans). www.ws-i.org Site du consortium définissant les profils d'interopérabilité pour mettre en oeuvre les différents standards de services Web. http://soa.orchestranetworks.com. Viamichelin Service de géolocalisation pour entreprises Quand les processus métiers guident le système d'information www.bpms.info Site consacré au BPM et aux technologies associées, édité par Jean-François Pirus. www.ebpml.org Site de Jean-Jacques Dubray, spécialiste du BPM et des SOA. BPMI Business Process Management Initiative. Travaille sur la standardisation des processus métiers et gère BPMN conjointement avec l'OMG. OASIS Organization for the Advancement of Structured Information Standards. Conçoit des spécifications autour des services Web. Responsable du langage BPEL4WS. OMG Object Management Group. A notamment produit le standard UML et l'approche MDA (Model-Driven Architecture.) W3C World Wide Web Consortium. Organisme régissant les principaux standards sur lesquels est basé Internet, notamment HTML et XML. Concepteur de WS-CDL. Vendr-EDI Lettre de Claude Chiaramonti Cours de l'AFNIC sur les services web