Descrizione
Al fine di ottimizzare i costi e di migliorare la gestione dell'IT, le aziende guardano sempre con maggiore interesse le problematiche di governance dei processi aziendali. Fra i vari modelli di riferimento per l'implementazione e la gestione dei Business Process, SOA (Service Oriented Architecture) è quello più promettente e apprezzato. Il censimento dei processi aziendali e la loro implementazione in una SOA permette di sviluppare e mantenere le applicazioni con minor sforzo consentendo il riutilizzo del codice e ottimizzando le comunicazioni fra le varie aree di competenza presenti all'interno di un'azienda.
Le attuali tecnologie dei web services e i sistemi di BPM (Business Process Management) si pongono al vertice degli strumenti attualmente utilizzati per implementare una SOA ma le tecnologie distribuite meno recenti (CORBA, DCOM, MQ,...) stanno rivivendo una seconda giovinezza anche a causa della presenza di nuovi framework di sviluppo e alle prestazioni di livello superiore.
Di SOA si parla molto ma: quali sono i tempi e i costi necessari per l'implementazione di una SOA? Quali sono le piattaforme e le tecnologie più promettenti per l'implementazione di una SOA? Quali sono le architetture e i pattern più utilizzati per progettare una SOA? Quali sono gli impatti organizzativi che derivano dall'implementazione di una SOA? Quali vantaggi derivano e quali rischi si corrono nell'implementazione di una SOA?
Il seminario, partendo dal confronto delle architetture di sviluppo tradizionali, introduce i concetti fondamentali su cui si basa una SOA descrivendone le funzionalità e le peculiarità tramite l'utilizzo di case study rappresentanti problemi reali.
Vengono poi affrontate le problematiche relative alla progettazione e all'implementazione di una SOA descrivendone gli aspetti metodologici, tecnologici e organizzativi.
Destinatari
- capi progetto
- analisti
- professionisti IT
- chiunque voglia approfondire gli aspetti legati alle SOA
Prerequisiti
Concetti base di progettazione e sviluppo applicazioni web
Contenuti
Che cos'è una SOA: descrizione, concetti fondamentali e confronto con le architetture tradizionali
Requisiti, tempi e costi di una SOA
Progettare oggetti di business orientati ai servizi
Strumenti per il BPM (BPEL, BPEL4WS,...)
Vantaggi e rischi di una SOA
Architettura di una SOA e pattern di progettazione e sviluppo
Tecnologie per l'implementazione di una SOA
Impatti organizzativi, strategici, economici e tecnologici
Durata
3 giorni
|