Clever Age - Conseil en architecture technique


syndication de processus et web services

1 jour

La syndication de processus se définit comme la capacité d’accéder à un processus exécuté par une application externe via des techniques standardisées. Les champs d’application sont vastes : vente de produits/services au travers de sites partenaires, accès simple à des processus d’applications existantes, échanges de Services Web entre clients et fournisseurs... Si le besoin n’est pas nouveau, les technologies Web apportent cette fois-ci une réponse tout à fait opérationnelle.

Objectifs de la formation :

Cette formation vise à présenter les différents champs d’application des Services Web (au sens syndication de processus) : entre applications d’une même entité, entre applications d’entités différentes... Les architectures techniques types, envisageables dans ce cadre, sont présentées. Leur potentiel et limites sont identifiés. Les participants bénéficient de notre retour d’expérience sur l’impact de telles mises en œuvre (coût, sécurité, compétences nécessaires...).
Un chapitre complet est dédié à la gestion de projet de syndication de processus.
L’objectif est d’identifier les différences avec une gestion de projet classique afin d’en éviter les pièges.

Les principaux champs d’application de la syndication de processus

  • Appel de services entre partenaires : vente de produits, suivi de commandes, échanges d’informations...
  • Utilisation de services distants en mode ASP (Application Service Provider)
  • Accès à des applications internes au travers de protocoles standardisés

Les technologies sous-jacentes

  • L’apport du XML
  • Les protocoles d’appels : XML-RPC, SOAP, avantages et inconvénients respectifs
  • Gestion des problématiques complexes. Retour d’expérience sur les limites des standards et les possibilités de contournement :
    • Sécurité applicative
    • Problèmes d’authentification (Single Sign On notamment)
    • Partage de données personnalisées en fonction des contextes
    • Gestion de la charge / reprise sur incident
    • Orchestration de process
    • Référencement au sein d’annuaires de services

Faisabilité technique et impacts

  • Les architectures logicielles :
    • mise en place de hub XML
    • architecture d’une application Back-Office gérant l’authentification et les droits applicatifs par service
    • déclinaison de sites en marque blanche...
  • Les impacts du choix d’un serveur d’application : Java, .Net ou PHP. Avantages et inconvénients de développements spécifiques.
  • Les outils disponibles pour le développement : BEA WorkShop, Cape Clear Cape Studio, Cypress Logic, Microsoft Visual Studio .Net...
  • Les offres serveurs techniques et leurs zones de confort : Cape Clear, The Mind Electric, BowStreet, BizTalk...
  • Les progiciels sectoriels : assurance, transport, finance...

La gestion de projets de syndication de processus

  • Identification des processus
    • granularité des processus
    • gestion des contraintes techniques (systèmes hétérogènes)
    • gestion des contraintes humaines (équipes hétérogènes et souvent rattachées à des sociétés différentes)
  • Etape de définition des formats d’échanges. Eviter les pièges de construction de sa grammaire XML. Intérêts et limites de collaborer avec des organismes de normalisation.
  • Mise en œuvre et pilotage du projet :
    • ce qui change par rapport à un projet classique
    • la construction d’indicateurs de suivi
    • recettes techniques et fonctionnelles entre partenaires

Conclusion

  • Ce qu’il faut attendre des évolutions techniques dans ce domaine
  • Les pièges à éviter

Pré requis :

Vision globale des composants d’un système d’information (annuaires, ERP, applications spécifiques...).

Profil des participants :

Directeurs informatiques, architectes techniques, organisateurs, directeurs de projet maîtrise d’œuvre/ouvrage.

Mise en pratique :

De nombreux cas clients sont évoqués pour illustrer les possibilités de la syndication de processus. Des démonstrations de solutions en production présentent des mises en œuvre dans les trois technologies Web majeures : Java, .Net et PHP.

Inscription

Pour plus d’information : formation@clever-age.com