Home Formazione Corsi Elenco Corsi SOA: Best Practices

SOA: Best Practices Stampa E-mail

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