Struttura del corso
Servizi di orchestrazione
- Nozioni di base sui servizi Web
- L'evoluzione di SOAP, WSDL e UDDI
- Introduzione ai concetti di orchestrazione dei servizi
- Principi di progettazione di BPEL
- Componenti del progetto
- Modelli di progettazione del processo
Il tour panoramico della Teoria dei Processi
- Pi-calcolo
- Reti di Petri
- Macchine a stati
- Diagrammi di attività
- BPMN e XPDL
Suddividere il processo in ambiti
- Modalità di utilizzo degli ambiti
- Variabili
- Ambiti e concorrenza
- Ambiti e gestione degli errori
- Rollback delle transazioni
- Compensazione
Estensione del processo con la gestione dei guasti
- Definire i gestori di errori per gli ambitiDefine fault handlers for scopes
- Segnala i guasti al client
- Segnala i guasti ai servizi dei partner
- Gestione dei guasti in linea
- Terminazione forzata
- Utilizzo dello stato sospeso
Aggiungere un gestore di compensazioneAdd a compensation handler
- Definire lo scenario per la retribuzione
- Definire un gestore di compensazione
- Richiamare un gestore di compensazioneInvoke a compensation handler
- Rollback di una transazione
- Annullamento di eventi aziendali
Accettare più di una risposta da servizi Web asincroni
- Usa prelevare invece di ricevere
- Utilizzare il plettro per segnalare i guasti
- Aggiunta di timeout
- Approccio sincrono vs asincrono
- Approccio event-driven
Aggiungere un gestore eventi per un ambitoAdd event handler for a scope
- Eventi messaggio
- Eventi di allarme
- Aggiunta di sensori
- Utilizzo della forma di selezione
- Concetti di architettura basata su eventi
Usare i collegamenti dinamici dei partner per richiamare i servizi dei partner
- Definire i collegamenti dinamici
- Assegnazione di collegamenti partner
- Modifica dei collegamenti dei partner
- Scelta di un servizio dal Registro di sistema UDDI
Comprendere la correlazione
- Definire manualmente la correlazione
- Dichiarare le proprietà del messaggio
- Uso di insiemi di correlazioni
- Più di 2 partecipanti in una correlazione
- Correlazione e approccio asincrono
Sviluppare un'esecuzione parallela complessa delle attività
- Progettazione della concorrenza
- Controllo di flussi simultanei complessi tramite collegamenti
- Implementazione dei convogli
- Integrazione del flusso di lavoro umano
- Anteprima della versione più recente di BPEL
Requisiti
Conoscenza di XML, XSL e XSD, qualche esposizione a SOAP e WSDL.
Recensioni (5)
Il ritmo è stato buono, con un bel mix di condivisione delle conoscenze, dimostrazioni e lavoro pratico. Filip è stato molto coinvolgente e ha fornito l'energia per superare il corso. È stato un bene che ci siano state molte lezioni 1:1, con Filip che ha svolto esercizi di allenamento individuali.
Colin - Worldpay
Corso - BPMN, DMN, and CMMN - OMG standards for process improvement
Traduzione automatica
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
Corso - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Corso - 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.
Corso - Modelling Decision and Rules with OMG DMN
Exercises and solving problems in groups when the problems were more difficult.