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 ...