Éditeurs et produits



Documents pareils
Urbanisme du Système d Information et EAI

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Virginie!SALAS Janvier!09! NFE107

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

Notre Catalogue des Formations IT / 2015

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Jean-Philippe VIOLET Solutions Architect

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Mise en œuvre des serveurs d application

Les nouvelles architectures des SI : Etat de l Art

WEBSPHERE & RATIONAL. Jacques Rage

Fusion : l interopérabilité chez Oracle

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Catalogue des Formations Techniques

Architectures web/bases de données

Cartographie du SI pour alimenter la CMDB

LES SOLUTIONS OPEN SOURCE RED HAT

DotNet. Plan. Les outils de développement

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

BizTalk Server Principales fonctions

Hébergement de sites Web

Qu est-ce que ArcGIS?

Nouvelles Plateformes Technologiques

Systèmes en réseau : Linux 1ère partie : Introduction

Programmation Web Avancée Introduction aux services Web

CAHIER DES CHARGES D IMPLANTATION

Urbanisation des Systèmes d'information

1 JBoss Entreprise Middleware

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Evidian IAM Suite 8.0 Identity Management

Gestion des identités Christian-Pierre Belin

Environnements de Développement

IBM Tivoli Monitoring, version 6.1

La reconquête de vos marges de manœuvre

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Famille IBM WebSphere Application Server

Fiabilisez la diffusion de vos messages!

IBM Business Process Manager

Module BD et sites WEB

Introduction à la plateforme J2EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Automation Engine 10. Plates-formes prises en charge

Annuaires LDAP et méta-annuaires

Les Architectures Orientées Services (SOA)

30 ans d ingénierie, 23 ans de conseil en architecture de SI

LDAP & Unified User Management Suite

Transport de marchandises (messagerie nationale, express, affrètement) ; Domaine médical (gestion administrative, paie hospitalière).

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Administration de systèmes

NEXTDB Implémentation d un SGBD Open Source

Modéliser et déployer des processus d entreprise avec Biztalk 2006

BMC Middleware Management

Workflow et Service Oriented Architecture (SOA)

JOnAS 5. Serveur d application d

«Clustering» et «Load balancing» avec Zope et ZEO

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

DEMANDE D INFORMATION RFI (Request for information)

Cursus détaillé du MBDS

Systèmes d'informations historique et mutations

Olivier Deheurles Ingénieur conception et développement.net

Oracle9i Application Server version 2

IBM Content Manager OnDemand V 7.1

! " # $ % & OPN Day Paris 14 mars 2006

GroupWise. Novell. Démarrage rapide.

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Tarif régulièrement remis à jour : puis choisir Infos PRATIC - accord SELECT

La démarche SOA et l interopérabilité applicative

Moderniser. le système d information et le portefeuille applicatif.

L'automatisation open source pour SI complexes

Groupe Eyrolles, 2004 ISBN :

ASP 3.0 Professionnel

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

Compte Rendu d intégration d application

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Logiciels libres et Open source

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Le Printemps rajeunit ses listes de mariage en magasin et sur Internet avec Printemps à Deux

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Environnements de développement (intégrés)

IBM Tivoli Compliance Insight Manager

Fonctions avancées de document dans Word 2003 Options de collaboration dans Word 2003

Réussir la mise en œuvre d une solution de portail d entreprise.

La migration des solutions SAP vers Linux? Trois étapes pour réussir

Automation Engine. System Requirements. Version: Date: Automic Software GmbH

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

Suite Jedox La Business-Driven Intelligence avec Jedox

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

SQL Server 2012 et SQL Server 2014

IBM DB2 Alphablox. d administration GC

Transcription:

Annexe 4 Éditeurs et produits Cette annexe propose un survol de l offre des grands éditeurs dans le domaine des services Web. Prétendre à l exhaustivité serait illusoire, aussi avons-nous plutôt cherché à regrouper les éditeurs et leurs produits dans quelques grandes catégories illustrant la structure émergente du marché des services Web : éditeurs traditionnels de plates-formes ou d outils de développement d applications, souvent moteurs dans l élaboration des nouvelles normes XML et champions de l implémentation technique dans leur offre ; start-up spécialisées sur tel ou tel aspect innovant de l architecture des services Web, parfois leaders d opinion au sein des organisations de standardisation ou de la communauté des programmeurs ; approches Open Source qui, sur ce sujet comme sur d autres, peuvent contribuer à banaliser l usage de ces technologies ; grands éditeurs de progiciels, enfin, qui adoptent progressivement, à des rythmes différents, la nouvelle architecture. Microsoft (www.microsoft.com) Historique et stratégie services Web Microsoft est l un des acteurs les plus engagés dans la promotion du modèle des services Web. Venu du monde des systèmes d objets répartis avec COM puis DCOM, Microsoft applique les mêmes principes qui ont Extrait de l'ouvrage Services web avec SOAP, WSDL, UDDI, ebxml... de Jean-Marie Chauvet, Eyrolles, 2002. 459

Services Web avec SOAP, WSDL, UDDI, ebxml fait son succès passé à la construction de sa stratégie Web, baptisée.net, annoncée haut et fort en juin 2000..NET est issu de la convergence de deux courants de recherche et développement internes : la migration du modèle COM vers le modèle d exécution Common Language Runtime (CLR) avec l introduction de C# fin 2000, d une part, et la prise en compte à tous les niveaux de l architecture de XML et des standards dérivés auxquels Microsoft contribue très significativement, d autre part. Avec.NET, la plate-forme de développement et de déploiement de composants logiciels est autant adaptée aux applications et aux services Web qu aux applications plus classiques à base de composants les deux pouvant être d ailleurs mêlés, ce qui est souvent nécessaire dans le scénario de l intégration d applications d entreprise. Au dessus de l infrastructure.net, les premiers développements de Microsoft pour les services Web, à proprement parler, ont vu le jour en 2001 avec HailStorm, devenu myservices, et BizTalk, le serveur d intégration d applications de Microsoft. Pour ne pas déroger à ses habitudes, Microsoft a accompagné ces plates-formes d outils de développement exceptionnellement bien fournis, sous une interface graphique cohérente, interactive et simple d emploi : Visual Studio.NET, au-delà de l évolution naturelle de Visual Studio, se présente ainsi comme un environnement très complet enrichi d outils de conception de pages Web, de modélisation et de test d applications, etc. BizTalk Designer, fondé, quant à lui, sur Visio technologie intégrée à l offre de Microsoft après le rachat de la société Visio simplifie la conception de services Web métier s appuyant sur le workflow. Produits Serveurs traditionnels du back-office Microsoft (utilisables avec.net) SQL Server 2000 Exchange Server 2000 Commerce Server 2000 Application Center Server 2000 Host Integration Server 2000 Internet Security and Acceleration Server 2000 Gestionnaire de base de données relationnelle. Plate-forme de messagerie électronique et de collaboration intégrée à Windows 2000 et aux versions ultérieures. Déploiement de solutions simples de commerce électronique Gestion de groupes de serveurs (clusters). Accès aux applications tournant sur mainframe, principalement IBM. Pare-feu et gestion de cache pour site Web 460

Annexe 4 Éditeurs et produits Produits.NET ou adaptés à.net Internet Information Server (IIS).NET Framework Le serveur de pages Web de Microsoft est également, dans ses dernières versions, intégré à.net. Il peut agir comme conteneur de services Web. La suite de produits phare de Microsoft pour le développement d applications (Web ou à composants logiciels) : CLR et support de Visual Basic, C#, C++, J# et, à terme, d une quinzaine d autres langages de programmation (sept environ au début 2002) ;.NET Enterprise Services : accès à l ensemble des fonctionnalités COM+ (sécurité, transactions, intégration à COM/DCOM, etc.) ;.NET Messaging,.NET Remoting : systèmes de messagerie comprenant l accès à MSMQ, la messagerie asynchrone de Microsoft ; ADO.NET : architecture de connecteurs et d accès aux données sous forme de bibliothèque CLR (originellement pour SQL Server 2000 et OLE DB) ; ASP.NET : conteneur de composants CLR (dits assemblages) et de services Web lié à IIS ; Windows Forms pour le développement d interfaces graphiques sous Windows ; Web Forms pour le développement d interfaces graphiques pour le navigateur Web Internet Explorer ; Visual Studio.NET : environnement complet de développement d applications. Internet Explorer HailStorm/myServices BizTalk Server Le navigateur Web de Microsoft conforme à DHTML et incluant maintenant un «comportement» services Web qui, exécuté sur le poste client, permet la communication directe via SOAP avec des services Web de Microsoft ou d autres fournisseurs. Gestion de profils utilisateur et des procédures d abonnement/résiliation à des services. Dans Office XP, par exemple, un certain nombre de fonctions (sauvegarde de documents, traduction, télécopie) sont proposées sous forme de services hébergés hors du poste client. La dénomination Biztalk regroupe en fait trois composantes : un siteweb, www.biztalk.org, se voulant un référentiel de schémas XML pour les documents et les processus métier ; des dialectes XML pour les documents métier (les extensions BizTags pour SOAP) et pour les processus métier (XLANG) ; un serveur avec des outils graphiques de développement, de déploiement et d administration de processus métier. 461

Services Web avec SOAP, WSDL, UDDI, ebxml IBM (www.ibm.com, www.alphaworks.ibm.com) Historique et stratégie services Web L approche d IBM consiste à doter son serveur d applications WebSphere de moteurs et d outils de développement supplémentaires pour en faire un véritable serveur et agrégateur de services Web. Un certain nombre de modules, regroupés sous le terme général de Web Services, ont ainsi vu le jour depuis l automne 2000 sous les noms WSDE (Web Services Development Environment), et WSTK (Web Services Toolkit). IBM est à la fois un des membres les plus actifs de la communauté Java, faisant parfois évoluer la technologie plus rapidement que Sun lui-même, et l un des contributeurs les plus prolixes aux standards XML et aux dialectes dérivés (SOAP, WSDL, UDDI mais également WS-Inspection, WSFL, HTTPR, ebxml, etc.). Le ralliement ferme d IBM à l univers Java est une réponse aux annonces C# de Microsoft fin 2000, ce qui n empêche pas IBM de collaborer à l occasion avec son concurrent (pour WS-Inspection ou UDDI, par exemple). Dans le déploiement de sa stratégie Web, IBM s appuie également sur ses très bonnes relations avec la communauté Open Source établies progressivement par la participation à des projets, par l adoption de Linux et d Apache, et par la fourniture gracieuse d un nombre croissant de ses développements Java à la communauté et, en particulier, à la Fondation Apache. Le projet Eclipse est une étape importante dans la stratégie du constructeur. Cette initiative Open Source a pour objectif la constitution d une plate-forme fédératrice d outils de développement, dont les briques de base sont issues de divers produits IBM dont WebSphere Studio Workbench. L annonce d Eclipse fin 2001, a suivi de peu l annonce faite par HP de la mise à disposition gratuite en Open Source de ses propres technologies de serveur d applications, issues de la plate-forme e-speak/netaction et du produit BlueStone, serveur d application acquis par HP début 2000. Elle précède également de quelques semaines la ratification de l infrastructure de C# comme standard par l ECMA. L enjeu des services Web est d autant plus important pour IBM qu une grande proportion des revenus de la firme provient de ses activités de consulting et d hébergement avec IBM Global Services! Produits Le serveur d applications WebSphere est le vaisseau amiral d IBM dans le domaine du développement et du déploiement d applications d entreprise (internes ou pour le Web). La version 4.0 du serveur, livrée en juillet 2001, fait la part belle aux services Web, réutilisant tout le travail de pion- 462

Annexe 4 Éditeurs et produits nier et d acteur primordial d IBM dans les technologies d intégration et dans les technologies XML (comme en témoigne, d ailleurs, le site alphaworks où IBM met, en avance, à la disposition de la communauté des programmeurs toutes ses innovations techniques). WebSphere est un serveur d applications fondé sur le modèle de composants logiciels distribués, mariant les avancées techniques de Corba 3 et de la plate-forme J2EE/EJB avec les logiciels plus traditionnels d IBM (moniteurs transactionnels et bases de données relationnelles et hiérarchiques, en particulier). Du côté des environnements de développement, WebSphere a pour compléments idéals VisualAge for Java et WebSphere Studio, mais rien n empêche d employer d autres outils de développements pourvu qu ils respectent les standards J2EE. WebSphere est livré sur une impressionnante liste de systèmes d exploitation : Windows (NT et 2000), Sun Solaris, HP-UX, AIX/6000, OS/400, Linux (Red Hat, SuSE, et Turbo), Linux/390, zos, et Novell NetWare. IBM propose une des implémentations les plus complètes des bibliothèques Java J2EE et, en particulier, des EJB pour les applications d entreprise. En matière d intégration d applications, WebSphere offre une palette diversifiée depuis l accès aux bases de données hiérarchiques (sur mainframe), relationnelles (DB2 et maintenant Informix) et orientées objet, jusqu à l intégration avec les moniteurs transactionnels (dont, bien sûr CICS) et le middleware orienté message MQSeries, rebaptisé WebSphere MQ en novembre 2001. WebSphere embarque une version du serveur Apache et ses différentes technologies associées. Produits articulés autour des services Web WebSphere Application Server WebSphere Studio Une implémentation complète de J2EE enrichie par toutes les bibliothèques d accès aux produits traditionnels d IBM et par les technologies XML dont IBM est un des grands champions. Des déclinaisons sectorielles constituent également des produits d appellation distincte : Commerce électronique : WebSphere Commerce Suite et WebSphere User Experience pour la personnalisation de la gestion de la relation client. Mobilité (m-commerce et applications pour terminaux mobiles) :WebSphere Everyplace Access. Environnement intégré de développement et de déploiement d applications et de services Web, fondé sur les technologies J2EE et précurseur de la plate-forme Open Source Eclipse. 463

Services Web avec SOAP, WSDL, UDDI, ebxml Produits articulés autour des services Web WebSphere Business Integrator Web Services Toolkit (WSTK) Cette partie de l offre IBM rassemble les technologies indispensables pour les applications de type portail et places de marché électroniques. Ce framework peut être utilisé pour accélérer l implémentation de processus métier. Il reposait, dans ses versions antérieurs, sur les protocoles et les middleware standards (FTP, SMTP, HTTP, etc.). La version actuelle intègre les derniers développements des standards XML (SOAP, WSDL, etc.). Des technologies de connexion aux bases de données et aux progiciels ERP, SCM ou CRM du marché viendront compléter l offre EAI de WebSphere après l acquisition de la société CrossWorlds par IBM en 2001. Un moteur WSDL 1.1 complet. Une extension pour le chiffrement et le déchiffrement des messages SOAP et un gestionnaire de signatures numériques pour le moteur SOAP complétant le serveur Apache (AXIS). Un annuaire local UDDI avec une API, UDDI4B (UDDI for Browser), permettant à des programmes et àdes scripts d accéder à un nœud UDDI depuis un navigateur Web. Un générateur de documents WSDL utilisable depuis des classes Java, des servlets, des EJB et des objets COM. Un exemple de code source pour le transport de messages SOAP par MQ Series compatible avec Apache ; un exemple d envoi d information via SOAP d Excel vers le serveur Apache. Un moteur de requêtes UDDI avec une API complète (UDDI4J). Parseur XML et processeur XSLT (Xerces/Xalan). Grands classiques directement utilisables avec les services Web DB2 Universal Database Tivoli WebSphere MQ (ex-mqseries) Gestionnaire de bases de données relationnelles le descendant en ligne directe, toujours vivace, du grand ancêtre de tous les systèmes SQL adapté à la gestion de documents XML et intégrant les technologies issues de l acquisition d Informix. Plate-forme d administration système et réseaux. Middleware à base de messages et de files d attentes. CICS Moniteur transactionnel (de référence!). Lotus Domino Serveur de messagerie et de groupware, désormais ouvert aux services Web grâce au Lotus Web Services Enablement Kit. 464

Annexe 4 Éditeurs et produits Sun Microsystems (www.sun.com) Historique et stratégie services Web Tout occupé à veiller au devenir de son enfant prodigue, le langage de programmation Java, Sun Microsystems s est peut-être retrouvé surpris par le développement rapide de l intérêt pour les services Web. Pourtant précurseur de l idée («The Network Is The Computer»!), son intérêt bien compris dictait à Sun de s assurer avant tout de la pérennité du langage de programmation Java, après le formidable engouement initial, sans heurter l écueil du comportement anti-concurrentiel sur lequel semblait s échouer son concurrent et nemesis Microsoft. D abord conçus uniquement dans l esprit d extensions de Java avec les premiers JSR (Java Specification Request) pour JAX en fin 2000, les services Web ont été remis au centre de la stratégie sous la pression amicale des partenaires de Sun dont, surtout, IBM et J2EE présenté comme le concurrent de l architecture.net, sous la bannière fédératrice Sun ONE. Les bibliothèques JAX devraient être intégrées à la version 1.2.4 de J2EE après leur première livraison en février 2002 dans le Web Services Developers Pack. Sun est aujourd hui très présent au sein des consortium et des initiatives chargés de faire évoluer les standards XML (du W3C à BPMI en passant par OASIS et ebxml), et le Java Community Process lui permet d être au cœur des évolutions technologiques de Java prenant en compte ces développements. 465

Services Web avec SOAP, WSDL, UDDI, ebxml Produits SunONE Solaris (version 8) et Sun Cluster 3 Identité et profils (iplanet) Le système d exploitation UNIX du constructeur avec ses outils d administration, Sun Management Center, Solaris Resource Manager, Solaris Bandwidth Manager et Solaris WebStart/JumpStart, qui font aussi partie de la définition de la «plate-forme» SunONE. L annuaire LDAP de Sun (iplanet Directory Server) et le produit de routage associé (iplanet Directory Access Router). La gestion unifiée des profils des utilisateurs (iplanet Meta-Directory). La gestion par l utilisateur lui-même de ses différents comptes et profils (iplanet Delegated Administrator). Le cache pour les serveurs de pages Web (iplanet Proxy Server). L infrastructure PKI de sécurité du constructeur (iplanet Certificate Management System). Serveurs d applications iplanet Application Server, dans ses différentes livraisons (Standard, Enterprise et Enterprise Pro), et serveur de pages Web (iplanet Web Server). iplanet Integration Server L implémentation (de référence) de J2EE, complète avec les EJB et toutes les bibliothèques complémentaires (JMS, JDBC, etc.). Serveur d EAI regroupant les différentes technologies Java de connexion aux applications existantes (JCA). C est aussi la fondation sur laquelle Sun bâtit les premiers développement d un moteur plus complet de gestion des processus métier en y greffant progressivement les technologies XML appropriées. L échange de messages, par exemple, se fait entièrement au format XML et même SOAP, adopté depuis peu par Sun transporté par HTTP ou par JMS. Avec ce serveur d EAI, SunONE décline iplanet ECExpert (pour electronic commerce), une application s appuyant sur le serveur pour faciliter le commerce électronique essentiellement en automatisant les conversions de et vers les formats EDI. SunONE dispose également de iplanet Trading Expert, une application facilitant les transactions commerciales dans les applications de commerce électronique. 466

Annexe 4 Éditeurs et produits SunONE iplanet Portal Server BuyerXpert : gestion de catalogues et fonctionnalités destinées aux services achat des entreprises. SellerXpert : fonctionnalités pour les fournisseurs, publication de catalogues, traitement des devis et des commandes, etc. BillerXpert : facturation. MarketMaker : une place de marché prête à l emploi. Trustbase Transaction Manager : un gestionnaire de transactions pour les institutions financières. Le portail comme outil de déploiement de services et d applications Web : un produit complet, mettant en œuvre les technologies précédemment décrites pour faciliter le déploiement de portails d entreprise (en intranet et en extranet). Ces services sont utilisables pour la gestion de contenus, l agrégation d informations, la personnalisation des services et des données, la gestion de membres ou d abonnés, etc. Applications de commerce électronique développées audessus des technologies précédentes (plus d ailleurs comme incitation à l achat des produits de la gamme iplanet et comme exemples de mise en œuvre de J2EE, Sun n étant pas à proprement parler un éditeur de progiciels métier). Messaging Server : résultat de l intégration des serveurs de messageries de Sun et de Netscape. Wireless Server : serveur de messagerie pour les terminaux mobiles (SMS, WAP, etc.). Calendar Server : gestion d agendas partagés et services associés. Forte, iplanet Process Manager. Applications techniques de messagerie et de groupware visant à la prise en compte de multiples canaux de diffusion de l information et premiers exemples de services Web distants. L outil Forte, résultant de l acquisition de la société éponyme par Sun à l époque de la boulimie du constructeur pour les éditeurs de logiciels (Kiva, NetDynamics, Forte et Netscape «avalés» aux temps de la «bulle Internet») a été entièrement vidé de sa substance pour être récrit en Java avec NetBeans (projet Open Source, www.netbeans.org). L environnement de développement graphique est probablement moins intégré et cohérent que son équivalent chez Microsoft, mais permet la prise en compte de XML, SOAP, WSDL et UDDI. 467

Services Web avec SOAP, WSDL, UDDI, ebxml BEA (www.beasys.com) Historique et stratégie services Web Plutôt initialement discret sur le sujet des services Web, malgré sa position de chef de file qu il dispute à IBM sur le marché des serveurs d applications avec la plate-forme WebLogic, BEA dévoilait en février 2001 sa stratégie d éditeur d outils de développement et de déploiement des services Web. L implémentation J2EE complète fournie par BEA, au travers de la gamme WebLogic, lui permet de reprendre à son compte le modèles de développement de services Web fondé sur J2EE. Les moteurs SOAP/WSDL fournis par BEA WebLogic sont des implémentations des bibliothèques JAX. De même, BEA s appuie sur l architecture JCA (Java Connector Architecture) pour l intégration aux applications d entreprises existantes, en conformité avec les évolutions de la spécification J2EE. Dans BEA WebLogic Integration (fusion des produits WebLogic Collaborate résultat de son acquisition de l éditeur canadien Workflow Automation en mars 2001 et WebLogic Process Integrator), BEA s appuie sur les prémices d un protocole transactionnel en XML (BTP pour Business Transaction Protocol). Par ailleurs, BEA est également très actif sur le front des services métier avec une implémentation des protocoles RosettaNet. Produits BEA WebLogic Server, Tuxedo et WebLogic Enterprise BEA WebLogic Integration BEA elink BEA WebLogic Portal BEA WebLogic Personalization Server Serveur d applications, moniteur transactionnel et serveur J2EE pour applications d entreprise. La déclinaison EAI du serveur WebLogic elink est l assemblage de technologies amassées par BEA à la suite de ses multiples acquisitions et partenariats dans le secteur de l EAI : Tuxedo en couche basse, Mercator, Xerox inconcert et source du moteur Neon pour les couches hautes. Outil de construction de portails d entreprise. Serveur de «personnalisation» pour les sites et les applications de commerce électronique 468

Annexe 4 Éditeurs et produits Hewlett-Packard (www.hp.com) Historique et stratégie services Web La stratégie suivie par Hewlett-Packard pour se positionner sur le thème des services Web diffère de celles suivies par Microsoft, Sun, IBM ou BEA. À l origine (en 1995), HP s était lancé dans le développement d une vaste et ambitieuse architecture de développement et de déploiement d applications réparties pour le commerce électronique, baptisée e-speak. Plusieurs fois redéfinie, sous des bannières techniques et des noms divers, e-speak reste le cœur de la plate-forme de services Web du constructeur. Au cours de l année 2001, ce cœur, rebaptisé NetAction, a été complété par l adoption de standards XML et d outils Open Source. Malgré ces résultats techniques intéressants et cette architecture solide, la plate-forme n a pas convaincu les analystes plus occupés, peut-être, à supputer les aléas des fusions annoncées par le constructeur avec Price- Waterhouse, d abord, puis avec Compaq. Les différentes étapes du ralliement de HP aux standards des services Web, en remplacement des protocoles propriétaires initialement créés au sein de e-speak, furent les suivantes : Adoption de WSDL pour la description des services Web. Proposition de WSCL (Web Service Control Language) pour exprimer le workflow et la gestion des processus pour le commerce électronique ou pour l EAI un candidat supplémentaire face à XLANG et à WSFL. Adoption de UDDI comme annuaire de services Web. Adoption de SOAP comme protocole de communication. Liaison aux protocoles de transport sécurisés de e-speak, en complément à HTTP et à HTTPS, pour les échanges de messages. Participation active à l élaboration et à l implémentation des bibliothèques JAX au sein du Java Community Process de Sun. Adoption de l environnement de gestion documentaire Open Source Cocoon, comme plate-forme de traitement des documents XML. Acquisition en 2000 de l éditeur de serveur d applications BlueStone et mise à disposition gratuite en Open Source, en novembre 2001, d une version complète et gratuite de ce serveur d applications HP inaugurant par-là le mouvement de déplacement de la valeur ajoutée du serveur technique vers les services Web eux-mêmes. 469

Services Web avec SOAP, WSDL, UDDI, ebxml Produits HP Web Services Platform Communication et transport (base e-speak et BlueStone) Les messages reçus par la plate-forme de services Web de HP sont d'abord récupérés par des récepteurs (listeners) spécifiques à chaque protocole de communication (HTTP, HTTP/S, SMTP, file d'attente, etc.) puis orientés vers des boîtes aux lettres logiques (logical in-boxes) à l'adresse du service Web destinataire. Ces boîtes aux lettres interprètent, quant à elles, les informations de transport du message. Elles sont ainsi spécifiques aux formats EDI, MIME, ebxml, etc. Avant d'être finalement transmis aux applications proprement dites, le contenu de ces boîtes aux lettres peut éventuellement être transformé (par application de feuilles de styles XSLT, par exemple) par des composants dits de transformation (content format handlers). La transmission aux applications en aval s'effectue enfin au travers d'interfaces standards comme SAX, DOM et JDOM implémentées par les composants dits de chargement des données (data loaders). L'émission de message suit bien sûr le chemin inverse, subissant les transformations nécessaires, par exemple, pour engendrer un message ebxml sur HTTP/S à partir d'un flux d'événements SAX. Contrôle et orchestration Ces composants, situés directement au-dessus de la couche de communication, sont responsables du respect des interfaces publiques des services Web. Ils prennent en charge toutes les transformations et les modifications à appliquer au contenu des échanges pour respecter les formats de tels ou tels standards technique et métier (chiffrement, signature électronique, validation des schémas des messages, etc.). Ces transformations sont dirigées par un composant dit contrôleur (controller), réglant la circulation des données entre des composants chargés du traitement des enveloppes des messages (envelope processors), des traitements des contenus (comme le chiffrement ou la signature) dans toutes les parties du message (message processing helpers) et de la validation des différents schémas mis en œuvre (validators). La validation concerne ici les différents échelons d'abstraction des échanges entre services Web : validation du contenu des messages, de leurs entêtes et de leurs enveloppes (en référence aux documents WSDL) mais également validation de l'échange lui-même en référence à un document d'orchestration WSCL. Cette couche de contrôle de l'interaction dispose également d'un routeur (request dispatcher) chargé d'orienter la requête reçue vers le module concerné de la couche applicative. C'est dans cette couche que l'on retrouve toute la mécanique e-speak/netaction appliquée à la chorégraphie des services Web. Ayant adopté WSDL et proposé WSCL, la plate-forme dispose ainsi des standards minima (description de services, description d'interactions entre services) permettant le déploiement d'applications Web, dont la logique applicative, explicite, est séparée des autres couches (données, réseau et interface utilisateur). 470

Annexe 4 Éditeurs et produits HP Web Services Platform Services aux applications La plate-forme HP offre une implémentation des conteneurs EJB et servlets de la spécification J2EE (BlueStone), un ensemble de connecteurs aux bases de données et aux middleware traditionnels et un moteur de workflow orienté gestion documentaire (Cocoon d origine Open Source, xml.apache.org/cocoon). C'est aussi à ce niveau que l'on trouve tous les outils de développement de services Web : outils de configuration, outils de requête et d'enregistrement dans les annuaires UDDI, éditeurs WSDL, console d'administration, etc. Oracle (www.oracle.com) Historique et stratégie services Web Venant aux services Web par la route des serveurs de bases de données, dont les versions antérieures à 9i avaient déjà été profondément retravaillées pour prendre en compte XML du point de vue du stockage, de la restitution et de la transformation des documents, Oracle ne pouvait laisser la main à Microsoft (où à IBM et à SAP) sur le sujet sans afficher une stratégie ambitieuse au moins à l image de son CEO fondateur, Larry Ellison. La plate-forme Oracle 9i est ainsi bien plus que la nouvelle version de la base de données relationnelles de l éditeur, c est une suite intégrée d outils et de plate-formes d applications répartie et Web, orienté données. Produits Plate-forme Oracle9i Oracle9i Database Oracle9i Application Serveur Oracle9i Developer Suite Le SGBD relationnel dans toute sa splendeur. Le serveur d applications Oracle avec une architecture de composants, les cartouches, pour les systèmes suivants : composants CorbaComponent écrits en Java, composants EJB, programmes Perl, programmes PL/SQL et programmes «natifs» en C. La gamme d outils de développement d applications (dont une partie résulte du rachat de code source de JBuilder à Inprise redevenu Borland depuis). S appuyant sur J2EE, les outils simplifient et automatisent le traitement des documents XML attachés aux services Web. 471

Services Web avec SOAP, WSDL, UDDI, ebxml Plate-forme Oracle9i Oracle9i Dynamic Services, Oracle9i Web Services Framework Le Framework complète les fonctionnalités de la plate-forme Oracle9i de moteurs et d un service d enregistrement nécessaires au déploiement des services Web dans le respect des standards et des protocoles Web/XML. Les constituants en sont : Web Service Broker : moteur d exécution de services Web intégré à Oracle9i Application Server. Récupère les requêtes (prétraitées par les Input Adapters pour prendre en compte les différents mode d accès HTTP, SOAP, middleware divers ), traite les données (en appelant éventuellement d autres services Web) et renvoie les réponses (post-traitées par les Output Adapters). Web Services Registry : annuaire centralisé et sécurisé stockant les descriptions des services nécessaires au Broker, compatible LDAP et UDDI. Il contient l annuaire Application Profile Registry dédié aux propriétés et au contrôle d accès aux applications. Oracle Portal Studio Oracle Mobile OnLine Studio Développement de portails comme interface utilisateur aux services Web par composition de flux XML (portlets) une architecture similaire à celle que le comité technique WSCM d OASIS formalise. L évolution du produit Portal To Go pour la diffusion de flux vers les terminaux mobiles. Sybase (www.sybase.com) Historique et stratégie services Web Sybase, après avoir pris de court ses concurrents avec, à l origine, des innovations techniques, s est fait commercialement rattraper par des éditeurs comme Oracle, Microsoft et IBM sur le terrain des bases de données et du middleware. Sans stratégie de services Web explicite, Sybase a complété son offre de serveur d applications, Sybase Enterprise Application Server (ex Jaguar), par les technologies d EAI obtenues par l acquisition de Neon (avec le produit ebiz Integrator). un éditeur canadien, originellement spécialiste du middleware orienté messages pour les salles de marché, ayant, lui-aussi, multiplié les acquisitions dans les dernières années. Il reste à Sybase à articuler une stratégie de services Web prenant appui sur une intégration réussie de ces deux courants technologiques, chacun ayant déjà donné naissance à des produits solides. 472

Annexe 4 Éditeurs et produits Produits Serveurs d applications EAServer (Enterprise Application Server) Financial Fusion Server Serveur d applications livré sous différentes déclinaisons suivant les capacités de déploiement et de montée en charge souhaitées (éditions Enterprise, Advanced, Small Business et Developer). Une déclinaison métier pour l industrie de la finance hors ligne et en ligne. Outils de développement bases de données et Internet EAStudio (Enterprise Application Studio), PowerBuilder, PowerJ, InfoMaker, PowerAMC Enterprise Portal Suite d outils résultant des acquisitions antérieures de PowerBuilder et d AMC par Sybase, remise au goût du jour (Java et XML). Outil de construction et de déploiement de portails d entreprise. Neo Produits issus de l acquisition de Neon : Adapters : connecteurs vers les bases de données, l EDI et les progiciels du marché. BizTracker : administration du middleware orienté messages. EDI et HIPAA : connecteurs spécialisés pour l EDI et l EDI dans le secteur de la santé. Integration Server : serveur d EAI à base de messages. Process Server : serveur de processus métier utilisant XML pour les échanges. Middleware Toute la gamme EnterpriseConnect et les produits Open- Client et OpenServer pour l intégration (et la réplication) par les flux de données. Borland (www.borland.com) Historique et stratégie services Web Spécialiste des environnements de développement pour les applications client-serveur (Windows au départ avec Delphi et Borland C++, puis Java avec JBuilder), Borland a étendu son champ d activité après sa fusion 473

Services Web avec SOAP, WSDL, UDDI, ebxml Éditeur spécialisé dans les technologies Corba, dont l ORB, Visibroker, constitue une implémentation de référence de la norme. réussie avec Visigenic 1, en livrant un serveur d applications complet, conforme à Corba et J2EE Inprise Application Server et en changeant de nom au passage. Après le retour à son nom d origine, Borland Software Corporation, la société a incorporé de nouveaux modules destinés au développement de services Web dans la version 6 de l environnement de développement Delphi (BizSnap, WebSnap et DataSnap). Delphi est également déclinés sous Linux, sous le nom Kylix. Produits Développement Enterprise Studio for Java (qui inclut JBuilder) Enterprise Studio for Windows (qui inclut Delphi et constitue en fait un outil de développement pour la plateforme.net). Une gamme complète d outils de développement Java/ J2EE, de la modélisation jusqu au test et à la configuration des applications (Enterprise Studio est construit sur la base de JBuilder). Le Web Services Kit contient les bibliothèques et implémentations Java de SOAP, WSDL et UDDI. Enterprise Studio for Windows, construit sur l ancienne base Delphi de l éditeur, est un atelier de développement d applications.net conçu pour rivaliser avec Visual Studio.NET. Déploiement Borland Enterprise Server (Interbase, maintenant en Open Source). Avec trois déclinaisons : AppServer Edition : serveur d applications J2EE complet. Visibroker Edition : serveur d applications Corba. Web Edition : fondé sur Apache et Tomcat, un conteneur J2EE pour les applications Web avec les services correspondants. Gestion d applications AppCenter Console d administration pour Enterprise Server. 474

Annexe 4 Éditeurs et produits Autres acteurs spécialisés et start-up du secteur des services Web Société Produits et information Technologie WebMethods Éditeur américain spécialiste de l EAI, fondé en 1996 et ayant, ces dernières années, pratiqué une politique de croissance externe, en particulier avec le rachat d Active Software, pionnier de l architecture de connecteurs en Java. Annoncée en novembre 2001, la stratégie de WebMethods consiste à intégrer les technologies XML, SOAP, WSDL à son serveur d intégration déjà compatible J2EE et Corba. Iona WebGain BowStreet Champion de l architecture Corba avec la gamme de produits Orbix Iona a rapidement adapté son offre à l architecture de services Web. Orbix E2A consolide l offre Corba antérieure de l éditeur et intègre l architecture de services Web : Web Services Integration Platform : serveur d EAI par les services Web en plusieurs déclinaisons (Collaborate Edition, Partner Edition et XMLBus Edition). Application Server Platform : implémentation de référence de Corba également déclinée en éditions Enterprise, Standard et J2EE Technology. IPortalServer : pour le développement de portails d entreprise. L éditeur propose une gamme complète d outils de développement et de déploiement d applications en Java, conforme à J2EE : WegGain Studio : environnement de développement graphique, incluant VisualCafé (acquis par WebGain). Application Composer : pour l assemblage de composants EJB. Business Designer : plate-forme de collaboration. Annoncée en octobre 2001, la version 2.0 d Application Composer prend en compte XML, SOAP et WSDL. L éditeur américain est le pionnier du concept de Web of Services avant la vague de standardisation technique des services Web. Bowstreet Web Factory permet le développement et le déploiement de services Web. BowStreet Web Factory for BEA WebLogic Portal en est la déclinaison pour le serveur d applications WebLogic. 475

Services Web avec SOAP, WSDL, UDDI, ebxml Société SilverStream CapeClear Produits et information Sur la base de son serveur d application SilverStream Application Server, qui intègre un moteur de workflow, la société a décliné : ebusiness Integration Server : serveur d EAI à base de technologies XML. eportal : pour le développement de portails en Java. L ensemble est regroupé, avec un environnement de développement, dans la suite Silverstream extend. Société irlandaise fondée par des anciens d Iona, CapeClear se consacre uniquement aux outils et technologies destinées aux services Web. Le produit CapeStudio est un environnement de développement et CapeConnect une plateforme de développement de services Web. CapeStudio permet d exposer des applications ou des composants logiciels existants comme services Web. Il est compatible, d une part, avec les composants EJB ou Corba (Orbix d Iona, Visibroker de Borland et WebLogic de BEA) et, d autre part, avec les composants.net de Microsoft. Il peut être utilisé pour développer des applications pour WebSphere d IBM, iplanet de Sun ou WebLogic de BEA dans l univers J2EE. CapeConnect offre des connecteurs vers les machines virtuelles Java, les serveurs J2EE et Corba, un conteneur de services Web prenant en charge WSDL et UDDI et un serveur SOAP pour la communication et le transport. Shinka Technologies Intalio Orchestra Networks Systinet Éditeur allemand spécialisé dans les services Web, offrant un serveur d EAI fondé sur SOAP/WSDL (Shinka Business Integration Platform) et un serveur d administration de services Web compatible avec les autres serveurs et outils du marché. Éditeur de logiciels, basé aux États-Unis, spécialiste des processus métier (Business Process Management). Intalio estundes fondateurs et principaux animateurs de l initiative BPMI.org (www.bpmi.org), qui est à l origine du standard BPML (Business Process Markup Language). Le produit n3 est un environnement de développement et de déploiement de processus métier sous formes de services Web ; il s agit de la première implémentation de BPML. Éditeur français, spécialiste des interfaces utilisateur pour les services Web et du workflow pour les applications de commerce électronique multi-canaux, à travers son produit Enterprise Business extension Platform. La société, précédemment connue sous le nom IDOOX, édite une plate-forme «légère» de développement et de déploiement de services Web, WASP, permettant d expérimenter simplement puis de développer des applications avec SOAP, WSDL et UDDI. 476

Annexe 4 Éditeurs et produits Société The Mind Electric Akazi Ipedo Altova Produits et information Éditeur d une plate-forme «légère» de développement et de déploiement de services Web, GLUE, destinée à être intégrée dans d autres applications (du monde Java) ou à servir de couche universelle de communication et de transport. GLUE offre également un serveur et un client UDDI. Éditeur français, spécialiste des processus métier. Gestionnaire de documents et d annuaires XML. Éditeur de l outil XMLSpy, le populaire éditeur de documents XML. Processus métier, développement et déploiement, hébergement Avinon Éditeur de la plate-forme NetScenario pour le développement et le déploiement de processus métier sous forme d échanges entre services Web. Infravio Velocigen Patkai Networks Bang Networks Kenamea Plate-forme de gestion de processus métier décrits sous forme d interactions de services Web. Plate-forme de déploiement de services Web pour les serveurs d applications J2EE. Plate-forme de déploiement d applications à base de services Web, sous forme de middleware EAI sécurisé. Plate-forme de déploiement hébergée de services Web (provisioning). Plate-forme de déploiement hébergée de services Web (provisioning). Places de marché à base de services Web (privées ou publiques) CycloneCommerce Grand Central Networks L éditeur offre un produit de gestion de communautés et d échanges commerciaux. Une offre originale d hébergement de services Web et d applications extranets fondées sur les services Web (choreography outsourcing). 477

Services Web avec SOAP, WSDL, UDDI, ebxml Open Source Projet Apache (xml.apache.org) Le projet Apache a un volant XML tournant autour de l architecture de services Web: Xerces : parseurs XML pour différents langages de programmation. Xalan : processeur XSLT. Cocoon : gestion documentaire et publication. FOP : formatage d objets Java en XML. XANG : développement de pages serveurs en JavaScript. SOAP : le module SOAP pour Apache. Batik : une implémentation du standard Scalable Vector Graphics. Zope (www.zope.com, www.zope.org) Projet MONO (www.go-mono.com) JBoss (www.jboss.org) Eclipse (www.eclipse.org) e-speak (www.e-speak.net) ObjectWeb (www.objectweb.org) Zope est une plate-forme de gestion et de publication de contenus créée suivant le modèle Open Source. Zope offre également une gestion sophistiquée des utilisateurs et de leurs profils, particulièrement adaptée au groupware. En 2001, la société Zope Corp. a été lancée pour fournir les services relatifs à la plate-forme. Zope est écrit en Python, un langage de programmation (comparable à Java) également Open Source et s est vue doter en 2001 d un module SOAP pour les interactions avec les services Web. Ximian, spécialiste de Linux (Gnome, Evolution, Desktop, RedCarpet), s est lancé dans une implémentation Open Source de l architecture.net. Au début 2002, Mono offrait déjà une première implémentation du CLR suivant la Common Language Infrastructure ratifiée par l ECMA, ainsi qu un compilateur C#. Un serveur complet d applications Open Source conforme à J2EE. Grâce à un partenariat avec la société AltoWeb, annoncé en décembre 2001, JBoss sera enrichi d un «serveur» de services Web prenant en compte les standards XML, SOAP, WSDL et UDDI. Promu par IBM, il s agit d un bus d intégration d outils de développement d applications d entreprise. Y participent activement au début 2002, IBM, Suse, Rational, QNX, Merant, Borland, TogetherSoft et WebGain. L offre de serveur d applications Open Source de HP. Regroupement d initiatives Open Source diverses autour des serveurs d applications J2EE (avec la participation de l INRIA et de France Télécom, entre autres) : Jonas, Jonathan, Joram, RmiJdbc et OpenCCM (Corba). 478

Annexe 4 Éditeurs et produits JUDDI.org (www.juddi.org) SoapClient (www.soapclient.com) SOAP::Lite (www.soaplite.com) Implémentation Open Source de la norme UDDI. Le groupe est animé par BowStreet. En fait un portail sur les technologies SOAP, offrant un outil générique de test d envoi et de réception de messages SOAP (www.soapclient.com/soaptest.html), très pratique pour expérimenter! Une implémentation légère complète de SOAP/WSDL et de UDDI pour le langage Perl (sous Unix et sous Windows). Progiciels, outils EAI et de commerce électronique De nombreux éditeurs de progiciels métier, confrontés aux succès du développement technique des services Web, ont multiplié les annonces dans ce domaine. Les implémentations ne sont évidemment pas toutes au même niveau d avancement ou de maturité, mais aucun ne veut ignorer l architecture de services Web dans sa stratégie marketing. SAP R/3 et mysap.com offrent aujourd hui des interfaces de programmation pour l architecture Windows et, depuis fin 2001, pour J2EE. PeopleSoft Outils SOAP, WSDL et UDDI intégrés dans PeopleSoft 8. Siebel Business Services intégré dans Siebel 7.0 Beaucoup d éditeurs de progiciels sont aujourd hui membres des différents consortium de standardisation (Ariba pour SOAP et WSDL, CommerceOne pour ebxml sont des exemples parmi d autres) mais peu ont encore intégré complètement ces technologies dans leurs produits. 479