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 (5)
Le rythme était bon, avec un mélange agréable de partage de connaissances, de démonstrations et de travaux pratiques. Filip était très motivant et a fourni l'énergie nécessaire pour suivre le cours. C'est une bonne chose qu'il y ait eu beaucoup de cours individuels, avec Filip qui a fait des exercices de formation individuels.
Colin - Worldpay
Formation - BPMN, DMN, and CMMN - OMG standards for process improvement
Traduction automatique
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
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
a lot of practices are very welcome, many try and learn cases are embedded
Nadia Ivaniuk - Credit Suisse (Poland) Sp.z o.o.
Formation - Modelling Decision and Rules with OMG DMN
Exercises and solving problems in groups when the problems were more difficult.