-
La semaine dernière, dans la continuité des travaux réalisés lors des ateliers d’interopérabilité organisés par la DGME (Direction Générale pour la Modernisation de l'Etat) pour le programme PRESTO, Alexis Moussine Pouchkine, architecte SUN (http://blogs.sun.com/alexismp/) et moi avons monté une plateforme WSIT GlassFish (serveur d’application) – Metro (Web Services) – NetBeans (Environnement de développement) au MTC (Microsoft Technology Center) Paris. L’objectif de cette plateforme est double :
· Disposer d’un environnement permanent permettant d’illustrer par des démonstrations techniques l'interopérabilité des plateformes .NET et JavaEE, via les technologies GlassFish/WSIT (https://wsit.dev.java.net/specification-links.html) et WCF (http://netfx3.com/content/WCFHome.aspx) implémentant les spécifications avancées des services Web.
· Offrir une réponse plus complète aux besoins de nos clients par la capacité à intégrer et à implémenter des scénarios complets d’interopérabilité pour les prototypes réalisés au MTC Paris dans le cadre de notre offre « SOA Accelerator Workshop ». Pour bâtir les « services » critiques du système d’information, il faut pouvoir intégrer les mêmes critères de qualité que proposent aujourd’hui les solutions orientées composants : sécurité, garantie de livraison des messages, routage, optimisation des échanges, transactions… autant de notions ayant fait l’objet de spécifications avancées : les standards WS-*. Les deux environnements WSIT et WCF implémentent ces standards. Les fonctions offertes sont volontairement très découpées de sorte qu’elles puissent être factorisées en cours d’évolution et se combiner pour offrir un traitement de bout en bout, l’objectif final étant d’abstraire le plus possible les mécanismes de communication et de rendre possible la création de véritables architectures d’applications distribuées fondées sur les services.
La mise en place de cette plateforme nous aura aussi permis de valider que le référencement d’un service WSIT depuis Visual Studio 2008 génère un binding WCF directement exploitable (plus besoin de rajouter le « binding » de niveau transport comme cela était le cas sur Visual Studio 2005). Les mises à jours des bindings après ajout de telle ou telle caractéristique de communication (MTOM) ou le support de mécanismes complexe, tel que le « Reliable Messaging », sont également assurées par un simple « Update Reference », sans nécessiter aucune édition manuelle du fichier de configuration.
Cette première « brique » fondatrice de la plateforme d’interopérabilité SUN-Microsoft au sein du MTC Paris sera très vraisemblablement étendue et complétée par d’autres actions, sur lesquelles je ne manquerai pas de vous tenir informés.
-
Après une longue période d’inactivité sur mon blog, j’ai enfin décidé de reprendre le clavier.
Ayant eu l'occasion d'être sensibilisé très tôt sur la défense de l'environnement dans un espace national quasi-protégé – j’ai commencé à travailler chez Bull :-) – j’ai rejoint Microsoft en 1996, afin de découvrir et accompagner le développement d'écosystèmes moins prédéterminés. Je suis intervenu dès lors dans les différents stades de protection de cette technodiversité, avec de multiples niveaux d'interaction : réponse aux conflits d'usage, aux risques naturels et résolution de problématiques diverses rencontrées par nos clients ou partenaires en tant que consultant Microsoft, puis compétition entre espèces et atteintes des objectifs de conservation, notamment par la promotion de l'innovation, en tant qu'architecte DPE.
Dans une perspective de développement durable au sein de Microsoft, toujours avide de découvrir de nouvelles expériences, j’ai décidé de saisir une nouvelle opportunité de participer au processus d'accélération de l'évolution, voire de la mutation des écosystèmes par l'industrialisation de mes différentes activités au sein du MTC (Microsoft Technology Center) Paris. Le premier janvier 2008, j’ai donc rejoint, en tant qu’architecte MTC, cette structure d’incubation de projets innovants et de catalyse de nos ventes.
Mes nouvelles activités sont aujourd’hui centrées sur diverses thématiques environnementales identifiées par des acronymes à trois lettres tels que SOA (« Service Oriented Architecture ») et ALM (« Application LifeCycle Management »). Je reviendrais sur ces sujets prochainement.
Pour ceux qui s'interrogent sur le ton volontairement décalé de ce POST environnemental, il s'agit de ma contribution personnelle (certes, très limitée) à la semaine du développement durable... http://www.semainedudeveloppementdurable.gouv.fr/sdd/spip.php?article1
-
Une version gratuite de Microsoft Search Server 2008, baptisée Microsoft Search Server 2008 Express, est disponible en téléchargement (en version Release Candidate). http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/download.aspx
L’objectif est de proposer un produit de recherche d'entreprise facile à déployer et à mettre en œuvre, intégrant des fonctions d’optimisation de la pertinence des résultats, de recherche sécurisée, et doté nativement de fonctions d’administration et de reporting, sans limite sur la taille des sources de documents à indexer. Microsoft Search Server 2008 Express peut être employé dans un usage fédéré unifiant la recherche avec tout système (en ligne ou système d’entreprise) supportant le standard OpenSearch (http://www.opensearch.org/Home) . Différents connecteurs de recherche fédérée (http://www.microsoft.com/enterprisesearch/connectors/federated.aspx) sont déjà disponibles
-
Le projet « Boîte à outils SharePoint » vient d’être publié sur CodePlex (http://www.codeplex.com/SPToolbox). Il inclut de multiples outils et extensions destinés à accélérer la mise en œuvre de solutions basées sur SharePoint. Les contributions sont issues du groupe de produits Microsoft SharePoint, du groupe Microsoft SharePoint Online Services, et de MVPs SharePoint.
Parmi ces outils, signalons notamment :
· « CopyTimer », qui permet d’effectuer une série de tests de téléchargement sur un serveur Sharepoint et enregistre diverses informations supplémentaires au sujet de l'ordinateur du client tel que la latence, la connexion réseau, l’adresse IP…
· « SPAlertPipeline » (fondée sur l’implémentation de l'interface « IAlertNotifyHandler »), qui permet de créer un code personnalisé (au-delà de l’email standard) s’exécutant chaque fois qu’une alerte est déclenchée. (Le concept de Pipeline pour le traitement des alertes n’est pas natif dans MOSS 2007, d’où l’intérêt de ce composant).
-
Le BDC « Business Data Catalog » est une nouvelle fonctionnalité disponible à partir de MOSS 2007 Entreprise permettant d'intégrer les données métiers sans aucun code (le mapping se fait via un fichier XML). Dans un de mes précédent post, j’avais évoqué le « Business Data Catalog Definition Editor », composante du SDK 1.2 de MOSS permettant de créer, via une interface simple, un ADF (Application Definition File) pour le Business Data Catalog dans MOSS 2007 et intégrant diverses fonctions telles que la création du fichier XML à partir de la base de donnée ou du WSDL, le « glisser-déplacer » de différentes méthodes, ou tables pour créer des connections métiers, et le test de ces méthodes directement depuis l’outil. La mise à disposition de cet outil gratuit permet de gagner un temps précieux dans l’élaboration du fichier ADF cible qui indique au SSP où se trouvent les données, comment y accéder, quelles entités sont extraites, quels sont les paramètres attendus, quels liens existent entre les différentes entités…
Je tenais toutefois à signaler que la dernière version du produit « bdcmetaman », outil éditeur tiers (payant) permet d’aller encore plus loin, non seulement en simplifiant encore plus la configuration des sources de données prêtes pour SharePoint, via une interface supportant les « glisser-déplacer », mais aussi en offrant la génération des Webparts pour l’ajout et la modification des informations de la source de données. La vidéo postée sur leur site (http://www.bdcmetaman.com/default.aspx) démontrant la mise en ligne d’un maître-détail en quelques clics de souris démontre la puissance de leur outil et celle de la technologie BDC.
-
Le logiciel « Microsoft Office PerformancePoint Server 2007 » vient d’être lancé cette semaine en France. Il s’agit d’une application intégrée de gestion des performances, conçue pour améliorer la performance opérationnelle et financière dans l’entreprise. Ce logiciel, bâti sur « ProClarity », « Business ScoreCard Manager », « SQL Server 2005 » et « Excel 2007 », permet de suivre les progrès accomplis, d'analyser les écarts, et de planifier les activités depuis la budgétisation jusqu’à la création de rapports de gestion.
« Microsoft Office PerformancePoint Server 2007 » (http://office.microsoft.com/fr-fr/performancepoint/HA101639571036.aspx) offre paramètres, indicateurs de performance clefs (KPI), rapports et tableaux de bord, le tout dans l'interface « Microsoft Office 2007 ». En fournissant cette composante clé de la Business Intelligence, Microsoft illustre les apports d’ « Office » au décisionnel (notamment par l’intégration de « Performance Point Server » avec « Excel » et « SharePoint Portal Server ») démontrant ainsi également l’intérêt des OBA (« Office Business Application »).
-
Pour réaliser une application OBA, il peut être fort utile de s’appuyer sur l’usage de briques technologiques telles que le SDK Sharepoint. Signalons à ce propos qu’une nouvelle version vient d’être publiée en aout : http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en. Cette version propose de nouveaux examples, de nouvelles documentations et de nouveaux outils, tel que le Microsoft Business Data Catalog Definition Editor destiné au paramètrage du catalogue de données métier. Rappelons que le « business data catalog » est un espace de stockage de métadonnées qui sert à définir les entités métier stockées dans les entrepôts de données des systèmes centraux, à modéliser les relations entre les entités et à définir les actions autorisées sur les entités.
-
Afin d’illustrer les multiples intérêts qu’offre l’usage d’Office et de Sharepoint Server en tant que frontaux d’applications métiers et de faciliter le développement d’applications OBA (Office Business Application), plusieurs « architectures de référence » viennent compléter l’offre produit. Ces « OBA Reference Architecture Pack » fournissent recommandations et meilleures pratiques pour illustrer et documenter la démarche. Aujourd’hui, cinq architectures de référence sont déjà disponibles :
• L’architecture de référence « OBA RAP for Financial Service Loan Origination » cible les services financiers et la gestion des prêts. Lancée lors de la conférence « Financial Services Developer Conference », elle a fait l’objet d’un excellent accueil par la presse : « This will resonate very well in the industry… This is so much potential in the document management areas of Lending, it is almost a green field given the popular players such as IBM FileNet has not penetrated it »- Craig S. Focardi, CMB TowerGroup, Global Financial Services Research Director
• L’architecture de référence « OBA RAP for Manufacturing Plant Floor Operation » illustre comment construire une application métier analytique OBA en utilisant Office 2007, SQL Server 2005, et PerformancePoint Server 2007
• L’architecture de référence « OBA RAP for Public Sector E-Forms » d'OBA cible le secteur public en proposant une implémentation des patterns de collecte et de traitement d’informations avec InfoPath 2007, SharePoint Server 2007, InfoPath Forms Services, Outlook, et Workflow Foundation
• L’architecture de référence « OBA RAP for Health » lancée à la conférence annuelle d'AHIP, cible le domaine de la santé et décrit des solutions qui unifient personnes, processus et technologie en exploitant l’interface utilisateur Office 2007, l’identification Windows Live, les agents automatisés Windows Live Service et les services collaboratifs SharePoint Server 2007
• L’architecture de référence « OBA RAP for Price Management » fournit un cadre d'architecture pour la gestion des prix basé sur SharePoint, BizTalk et Office 2007
Signalons à ce propos la publication récente d’une liste assez complète de ressources sur OBA par mon collègue Franck Halmaert (à moins que ce ne soit l’œuvre de sa mascotte XaMaLa) : http://blogs.microsoft.fr/franckha/archive/0001/01/01/61266.aspx
-
Office 2007 est apparue d’emblée comme une version révolutionnaire par les multiples innovations apportées à l’interface utilisateur tel que le ruban, le formatage conditionnel des tableaux de bord d’Excel, les représentations automatisées des tableaux, les « smart arts », les nouveaux graphiques... Mais ce n’est que la partie émergée de l’iceberg.
En effet, cette rupture par rapport aux précédentes versions ne se limite pas à l’efficacité apportée par ces nouvelles fonctions et cette nouvelle ergonomie. Non, Microsoft Office System n’est plus une simple suite bureautique, c’est une vraie plateforme d’application :
- Par les possibilités offertes par le support d’OpenXML et des schémas métier
- Par l’alignement technique avec Microsoft Office Sharepoint Server 2007 (qui a également bénéficié d’impressionnantes évolutions techniques : convergence avec ASP.NET 2.0, serveur de formulaires, services Excel, catalogue de données métier, workflow, granularité de la sécurité, communication unifiée…)
- Par la facilité d’extension qu’offre Visual Studio For Office 2007 et le support des services Web
- …
La mise à disposition d’une telle plateforme est d’autant plus séduisante qu’elle permet d’envisager de nouveaux scénarios permettant de mieux consommer les services offerts par le système d’information et prend donc une dimension nouvelle dans le contexte SOA tel que nous le connaissons aujourd’hui. Les applications ainsi réalisées sont appelées OBA : « Office Business Application ».
Cette nouvelle dimension a été déjà fort bien perçue par certains cabinets d’analystes comme Forrester http://www.forrester.com/Research/Document/Excerpt/0,7211,39504,00.html. Elle a également récemment fait l’objet de la rédaction d’un livre blanc par la société Softfluent, éditeur réputé pour sa démarche tournée vers l’innovation et la facilitation du développement.
Ce document (http://www.softfluent.com/docs/Livre_Blanc_Office_2007.pdf) présente notamment de multiples applications mettant en œuvre ces principes.
-
Le « PRotocole d’Échanges Standard et Ouvert » 1.0 (alias PRESTO) publiée par la DGME SDAE 1 (Direction Générale pour la Modernisation de l’État – Service pour le Développement de l’Administration Électronique) définit les spécifications d’une couche générique d’échange de messages afin de garantir l’interopérabilité des applications entre les différents acteurs de l’administration publique.
Le kit de démarrage Adaptateurs « PRotocole d’Echanges Standard et Ouvert » propose aujourd’hui des adaptateurs dédiés, conformes à PRESTO, à destination de la plateforme d'échange Microsoft BizTalk Server 2006 R2, permettant ainsi à BizTalk Server d’agir en qualité de mandataire d’émission ou de réception PRESTO.
Ces adaptateurs PRESTO ont été développés en se fondant sur l’Adapter Framework.
Avec ces capacités de communication étendue avec les protocoles les plus divers, BizTalk Server offre ainsi en natif la logique nécessaire pour fonctionner comme une passerelle lorsqu’une application tierce est la destination cible d’un message PRESTO, c’est-à-dire comme une application de courtage pour permettre l’intégration d’application avec la possibilité de :
· Traduire les messages PRESTO en messages tierce partie
· Router les messages vers le réseau tierce partie, tout en prenant en compte les caractéristiques du protocole tiers.
Naturellement, BizTalk Server peut servir d’intermédiaire de routage de messages PRESTO, avec ou sans transformation, sur la base ou non de l’exécution de processus métier.
Le kit est disponible à l’adresse : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=826d4d2d-8e8c-439c-8104-b6db89eee626.
-
Il existe aujourd’hui de multiples moyens d'implémenter un Service WCF.
Il est possible de partir de zéro et d’enrichir manuellement classes, interfaces, en référençant System.ServiceModel.dll.
Avec les extensions WCF, Visual Studio fournit des modèles de génération de service, de l'intellisense sur le framework et le fichier de configuration, un éditeur SvcConfigEditor permettant de configurer manuellement bindings, behavior, endpoint du service...
L'équipe Pattern & Practices fournit un environnement de génération de code (Service Factory) basé sur le GAT/GAX facilitant de multiples aspects liés à la création d'un service WCF (définition des contrats de données, de message, de service, implémentation, hébergement, sécurisation et génération des paramètres de configuration associés).
Alain Metge a mis à disposition un DSL permettant de générer une application à partir de la définition d’un modèle de composant logiciel multicouches, le stockage de ces modèles dans un référentiel et le découplage des stratégies de génération de code et du modèle (téléchargeable à cette adresse http://www.dslfactory.org/files/16/candlesetup/entry110.aspx) et prenant en compte la mise en œuvre de stratégie de génération WCF.
Enfin, Jean-Marc Prieur vient de mettre à disposition un Designer WCF (téléchargeable à cette adresse : http://www.codeplex.com/DslFactoryUtilities/Release/ProjectReleases.aspx?ReleaseId=4611.Non content de proposer un modèle visuel permettant de générer code, attributs et configuration d'un service, Jean Marc a souhaité pouvoir offrir la possibilité de manipuler indifféremment le code ou les modèles (comme le Diagramme de Classes de Visual Studio). Il s’agit donc là d’un Domain Specific Language bidirectionnel, sachant que les DSL Tools n'offrent pas nativement ces mécanismes. Jean-Marc a factorisé et publié sur CodePlex cette extension des possibilités des DSL Tools, sous la forme d'une bibliothèque DslFactory.Utilities (téléchargeable à l’adresse suivante : http://www.codeplex.com/DslFactoryUtilities) offrant les classes permettant de faire la rétro-ingénierie et la génération de code incrémentale. L'évènement DSL Factory (http://www.dslfactory.org), en septembre, permettra d'avoir plus de détail sur cette implémentation.
-
Les applications fondées sur le modèle « SmartClient » combinent les avantages des applications de type « client lourd » avec la facilité de déploiement et d’administration des applications de type « client léger », bien que l'équilibre précis entre les deux approches dépende du scénario réel. Ce type d’application impose souvent des contraintes diverses et présente de nombreuses différences de conception et d’implémentation. Ces applications partagent en général les caractéristiques suivantes :
• Utilisation des ressources locales
• Utilisation des ressources réseaux
• Prise en charge d’un mode déconnecté
• Installation et mise à jour quasi-transparentes
• Adaptation à diverses plates-formes matérielles
De nombreuses applications n’exploitent pas toutes ces caractéristiques. La conception, les scénarios d’utilisation permettent de déterminer les caractéristiques de ces applications. L’intégration de ces caractéristiques dans une application exige donc une analyse et une conception soignées. Pour faciliter cette démarche, une nouvelle version de « Smart Client Software Factory » vient d’être publiée sur MSDN. Elle est téléchargeable à l’adresse suivante :
http://www.microsoft.com/downloads/details.aspx?familyid=2b6a10f9-8410-4f13-ad53-05a202fbdb63&displaylang=en
Cette version inclut notamment :
• Des Application Blocks pour la gestion du mode déconnecté: « Endpoint Catalog », « Connection Monitor », et « Disconnected Service Agent ».
• Des extensions du « Composite UI Application Block » permettant d’inclure des « SmartParts » WPF (« Windows Presentation Foundation ») dans une application Windows Forms.
• Le code source et les assemblées signées du « Composite UI Application Block »
• Les assemblées signées pour la version 3.1 d'« Enterprise Library » (version de mai 2007)
• De nouveaux modèles et assistants (nécessitant l’installation de GAT et GAX) : l’ajout de vue WPF, la création d’agents gérant le mode déconnecté, …
• Des recommandations sur le déploiement via la technologie « ClickOnce », notamment sur les stratégies de gestion des déploiements à grande échelle.
Le support de la « Smart Client Software Factory » est assuré par l’équipe « Patterns & Practices ». Il est complété par la mise à disposition d’un site offrant la mise à disposition de fonctions complémentaires développées par la communauté pour la « Smart Client Software Factory » : http://www.codeplex.com/scsfcontrib.
Dans la grande aventure du « SmartClient » la prochaine étape s’appelle « Acropolis ». « Acropolis » permettra de développer des applications composites « SmartClient » WPF directement depuis un designer, simplifiant grandement le processus de réalisation de ce type d’application et intégrant à terme ce type de fonctions au cœur du framework .NET plutôt que de mettre à disposition un framework complémentaire via le canal « Patterns & Practices »… L’article suivant en donne un premier aperçu :
http://blogs.msdn.com/gblock/archive/2007/06/06/acropolis-the-future-of-smart-client.aspx
« Acropolis » est déjà disponible sous forme de CTP (« Community Tech Preview ») et est téléchargeable à l’adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyID=72386CE5-F206-4D5C-AB09-413B5F31F935&displaylang=en
Cette CTP nécessite « Microsoft Visual Studio Code Name Orcas Beta 1 ».
-
Il m'a paru intéressant de vous signaler ce comparatif de performances, publié sur MSDN :
http://msdn2.microsoft.com/en-us/library/bb310550.aspx
Les performances qu'offre WCF sont meilleures que celles offertes par les précédentes technologies telles que Services Web ASP.NET (25 à 50% plus rapide), WSE (4 fois plus rapide), Enterprise Services (performances variables suivant les scénarios de charge) ou .NET Remoting (25% plus rapide). En outre, la progression des performances est linéaire en fonction du nombre de processeur (du mono au quadri).
-
Je renoue enfin avec mon blog que j'avais quelque peu délaissé pour m'atteler à une tâche rédactionnelle très consommatrice en temps. Je me suis effectivement consacré à l'écriture d'un document présentant dans le détail les patterns offerts par WCF pour la sécurisation de l’échange des messages et la sécurité d’accès aux ressources.
Y sont notamment abordés le choix des différents modes de sécurité (transport et message), les mécanismes de protection des messages (chiffrement et signature), les différents modes d’authentification, , l'emprunt d’identité, la délégation, le contrôle d’accès fondé sur les rôles, le contrôle d’accès fondé sur l’usage de claims, la fédération d’identité, la technologie « Cardspace », l'audit... Autant d'occasions de découvrir la flexibilité des mécanismes de développement et de déploiement des services web avancés, avec une nette séparation entre l’abstraction de la logique « métier » et le paramétrage des détails de la communication, garantissant de surcroît l'extensibilité de la solution grâce au support de l’évolution des normes WS-*.
Ce document est téléchargeable sur le site www.netfxfactory.org à l'adresse suivante : http://www.netfxfactory.org/blogs/articles/archive/2007/05/14/mise-en-perspective-des-patterns-de-s-curit-offerts-par-wcf.aspx
J'en profite également pour attirer votre attention sur le prochain évènement que nous organisons avec cette communauté : N.E.R.D. (.Net Entreprise Realization Day) une journée pour l’échange d’expériences sur le thème de l’immersion du SI au cœur de l’activité de ses utilisateurs. Le fil conducteur de cette journée de sessions techniques, organisée par les auteurs de NetFxFactory.org, est la réalisation de cas d’utilisation métier lié à la gestion d’un centre de commandement (Samu, Police, Pompiers,...). Dans un contexte simulé seront abordés, les principes d’architecture et la sélection des technologies qui aboutissent à l’intégration de la solution applicative dans l’écosystème d’un système d’information. La page d'inscription est en ligne : http://www.microsoft.com/france/msdn/architects/nerd.mspx
-
Microsoft vient de mettre à disposition une extension de WF, la CTP (Community Technology Preview) de BPEL for Workflow Foundation, téléchargeable à l’adresse suivante : http://www.microsoft.com/downloads/details.aspx?FamilyID=6d0daf00-f689-4e61-88e6-cbe6f668e6a3&displaylang=en
Cette version fournit l'import et l'export BPEL et inclut des activités BPEL dans le concepteur de WF intégré dans Visual Studio 2005.
La spécification BPEL décrit les interactions entre les services Web qui composent un processus métier. Elle permet la définition de workflows complexes en créant et en connectant différentes activités qui peuvent, par exemple, invoquer des services Web, manipuler des données, lancer des exceptions, ou bien terminer un processus. Ces activités peuvent être regroupées dans des activités structurées en séquence, en parallèle, ou exécutées selon certaines conditions. BPEL utilise le langage WSDL pour décrire les actions d'un processus. Ce langage affiche tous les éléments nécessaires pour interagir avec un service réseau (fonctions disponibles, protocoles, adresse du service). Il fait également appel à SOAP, le protocole standard destiné aux services Web, pour définir la manière de structurer les messages que vont échanger les applications.
BPEL est un standard notamment supporté par BEA, HP, IBM, Oracle, Sun, Tibco, Webmethods, et Microsoft et à fait l’objet d’une soumission à un comité technique OASIS. Il existe aujourd’hui deux versions de cette spécification :
La CTP de cette extension WF mise à disposition par Microsoft est conforme à a version 1.1 des spécifications et sera conforme à la version 2.0 dans sa version finale qui devrait être disponible fin 2007.
Voici donc un nouvel exemple de l’extensibilité de WF (également démontrée par l’ensemble des exemples disponibles sur http://wf.netfx3.com/files/13/default.aspx), aucune évolution sur le code de base de WF n’ayant été nécessaire pour la mise à disposition de cette CTP.
La prochaine version du BizTalk sera construite sur Workflow Foundation. Biztalk Server (qui dispose déjà d’un support de BPEL4WS 1.1) pourra ainsi tirer profit de ces mécanismes BPEL 2.0.