Plan du cours
Orchestrer des services
- Notions de base sur les services web
- L'évolution de SOAP, WSDL et UDDI
- Introduction aux concepts d'orchestration de services
- Principes de conception de BPEL
- Composants de la conception
- Les modèles de conception de processus
La visite scénique de la théorie des processus
- Pi-calcul
- Réseaux de Petri
- Machines à états
- Diagrammes d'activité
- BPMN et XPDL
Décomposer le processus en champs d'application
- Comment les champs d'application sont utilisés
- Les variables
- Périmètre et concurrence
- Champs d'application et gestion des erreurs
- Retournement de transaction
- Compensation
Extension du processus avec la gestion des erreurs
- Définir des gestionnaires d'erreurs pour les champs d'application
- Signaler les erreurs au client
- Signaler les erreurs aux services partenaires
- Gestion des erreurs en ligne
- Terminaison forcée
- Utilisation de l'état suspendu
Ajouter un gestionnaire de compensation
- Définir le scénario de compensation
- Définir un gestionnaire de compensation
- Invoquer un gestionnaire de compensation
- Revenir en arrière dans une transaction
- Annuler des événements commerciaux
Accepter plusieurs réponses de services web asynchrones
- Utiliser la fonction "pick" au lieu de la fonction "receive
- Utiliser la fonction "pick" pour signaler les erreurs
- Ajouter des délais d'attente
- Approche synchrone ou asynchrone
- Approche événementielle
Ajouter un gestionnaire d'événements pour un champ d'application
- Événements de message
- Événements d'alarme
- Ajout de capteurs
- Utilisation de la forme choisie
- Concepts de l'architecture pilotée par les événements
Utiliser des liens dynamiques entre partenaires pour invoquer des services partenaires
- Définir les liens dynamiques
- Attribuer des liens partenaires
- Modifier les liens partenaires
- Choisir un service dans le registre UDDI
Comprendre la corrélation
- Définir la corrélation manuellement
- Déclarer les propriétés des messages
- Utilisation d'ensembles de corrélation
- Plus de 2 participants à une corrélation
- Corrélation et approche asynchrone
Développer une exécution parallèle complexe d'activités
- Conception de la concurrence
- Contrôler des flux concurrents complexes à l'aide de liens
- Mise en œuvre de convois
- Intégration de flux humains
- La nouvelle version de BPEL en avant-première
Pré requis
Connaissance de XML, XSL et XSD, une certaine exposition à SOAP et WSDL.
Nos Clients témoignent (6)
numerous practical exercises
Anna Prusak - Credit Suisse (Poland) Sp.z o.o.
Formation - Modelling Decision and Rules with OMG DMN
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
Formation - OptaPlanner in Practice
good atmosphere
Martin Jesterschawek
Formation - Business Rule Management (BRMS) with Drools
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Formation - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Formation - Drools 7 and DSL for Business Analysts
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.