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
La formation a certainement comblé某些部分被识别为不属于目标语言的文本,因此我将这部分保持原样以确保信息的准确性。请允许我进行调整以提供一个完全符合要求的翻译: La formation a certainement comblé certains des lacunes dans mes connaissances laissées par la lecture du OptaPlanner userguide. Elle m'a donné une bonne compréhension globale de la façon d'aborder l'utilisation du OptaPlanner dans nos projets à venir.
Terry Strachan - Exel Computer Systems plc
Formation - OptaPlanner in Practice
Traduction automatique
Tous les exemples partagés des fonctions et/ou opérateurs sont bien expliqués.
Brian Amlon - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
beaucoup de pratiques sont les bienvenues, de nombreux cas d'essai et d'apprentissage sont intégrés
Nadia Ivaniuk - Credit Suisse (Poland) Sp.z o.o.
Formation - Modelling Decision and Rules with OMG DMN
Traduction automatique
Exercices et résolution de problèmes en groupe lorsque les problèmes étaient plus difficiles.
Randy Comer Comer - Sandia National Labs
Formation - Drools 7 and DSL for Business Analysts
Traduction automatique