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 (6)
numerous practical exercises
Anna Prusak - Credit Suisse (Poland) Sp.z o.o.
Corso - 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
Corso - OptaPlanner in Practice
good atmosphere
Martin Jesterschawek
Corso - Business Rule Management (BRMS) with Drools
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - 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
Corso - 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.