Il corso illustra le metodologie e gli strumenti necessari per l'implementazione di una Service-Oriented Architecture (SOA) il cui obiettivo è avvicinare il business aziendale all'IT. In particolare , inizialmente sono trattate le tematiche dell'EAI (Enterprise Application Integration) il cui obiettivo è l'interoperatività e l'organizzazione dello scambio di informazioni tra applicazioni aziendali eterogenee. In seguito sono illustrate le principali metodologie e le best practices in ambito SOA, analizzando la filosofia alla base della SOA stessa. Sono altresì esaminate le tecnologie e le piattaforme (Commerciali e Open Source) di mercato per traguardare efficientemente il risultato.
Durata 4 giorni
Programma
- System Integration:
- introduzione
- obiettivi ed evoluzioni della System Integration
- Enterprise Application Integration (EAI).
- Progettazione architetture EAI:
- modelli di integrazione
- metodologie di integrazione
- azioni correttive e problematiche frequenti
- best practices e casi d'uso reali
- dall'EAI alla SOA.
- Concetti fondamentali SOA.
- SOA Components:
- infrastruttura ed esposizione dei servizi: i Web Services
- Enterprise Service Bus (ESB)
- SOA Information e SOA Application
- orchestrazione di servizi: introduzione al BPM.
- SOA Design:
- progettazione di un web service e di un business service
- patterns di progettazione e sviluppo
- registry e documentazione
- casi d'uso.
- SOA Management:
- SOA Governance
- SOA Security e Service Level Agreement
- SOA Roadmap.
- SOA Platform:
- tecnologie e framework (commerciali ed open source)
- soluzioni proposte.
- Vantaggi e rischi di una SOA.
- Impatti: organizzativi, strategici, economici e tecnologici.