WS-Express banner

30 octobre 2005

Nokia prépare un framework de services Web

Nokia, fervent supporter de l'organisation Liberty Alliance, travaille à la mise au point d'un framework (présenté lors du JavaOne 2004) qui permettra le développement de services Web accessibles à partir de ses smartphones. Les composants de ce framework seront présents dans l'appareil et le système distant.

Le framework s'appuie sur la mise en oeuvre des standards HTTP, SOAP, XML. Les travaux portent notamment sur une mise en oeuvre de la spécification JSR 172 (J2ME Web Services) dont la version 1.0 du guide développeur de l'implémentation de Nokia vient d'être publiée.

Le framework commence à être diffusé via l'API Symbian des smartphones Communicator 9300 & Communicator 9500 et les Series 60. Une version pour les développeurs Java est en cours de développement pour les Series 80 (Communicator 9300 et 9500).

Plus d'informations sur le framework de Nokia sont disponibles ici.

Technorati tags :
Del.icio.us tags :

29 octobre 2005

Support de la pile WS-* par la plate-forme .NET

Christian Weyer publie dans son blog une entrée qui met en évidence la progression du support des spécifications (et standards) de la pile WS-* entre les premières versions du framework .NET et Windows Communication Foundation (pka Indigo), en passant par les diverses versions des Windows Services Enhancements (aka WSE).

Très instructif ...

Technorati tags :
Del.icio.us tags :

18 octobre 2005

Acquisition de DataPower par IBM

Après l'acquisition de Sarvega par Intel, c'est au tour de DataPower de passer sous le contrôle d'IBM (voir cet article de The Register).

La consolidation dans le domaine de la sécurité des WSOA et des performances dans la gestion des flux XML générés par ces architectures est en marche ...

Technorati tags :
Del.icio.us tags :

L'intégration XML par le hardware

L'accroissement du traffic Internet en format XML, ainsi que dans les réseaux locaux, suscite des évolutions importantes de la part des constructeurs d'équipements réseaux. La part du traffic XML dans le traffic total Corporate et Internet devrait croître de 15% en 2004 à 50% en 2008 selon une estimation de ZapThink. En 2010, le traffic généré par les technologies de services Web devrait représenter 80% du traffic XML.

La montée en puissance actuelle des fournisseurs d'équipements d'accélération XML (DataPower, Sarvega, Tarari, ...) s'explique donc aisément.

Cette transformation de la nature du traffic réseau n'a pas échappé à Intel qui vient d'annoncer le rachat de Sarvega et d'entrer ainsi sur ce nouveau marché. Intel est par ailleurs déjà fournisseur d'équipements d'accélération SSL. Cette décision constitue un retour d'Intel sur ce marché, après l'arrêt de l'appliance XML Director et le transfert de la technologie vers le fournisseur de processeurs spécialisés Tarari en 2002.

Phil Wainewright donne ici son avis sur les raisons qui sont à l'origine du rachat de Sarvega.

Technorati tags :
Del.icio.us tags :

Constitution du comité technique OASIS Web Services Secure Exchange (WS-SX)

L'OASIS vient de publier l'appel à participation au nouveau comité technique OASIS Web Services Secure Exchange (WS-SX).

L'objectif du comité est défini ainsi :
"The purpose of the Web Services Secure Exchange (WS-SX) Technical Committee (TC) is to define extensions to OASIS Web Services Security to enable trusted SOAP message exchanges involving multiple message exchanges and to define security policies that govern the formats and tokens of such messages. This work will be carried out through continued refinement of the Web Services SecureConversation, SecurityPolicy and Trust specifications submitted to the TC as referenced in this charter."
Les travaux du comité prendre donc en compte les spécifications suivantes :
WS-SecureConversation et WS-Trust ont été publiées par Actional, BEA, Computer Associates, IBM, Layer 7 Technologies, Microsoft, Oblix, OpenNetwork Technologies, Ping Identity, Reactivity, RSA Security et VeriSign.

WS-SecurityPolicy a été publiée par IBM, Microsoft, RSA Security et VeriSign.

Les travaux des comités techniques OASIS suivants sont considérés comme applicables :
Les spécifications et standards suivants seront également pris en compte :
La création du comité est supportée par Actional, Adobe, AmberPoint, Arjuna Technologies, BEA, BMC Software, Cape Clear, Computer Associates, DataPower, Forum Systems, Hewlett-Packard, IBM, IONA Technologies, Layer 7 Technologies, Lockheed Martin, Microsoft, Nokia, Nortel, Novell, Open Applications Group, Oracle, Ping Identity, Reactivity, Ricoh, SAP, Sarvega, Systinet, Sonic Software, Trustgenix, VeriSign, Vodafone, webMethods et WSO2.

Le comité sera piloté par Paul Cotton (Microsoft), assisté de Kelvin Lawrence (IBM) et Chris Kaler (Microsoft).

La première réunion du comité (F2F meeting) est prévue à Redmond, les 7 et 8 décembre 2005.

[update] L'annonce de l'OASIS.

Technorati tags :
Del.icio.us tags :

Des risques de construire une WSOA sans annuaire de services

Luc Clement expose dans cet article les sept risques auxquels s'exposent les concepteurs d'architectures WSOA s'ils oublient la brique de base constituée par l'annuaire de services UDDI.

Au menu :
  • Danger #1 : Wasted, Ineffective Applications Caused by Misalignment with Processes ;
  • Danger #2 : Lack of Application Consistency and Integrity ;
  • Danger #3 : Difficult to Relate and Reuse Application Functionality ;
  • Danger #4 : Proprietary, difficult to maintain interoperability software ;
  • Danger #5 : No Motivation to Reuse Services ;
  • Danger #6 : Time Wasted Locating Service Information ;
  • Danger #7 : No Control and Lack of Dependable Business Services.
Autant de difficultés auxquelles je souscris entièrement.

13 octobre 2005

Spécifications et standards implémentés dans Windows Communication Foundation

Jeffrey Schlimmer publie ici, via son blog, un fichier PDF qui récapitule les spécifications et standards implémentés et mis en oeuvre dans le framework Windows Communication Foundation.

10 octobre 2005

BEA et le support de BPEL

Ces derniers temps, BEA semble être sur la défensive dès que l'on aborde le sujet de BPEL. Selon des propos rapportés dans cet article de InfoWorld, Bill Roth, l'un des vice-présidents de BEA semble jouer sur le fait que la spécification BPEL 1.1, soumise à l'OASIS en 2003, n'est pas encore un standard et n'est donc pas digne de considération par les éditeurs et les clients :
"I think our position is that frankly, Oracle's making too much of BPEL. Sure, it?s a useful way of orchestration. [But] the fact of the matter is that BPEL has been approved by absolutely no standards body."

"The important thing is [BPEL is] not done yet and while we look at BPEL as a promising development, Oracle users are taking a huge risk by developing on BPEL 1.1 and getting locked into something that they think is standard but isn't."
La standardisation de BPEL par l'OASIS est en cours (voir les travaux du comité technique dédié) et le standard devrait être publié avant la fin de l'année 2005. Mais comme le rappelle Edwin Khodabakchian, ex-CEO de Collaxa (le créateur du produit BPEL Manager, devenu depuis Oracle BPEL Process Manager), dans ce commentaire relatif à un article de Mark Carges, il y a peu de différences entre la version soumise à l'OASIS (BPEL 1.1) et le futur standard OASIS (WS-BPEL 2.0, parfois aussi appelé BPEL 2.0).

Par ailleurs, il faut toujours se méfier de l'expression "supporte BPEL". En général, cela signifie que le produit en question n'implémente pas nativement la spécification BPEL et qu'il est simplement capable (au mieux) d'importer et d'exporter des scripts BPEL, très souvent au prix de grosses difficultés de transposition d'une sémantique syntaxique vers l'autre. Ce problème limite fortement la portabilité des scripts BPEL entre plates-formes techniques hétérogènes. Rappelons au passage que BPEL est la seule de toutes les spécifications de la pile WS-* pour laquelle la portabilité est aussi importante que l'interopérabilité.

Au sujet de ces difficultés, la consultation de ce document relatif à l'outil d'importation de WLI 8.1 est instructive (voir le § intitulé "Known Limitations and Issues") :
"This section details some known limitations and issues of the BPEL Import tool. The majority of these issues exist because of the inherent differences between the JPD and BPEL languages."
La consultation de cet autre document relatif à l'outil d'exportation de WLI 8.1 est également intéressante (voir le § intitulé "Known Limitations and Issues").

Comme Edwin Khodabakchian, on peut voir dans ces propos de Bill Roth une forme de FUD de la part de BEA, manifestement gêné dans la transformation de ses produits WebLogic Integration et Workflow en solutions implémentant nativement BPEL et non pas un équivalent propriétaire Java (aka JSR-207 - Process Definition for Java - PD4J) comme à l'heure actuelle.

Aujourd'hui, quel est le meilleur choix : un produit qui supporte très mal la version BPEL 1.1 et dont les scripts de processus devront être en bonne partie réécrits ou un produit qui supporte bien BPEL 1.1 et dont les scripts de processus devront faire l'objet d'ajustements mineurs pour s'adapter au standard BPEL 2.0 ?

D'une manière plus générale, de nombreux éditeurs de produits Java (dont BEA) ne semblent pas avoir intégré le fait que, dans les architectures WSOA, les artefacts XML (descriptions WSDL, schémas de messages XML, descriptions de stratégies, ...) sont passés au premier plan et que les artefacts Java (composants EJB, POJOs, ...) doivent s'effacer au second plan.

Ainsi, la perle BPELJ spécifiée par BEA et IBM est un exemple de la tentation permanente qui vise à réintroduire des éléments technologiques propriétaires (Java en l'occurence) dans des éléments descriptifs XML normalisés (ou en voie de l'être).

Constitution du comité technique OASIS Web Services Transaction (WS-TX)

Ca y est : James Bryce Clark vient d'annoncer la création du comité technique OASIS Web Services Transaction (WS-TX).

L'appel à participation a été publié le 1er octobre 2005 (voir aussi la nouvelle sur XML Cover Pages).

L'objectif du comité est ainsi précisé :
"The purpose of the Web Services Transaction (WS-TX) Technical Committee (TC) is to define a set of protocols to coordinate the outcomes of distributed application actions.

The TC will specify an extensible framework for developing coordination protocols through continued refinement of the Web Services Coordination (WS-Coordination v 1.0) specification submitted to the TC as referenced in this charter. In addition, the TC will continue refinement of protocols for two coordination types that use the WS-Coordination framework: atomic transaction (AT) and business activity (BA), based on the Web Services Atomic Transaction (WS-AtomicTransaction v 1.0) and Web Services Business Activity (WS-BusinessActivity v 1.0) specifications submitted to the TC.

Collectively, these three specifications will be referred to as the WS-TX Specifications."
La création de ce comité ouvre donc la voie à la standardisation de la gestion des transactions courtes et longues entre services Web.

Les éléments de contribution initiaux seront constitués par les dernières versions des spécifications WS-Coordination, WS-AtomicTransaction et WS-BusinessActivity, réactualisées en août dernier (versions 1.0).

Le comité publiera de nouvelles versions 1.1 de ces trois spécifications. Ces nouvelles versions seront compatibles avec les spécifications et documents suivants :
  • WS-Security ;
  • WS-Trust ;
  • WS-SecureConversation ;
  • WS-Addressing ;
  • SOAP 1.1 ;
  • SOAP 1.2 ;
  • liaisons SOAP 1.1/1.2 vers HTTP ;
  • WS-Policy ;
  • WSDL 1.1 ;
  • WSDL 2.0 ;
  • document "Secure, Reliable, Transacted Web Services: Architecture & Composition" ;
  • WS-I Basic Profile.
Les travaux du comité technique OASIS Web Services Security (WSS) et du groupe de travail W3C Web Services Addressing sont considérés comme applicables.

Seront également considérés les travaux des comités techniques OASIS Web Services Business Process Execution Language (WSBPEL), Web Services Composite Application Framework (WS-CAF) et Business Transactions.

Le comité sera piloté par Paul Cotton (Microsoft), assisté de Ian Robinson (IBM) et Eric Newcomer (IONA Technologies).

La première réunion du comité (F2F meeting) est prévue à Cupertino, les 16 et 17 novembre 2005.

02 octobre 2005

Dossier médical patient aux Pays-Bas

En France, on palabre. Aux Pays-Bas, on réalise.

Ce document décrit les problèmes rencontrés lors de la mise en place de l'infrastructure de messagerie entre les hôpitaux hollandais, construite sur les technologies de services Web. Au menu : SOAP, WSDL et HL7.

Il est vrai qu'en France, on a beaucoup réfléchit pour la mise en place de la carte Vitale, surtout sur le chapître de la sécurité. A peine distribuée à l'ensemble de la population, un informaticien démontre qu'elle est très facilement piratable : les données personnelles ne sont même pas encryptées et sont stockées dans des zones mémoire de la carte non protégées. Il est donc relativement aisé de fabriquer une "yes card" médicale et d'accroître ainsi le déficit "abyssal" de la Sécurité Sociale. Et devinez quelle fut la réaction des pouvoirs publics ? Plutôt que de remercier "l'inventeur" de cette faiblesse de la carte, celui-ci est poursuivi en justice pour escroquerie. Bref, on marche sur la tête ...

Du coup, après avoir massivement (et brillamment) investi dans la carte Vitale, la France commence seulement à réfléchir à la problématique du dossier médical patient. Gageons que la réussite sera impérissable si les mêmes "experts techniques" sont mis à contribution ...

Lotus Notes/Domino 7 et les services Web

Comme quoi, tout arrive. Voici un article de developerWorks sur le sujet signé Robert Perron. Si tu ne vas pas à SOAP et WSDL, SOAP et WSDL iront à toi ...

Visual Studio 2005 Extensions for Windows Workflow Foundation beta 1

La version beta 1 des extensions Visual Studio 2005 pour Windows Workflow Foundation (WWF) est disponible en téléchargement ici.

Infravio X-Registry Platform 5 disponible

La version 5 de l'annuaire UDDI d'Infravio est disponible. L'annuaire, qui implémente le standard OASIS UDDI 3.0, est édité en trois versions : Rappelons que Infravio est l'un des initiateurs du projet ESB Synapse de la communauté Apache et a apporté le code source de son produit X-Broker au projet.

L'impérialisme américain à l'oeuvre

Les Etats-Unis refusent toujours de confier le contrôle du réseau Internet à une autorité multilatérale telle qu'une agence des Nations-Unies, comme le demande l'Union Européenne.

Cette question est à l'ordre du jour depuis plusieurs années comme l'indique cette communication de la Commission Européenne au parlement du Royaume-Uni.

L'Europe serait bien avisée de demander à la Chine sa position sur ce sujet ...

[Update] Résolution du sénateur républicain U.S Coleman.

01 octobre 2005

Enfin un début de standardisation de l'accès aux systèmes de gestion de contenu ECM ?

L'Association for Information and Image Management (AIIM) travaille au développement de la spécification Interoperable Enterprise Content Management (iECM). L'objectif de cette spécification est ainsi décrit :
"The objective is to produce a single set of functional requirements for process oriented web services that enable disparate enterprise content managements functions and systems, portals and enterprise applications to interoperate - thereby enabling content (unstructured and semi structured data) to be exchanged, integrated and managed securely between systems."
L'accès aux systèmes de gestion de contenu ECM sera donc standardisé et ceux-ci seront exposés comme des services Web. La spécification s'appuiera notamment sur les spécifications SOAP, WSDL, BPEL et JCR (JSR-170).

Au-delà de la simple standardisation de l'interface d'accès, les réflexions de l'AIIM semblent s'orienter, selon les propos de John Newton, co-fondateur de Documentum et Alfresco, vers l'intégration de processus métier et la recherche multi-systèmes via l'utilisation de BPEL. On peut ainsi imaginer que les systèmes de workflow de contribution / validation / publication pourront facilement s'appuyer sur le standard OASIS WS-BPEL et être eux-mêmes normalisés.

La JSR 170 était déjà une avancée, mais limitée au monde Java. Avec le support de iECM, un système de gestion de contenu Java sera accessible par un client Java, mais aussi .NET ou PHP ...

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.