WS-Express banner

29 septembre 2005

Performances comparées entre services Web et SNMP

Une étude, menée par Thomas Drevers de l'université de Twente (Pays-Bas), montre que le protocole SNMP est moins efficace que les services Web (avec compression zlib), surtout dans le cas d'échanges de gros volumes de données.

Ce constat dépend bien sûr des implémentations SOAP et SNMP utilisées : pour cette étude, les implémentations mises en oeuvre sont Net-SNMP et gSOAP.

Pour plus de détails sur les conditions de l'étude, voir ce document.

26 septembre 2005

Systinet Registry inclus dans Oracle Application Server 10g release 3

Décidément, Systinet est très en verve actuellement. Après l'accord passé avec BEA pour intégrer son produit Registry dans l'offre AquaLogic (composant AquaLogic Service Registry), c'est au tour d'Oracle de conclure un accord équivalent afin d'intégrer l'annuaire de Systinet dans la dernière version de Oracle Application Server 10g (Release 3) introduite lors de la dernière conférence Oracle OpenWorld.

Oracle Application Server 10g Release 3 devrait être disponible vers la fin mai 2006.

25 septembre 2005

BizTalk 2006 beta 1 disponible

Microsoft a annoncé début août la disponibilité de la version beta 1 de BizTalk Server 2006 en téléchargement. Le lancement officiel est prévu en novembre 2005, en même temps que SQL Server 2005 et Visual Studio 2005, pour une disponibilité effective vers la fin du premier trimestre 2006.

Ses capacités d'intégration seront renforcées par l'adjonction d'adaptateurs d'origine iWay Software pour la connexion aux produits de Amdocs, JD Edwards, Oracle, PeopleSoft, Siebel Systems et TIBCO Software.

A consulter également : Microsoft publie une comparaison entre les solutions Microsoft BizTalk Server 2004 and IBM WebSphere Business Integration Server v5.

Soumission de la spécification WS-Management au DMTF

Microsoft, conjointement avec Advanced Micro Devices (AMD), BMC Software, Computer Associates, Dell, Fujitsu-Siemens Computers, Intel, NEC, Novell, Sun Microsystems, Symantec et WBEM Solutions, vient d'annoncer, lors de la conférence Enterprise Management World, que la spécification WS-Management a été soumise au DMTF (Distributed Management Task Force).

Les références de la spécification peuvent être consultées ici (AMD), ici (Dell), ici (Intel), ici (Microsoft) ou ici (Sun Microsystems).

Selon un retour de Jorgen Thelin, cette soumission intervient après les bons résultats du dernier atelier d'interopérabilité (mai 2005) qui se sont traduits par une mise à jour ultime de la spécification avant soumission. Les participants à ce test étaient Microsoft, Intel, Sun, Dell, Raritan, Net IQ et WBEM Solutions.

En ce qui concerne le support de la spécification, Microsoft l'annonce pour Windows Server 2003 release 2 et Microsoft Operations Manager (MOM). Computer Associates va la supporter dans son produit Unicenter. Intel va l'intégrer dès 2006 dans ses composants via sa nouvelle architecture iAMT (Intel Active Management Technology). Sun Microsystems prévoit son intégration dans ses serveurs Sun Fire x64, l'OS Solaris 10 et ses produits N1.

Il existe également une implémentation Java Open Source (licence Apache) : projet wiseman.

Cette manifestation a été l'occasion pour le DMTF d'annoncer ses plans pour aligner ses standards Common Information Model (CIM) et Web-Based Enterprise Management (WBEM) avec la nouvelle spécification WS-Management et la spécification concurrente Web Services Distributed Management (WSDM) de l'OASIS.

    24 septembre 2005

    IBM annonce de nouveaux produits destinés aux architectures WSOA

    IBM vient d'annoncer la prochaine disponibilité de plusieurs produits destinés à la mise en oeuvre d'architectures WSOA (voir aussi la nouvelle de Infoworld et celle de WebServices.org).

    Le premier d'entre eux est WebSphere ESB, autour duquel des rumeurs circulaient depuis un certain temps déjà. Celui-ci vient prendre place à côté de WebSphere Message Broker v6.0, plutôt destiné à la mise à niveau des plates-formes "legacy" comme le précise ici Jeff Schneider.WebSphere ESB sera inclus dans WebSphere Process Server, mais sera également disponible de manière séparée. Le produit sera disponible vers la fin de l'année.

    Le second produit, nommé WebSphere Process Server v6.0, est un moteur d'exécution de processus BPEL. Il succède au WebSphere Business Integration Server Foundation 5.1.1, ainsi qu'au WebSphere Business Integration Server V4.3. Il sera disponible à partir du 29 septembre 2005 (téléchargement).

    Le troisième produit, WebSphere Integration Developer v6.0, constitue l'environnement de développement associé au WebSphere Process Server, et succède au WebSphere Studio Application Developer Integration Edition V5.1.1. Il sera également disponible à partir du 29 septembre 2005 (téléchargement).

    L'annonce concernant les produits WebSphere Process Server et WebSphere Integration Developer est disponible ici.

    Le quatrième produit , nommé WebSphere Business Modeler v6.0, permet de modéliser et optimiser (par simulation) des processus métier, avant de les déployer dans le WebSphere Process Server et de les développer (ou compléter) via le WebSphere Studio Application Developer Integration Edition. Le produit sera disponible à compter du 30 novembre 2005 (téléchargement).

    L'annonce concernant WebSphere Business Modeler est disponible ici.

    Le cinquième produit, WebSphere Business Monitor v6.0, est l'outil de monitoring en temps-réel des processus déployés et exécutés dans le WebSphere Process Server. Le produit sera disponible à compter du 31 janvier 2006 (téléchargement).

    L'annonce concernant WebSphere Business Monitor est disponible ici.

    Enfin, de nouveaux adaptateurs WebSphere Adapters v6.0 au standard JCA 1.5, utilisables par le WebSphere Process Server et le WebSphere Integration Developer, dans le contexte de la nouvelle architecture de composants de service SCA (Service Component Architecture). Ces nouveaux adaptateurs seront disponibles à compter du 29 septembre 2005 (téléchargement). D'anciens adaptateurs WebSphere Business Integration Adapters ont été modifiés pour supporter le WebSphere Process Server, mais également les anciens produits WebSphere Business Integration Message Broker, WebSphere InterChange Server, WebSphere Business Integration Server Foundation et WebSphere Information Integrator. Ces derniers adaptateurs seront disponibles à partir du 13 septembre 2005 (téléchargement).

    L'annonce concernant les nouveaux WebSphere Adapters est disponible ici.

    Ce tir groupé d'annonces représente un net changement dans l'offre de produits de la part d'IBM et une accentuation du support au développement d'architectures construites sur la mise en oeuvre de processus métier associés à des services Web.

    Un circuit mondial "WebSphere Live for SOA" est organisé pour présenter la stratégie SOA d'IBM et les nouveaux produits annoncés. Il s'arrête le 5 octobre à Paris.

    23 septembre 2005

    L'invasion des services Web de géo-localisation

    Décidément, le service Web Maps de Google, disponible en version beta depuis février 2005, donne des idées à beaucoup de monde.

    Les applications sont nombreuses et variées. En voici quelques exemples :

    Beaucoup de projets en cours également, comme par exemple le projet Piggy Bank du MIT (Web sémantique avec Firefox).

    Ces applications s'appuient actuellement sur des hacks du service de Google, ce qui ne va pas sans poser de problèmes relatifs au droit d'utilisation des cartes Navteq et des images satellites Tele Atlas utilisés par Google. Kyle Mulka montre ici par exemple comment utiliser le service de Google, conjointement avec l'API WMS (Web Map Service) de l'Open Geospatial Consortium (OGC) pour recouvrir les cartes Google. Pour contrôler ce phénomène, Google a travaillé à la mise au point d'une API permettant d'exposer clairement le service Web Maps.

    Par ailleurs, Google a réalisé un couplage entre Maps et un autre service, Google Earth, qui offre une représentation 3D de la terre entière. Ce service est une évolution du logiciel de la société Keyhole rachetée l'an passé par Google.

    Le moteur de recherche d'Amazon, A9.com, offre aussi un service de recherche des services de proximité, équivalent à celui de Google. La cartographie ne fonctionne que pour quelques villes aux Etats-Unis et fait aussi appel à la librairie Navteq.

    Microsoft proposait depuis quelques années son produit commercial MapPoint. Celui-ci a été complété par un service Web hébergé, devenu l'un des services Web les plus accédés dans le monde. En réponse à Google Earth, Microsoft a développé un service équivalent nommé Virtual Earth, accessible à partir du portail MSN.

    Plus près de nous, Michelin et Maporama proposent également des services Web de géo-localisation dédiées aux professionnels :

    • ViaMichelin à travers son offre Web Services (technologie SOAP et WSDL) ;
    • Maporama via son offre Web Services (technologie SOAP).

    Enfin, il faut rappeler que dans le domaine de la géo-localisation, le développement des standards est contrôlé par l'Open Geospatial Consortium (OGC), une organisation à but non lucratif supportée par 279 sociétés, agences gouvernementales et universités.

    Parmi les spécifications OpenGIS produites figure notamment le langage XML Geography Markup Language (GML 3.0) et la spécification OGC Web Services Common Format (OWS 1.0) qui décrit l'interface commun aux trois services Web Map Service (WMS), Web Feature Service (WFS) et Web Coverage Service (WCS).

    La spécification OWS 2.0 décrit le résultat des travaux réalisés pour intégrer les trois standards SOAP, WSDL et UDDI (W3C et OASIS) et compléter ainsi la liaison HTTP GET/POST utilisée dans OWS 1.0. Ces expérimentations ont notamment été menées à l'aide de produits tels que Collaxa BPEL Server (racheté depuis par Oracle), Systinet UDDI Registry, Altova XMLSpy. Les clients de tests ont été réalisés à l'aide des environnements Eclipse et Visual Studio .NET. Les recommandations du WS-I ont été suivies, mais ne sont pas supportées car elles ne reconnaissent pas l'usage de la liaison HTTP GET/POST.

    Parmi les sociétés qui offrent des produits conformes aux spécifications OpenGIS, on peut citer la société canadienne Galdos Systems qui propose notamment un annuaire de services Web géospaciaux INdicio conforme à UDDI et ebRIM (annuaire ebXML) ainsi qu'à OGC Web Registry Server (WRS). Celui-ci supporte par exemple le géo-portail IDEC de la Généralité de Catalogne.

    A noter : le superbe produit World Wind de la NASA, développé sous forme de client riche, qui s'appuie sur l'usage du framework .NET et l'API DirectX de Microsoft. Celui-ci est capable d'utiliser les données des serveurs compatibles OGC. Le code source de l'application est disponible sous licence Open Source NASA.

    En Europe, un projet de directive du Parlement Européen et du Conseil visant à établir une infrastructure d'information spatiale dans la Communauté (The INfrastructure for SPatial InfoRmation in Europe - INSPIRE), a été présenté en juillet 2004 par la Commission, après une consultation réalisée sur Internet début 2003 et a été accepté. Le projet est en fin de phase d'appel à intérêt (candidatures des experts) pour constituer les équipes de réalisation. Celles-ci ont été présentées lors du dernier atelier du projet Geographic Information and Geographic Information Systems (GI & GIS) de la Commission Européenne.

    Toutes ces initiatives montrent comment les services Web ont littéralement envahi un domaine d'application particulier en très peu d'années, jusqu'à permettre la mise en ligne d'applications accessibles au grand public.

    22 septembre 2005

    La NASA choisit aussi Systinet pour la fourniture de l'annuaire de services UDDI du programme ECHO

    Après l'accord de fourniture à BEA de son produit Registry en OEM (composant Service Registry de l'offre AquaLogic), puis le contrat passé avec l'agence DISA (Defense Information Systems Agency) pour le programme NCES (Net-Centric Enterprise Services) du ministère de la défense U.S, c'est au tour du programme ECHO (Earth Observing System Clearinghouse) de la NASA (National Aeronautics & Space Administration) de sélectionner l'annuaire de Systinet pour référencer son offre de services à destination des chercheurs et des scientifiques.

    Le programme, développé par Global Science & Technologies pour la NASA, est opérationnel depuis novembre 2002 (version 4.5). Celui-ci s'appuie sur une configuration matérielle et logicielle très importante décrite ici :
    • Matériels Sun Microsystems (Sun Fire et Enterprise, baies de stockage StorEdge) ;
    • Load-balancers F5 (BIG-IP) ;
    • Base de données Oracle (9i RAC Spatial) ;
    • Serveurs d'applications BEA (WebLogic).
    Cette présentation du sous-traitant de GS&T, Blueprint Technologies, donne des précisions sur l'infrastructure déployée.

    Le guide utilisateur de la version 6.0 de l'API ECHO peut être consulté ici. Une curiosité : l'utilisation des services s'effectue soit via le protocole SOAP, soit via RMI.

    13 septembre 2005

    Moteur de recherche de blogs Google

    Depuis peu, Google propose un moteur de recherche de blogs capable d'indexer les fils publiés dans les formats Atom et RSS.

    Celui est accessible via une interface de type Google ou une interface de type Blogger.

    11 septembre 2005

    Démonstration d'interopérabilité entre implémentations WSDM

    Durant l'événement Enterprise Management World, qui sera organisé à Bethesda du 12 au 14 septembre 2005 par Computerworld, une démonstration d'interopérabilité entre implémentations du standard OASIS WSDM (Web Services Distributed Management) sera mise en oeuvre par l'OASIS.

    Celle-ci montrera les capacités d'interopérabilité des solutions de DataPower, Hewlett-Packard, Hitachi, IBM et TIBCO.

    Cette démonstration fait suite à un précédent atelier d'interopérabilité du comité technique WSDM (avril 2005) qui mettait aux prises les implémentations de Computer Associates, Dell, DataPower, Hewlett-Packard, Hitachi, IBM et TIBCO.

    A noter également durant cet événement : une conférence sur la spécification WS-Management par Josh Cohen de Microsoft et une autre conférence sur les principes SOA (conception, développement et déploiement) par Hank Simon, stratégiste services Web chez Lockheed Martin Aeronautics.

    Sabre en cours de migration de l'EDI vers les services Web

    Le réseau Sabre, spécialiste des solutions pour l'industrie du voyage, vient d'annoncer qu'il termine un projet pilote pour se connecter à l'un de ses fournisseurs (non cité) par services Web en remplacement du réseau EDI. Le système EDI sera remplacé par une plate-forme SeeBeyond ICAN (récemment racheté par Sun Microsystems).

    Des discussions sont engagées avec d'autres fournisseurs aux Etats-Unis et au Royaume-Uni pour les intégrer dans la nouvelle plate-forme. La mise en oeuvre d'une orchestration de réservation, pour permettre aux utilisateurs de réaliser simultanément une réservation aérienne, hôtelière et automobile, est également prévue. Celle-ci intégrera des traitements déjà réalisés sur des mainframes.

    Cette annonce intervient après une première initiative lancée en 2003 et destinée à fournir aux partenaires de Sabre des services Web d'accès à la centrale de distribution (GDS - Global Distribution System). Cette plate-forme initiale est mise en oeuvre via l'infrastructure Ensemble 4.0 proposée par Infravio.

    Le début de la fin pour les réseaux EDI ?

    10 septembre 2005

    La défense U.S opte pour la passerelle de sécurité XML XS40 de DataPower

    Le ministère de la défense complète ses premiers contrats passés dans le cadre du programme NCES (Net-Centric Enterprise Services) en choisissant d'intégrer le produit XS40 XML Security Gateway de DataPower dans sa plate-forme.

    Cette décision intervient après l'agrément JITC (Joint Interoperability Test Command) obtenu auprès du DoD au début de l'année 2005.

    Concours Développeurs Amazon et Microsoft

    Amazon et Microsoft organisent un concours de la meilleure application utilisant les services Web Amazon (Amazon Web Services - AWS), développée avec Visual Studio 2005.

    Le premier prix est doté de 5000 $.

    La fin du concours est fixée au 31 décembre 2005.

    Avis aux amateurs ...

    08 septembre 2005

    La SOA à marche forcée

    MomentumSI ne fait pas les choses à moitié pour former ses consultants et ses clients à la SOA : 17 jours (et nuits) de formation via le SOA Boot Camp.

    A ce niveau-là, certains vont penser que la SOA, c'est le bagne ...

    Apache Kandula

    Ce nouveau projet Apache vise à fournir des implémentations Open Source des spécifications WS-Coordination, WS-AtomicTransaction et WS-BusinessActivity en mesure de fonctionner sur le moteur SOAP Apache Axis 2.0.

    Pour l'instant, seules les spécifications WS-Coordination et WS-AtomicTransaction sont implémentées.

    L'implémentation WS-AtomicTransaction a été intégrée avec les moniteurs transactionnels JTA suivants :
    • JOTM version 1.4.3 et plus ;
    • JBoss transaction manager de JBoss-4.0.0RC1 et plus.

    Le projet prévoit aussi de s'assurer de l'interopérabilité de ces implémentations avec celles de Microsoft et IBM.


    Nouvelles versions des spécifications WS-Coordination, WS-BusinessActivity et WS-AtomicTransaction

    Les spécifications WS-Coordination, WS-BusinessActivity et WS-AtomicTransaction viennent de subir une nouvelle mise à jour en août. Les précédentes versions remontent à novembre 2004. Cette mise à jour est la conséquence du retour d'expérience issu du dernier atelier d'interopérabilité WS-Transactions de janvier 2005.

    Notons que Hitachi, IONA Technologies, Arjuna Labs se sont joints au trio à l'origine de ces spécifications. Initialement, IONA Technologies et Arjuna Labs soutenaient la spécification concurrente WS-CAF (Web Services Composite Application Framework), publiée en juillet 2003 et soumise à l'OASIS en octobre 2003.

    Cette mise à jour est vraisemblablement la dernière (ou l'avant-dernière tout au plus), avant soumission à l'OASIS également.

    Les versions de référence des spécifications peuvent être consultées ici (Microsoft), ici (IBM) et ici (BEA).

    Pour mémoire, les versions actuelles des spécifications WS-Coordination, WS-BusinessActivity et WS-AtomicTransaction sont issues des spécifications initiales WS-Coordination et WS-Transaction publiées en 2002 en même temps que BPEL4WS par le trio BEA, IBM et Microsoft.

    La soumission à l'OASIS devrait intervenir avant la fin de l'année, selon l'affirmation de Kelvin Lawrence d'IBM : "WS-Transactions, which establishes the two-phase commits necessary for processing transactions in the mainframe world, should "start its standards life this year," according to Lawrence".

    A quand le Basic Transaction Profile du WS-I pour s'assurer de l'interopérabilité au niveau transactionnel des moteurs d'exécution BPEL ?

    Jeff Schneider envisage l'Open Sourcing de OpenStorm

    Jeff Schneider, le CEO de MomentumSI, envisage la mise en Open Source de son moteur BPEL et une éventuelle contribution au projet Synapse de Apache. Davanum Srinivas (Computer Associates, Apache et WSO2) est très enthousiaste à cette idée.

    Mais, comme le demande Bruce Snyder, pourquoi le faire dans le cadre d'un ESB et pourquoi ne pas en faire un projet indépendant (et interopérable) que l'on puisse combiner avec Synapse ?

    En effet, il est évident que le concept d'ESB en tant que produit est une hérésie, et qu'il s'agit en fait de la manière d'assembler, de manière interopérable, différents composants techniques spécialisés (produits) dans un framework : voir sur ce point la position de Microsoft (Scott Woodgate), celle d'IBM, l'avis de Phil Wainewright (Loosely Coupled) ou celui de Anne-Thomas Manes (Burton Group). Le terme de framework de médiation, utilisé par WSO2 pour Synapse, est nettement plus approprié.

    Performances des bases de données de 1985 à 2005 : mieux que la loi de Moore

    D'après une étude Microsoft Research réalisée par Jim Gray, le spécialiste des bases de données chez Microsoft.

    07 septembre 2005

    Des ESBs comme s'il en pleuvait

    Décidément, durant cet été, le concept d'ESB (Enterprise Services Bus) a fait couler beaucoup d'encre.

    Après l'annonce par IONA Technologies de la mise en place du projet d'ESB Open Source Celtix rattaché au consortium ObjectWeb, puis l'annonce de l'incubation du projet Apache Synapse dont le code du produit X-broker d'Infravio constituera la principale contribution et supporté par WSO2 (Web Services Oxygen), BlueTitan, Infravio, IONA Technologies et Sonic Software, et enfin la disponibilité de ServiceMix, l'ESB de Codehaus construit sur un conteneur JBI (JSR 208), c'est au tour de Scott Woodgate de donner la position de Microsoft sur cette question.

    Un point commun intéressant entre les annonces autour de Synapse et le document de Microsoft tient au fait que l'on ne parle pas de l'ESB en tant que produit, mais plutôt comme un framework (de médiation, selon la terminologie de WSO2).

    A l'heure actuelle, cette notion d'ESB est extrêmement floue et le discours marketing de nombreux éditeurs (voire intégrateurs) n'arrange pas les choses, bien au contraire. Comme le souligne Scott Woodgate dans son document, "The recent buzz around ESBs is rivaled only by the ambiguity by which the term is defined".

    Pour situer la fonction d'un framework de médiation dans une architecture WSOA, rappelons tout d'abord que toutes les problématiques de gestion d'infrastructures de services Web, sont obligatoirement traitées via des en-têtes particuliers ajoutés aux messages SOAP : il en est notamment ainsi pour le routage des messages (WS-Addressing), l'échange fiable des messages (WS-ReliableMessaging), la sécurité des échanges (les spécifications du framework WS-Security) et les échanges transactionnels (WS-Coordination, WS-AtomicTransaction et WS-BusinessActivity).

    Le framework de médiation est donc constitué d'un moteur SOAP et de modules spécialisés complémentaires capables de traiter simultanément et de prendre en charge ces diverses fonctionnalités.

    Différents frameworks de médiation peuvent exister et doivent impérativement être interopérables (principe de base des technologies de services Web). Au fur et à mesure de la soumission des spécifications aux organismes de standardisation (W3C ou OASIS), le WS-I va devoir publier des profils permettant de s'assurer de l'interopérabilité des modules spécialisés du framework. C'est déjà fait pour la sécurité avec la publication du Basic Security Profile. Ce le sera bientôt pour les échanges fiables de messages et un peu plus tard pour les échanges transactionnels.

    Que devient le bus de services dans ce contexte ? Au lieu de reposer sur plusieurs noeuds contrôlés par un seul et même produit propriétaire (à la manière des solutions EAI), il s'appuie sur la mise en oeuvre de noeuds qui hébergent des frameworks de médiation hétérogènes et interopérables. Bref, des composants logiciels qui respectent les principes de base édictés par les initiateurs des technologies de services Web ...

    Edwin et le rachat de SeeBeyond

    Edwin Khodabakchian (ex-CEO de Collaxa) s'interroge ici sur le devenir de SeeBeyond après le rachat par Sun Microsystems : "It will be interesting to see if they learnt anything from the killing of NetDynamics/Kiva/Forte (to be continued)".

    Tout est dans le "(to be continued)". Il est vrai que la part de marché de NetDynamics, Kiva (concurrent malheureux de Tengah, devenu WebLogic depuis) et Forte (sans oublier feu Netscape Server), tous n° 1 avant leur rachat par Sun, ne s'est pas retrouvée pas dans celle de leurs successeurs : iPlanet, puis Sun ONE Application Server, et maintenant Sun Java System Application Server.

    Tout comme Edwin, espérons qu'il ne s'agit pas d'un funeste présage pour SeeBeyond et que ce nom ne viendra pas s'ajouter à la liste ...