Struttura del corso
Una metodologia orientata ai servizi
- Introduzione a una roadmap per l'adozione di SOA
- Tre approcci di analisi
- Analisi orientata ai servizi
Vantaggi della SOA
- Approccio EAI tradizionale
- Problemi con l'approccio EAI tradizionale
- Entra nell'architettura orientata ai servizi (SOA)
- Possiamo facilmente cambiare il processo
- Modifica del flusso utilizzando l'approccio legacy
- Sostituzione di un'applicazione
- Altri vantaggi
- Business Vantaggi
- Fasi di adozione
SOA Passato e Presente
- Da XML a Web Service a SOA
- Come si faceva SOA prima
- Norme emergenti per la SOA
- Confronto tra SOA e altre architetture
Che cos'è l'architettura orientata ai servizi?
- Che cos'è la SOA?
- Creare una comprensione comune della SOA
- L'evoluzione della SOA
- Introduzione ai concetti di servizi e SOA
- Principi di progettazione della SOA
- Il rapporto tra SOA e servizi web
- I vantaggi e i rischi della SOA
Introduzione alla modellazione e UML
- Perché utilizzare modelli con SOA
- La differenza tra modello e metodologia
- Perché utilizzare il linguaggio di modellazione unificato?
- Identificazione dei processi aziendali
- Notazione, modelli e metodologia
- Quale metodologia scegliere?
Introduzione ai processi Business
- Modalità di esecuzione di un'attività in una raccolta di servizi
- Semplice interazione richiesta-risposta
- Interazione complessa che coinvolge molti servizi
- Emerge la necessità di un servizio di coordinamento
- Nascita dell'orchestrazione o del processo aziendale
- Composizione di processi utilizzando Business Process Execution Language (BPEL)
- BPM Soluzioni basate sull'orchestrazione
- Esempi di processi aziendali
Web Services
- Elementi di base dei servizi Web
- Stack di standard dei servizi Web di base
- L'importanza del WSDL
- Il design di SOAP
- L'uso dei registri tramite UDDI
- I concetti di base dell'orientamento al servizio
Distribuzione dei servizi in una rete
- Allineamento dei requisiti funzionali e non funzionali
- Il ruolo degli Intermediari nelle Reti di Servizi
- Introduzione alle estensioni WS-*
- Principi SOA
Modellazione di blocchi costitutivi SOA
- Utilizzo di UML per analizzare e progettare interfacce
- Generazione di un modello di dominio
- Attuazione e realizzazione di Use Case
- Visualizzazione della collaborazione con i servizi Web
- Utilizzo di diagrammi di comunicazione
Bus di servizio aziendale (ESB)
- Obiettivi
- Invocazione del servizio
- Integrazione di sistemi legacy
- Web Services Alla riscossa
- Il ruolo dell'ESB nella SOA
- Sicurezza ed ESB
Servizi basati sui processi
- Astrazione del livello di servizio
- Introduzione al livello dei processi aziendali
- Modelli di processo
- Orchestrazione e coreografia
- L'uso di WS-BPEL per l'automazione dei processi
Modello di riferimento orientato ai servizi
- Modelli e architetture di riferimento
- Il modello di riferimento e l'architettura IMPACT SOA
- I fornitori SOA e il loro rapporto con SOA
- Supporto SOA nelle piattaforme .NET e Java EE
Architettura a più livelli
- Il modello a strati
- Architettura classica a tre livelli
- Connessione al livello di dominio
- Collegamento all'interfaccia utente
- Utilizzo dei pacchetti per scomporre un sistema
- Evitare le dipendenze reciproche
- Che cos'è la stratificazione e perché ne abbiamo bisogno?
- Livello di servizio dell'applicazione
- Business Livello di servizio
- Livello del servizio di orchestrazione
Requisiti
La conoscenza generale dei sistemi IT aziendali required.IT la conoscenza dell'integrazione dei sistemi possono essere utili.
Recensioni (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Corso - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Corso - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Corso - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Corso - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.