Struttura del corso

SOA e impatto su Business

Concetti SOA

  • Anatomia di un'impresa
  • Incubo IT
  • Architettura orientata ai servizi
  • Componentizzazione e riutilizzo
  • Vantaggi dell'orientamento al servizio
  • Definizione di SOA
  • Allineamento dell'azienda
  • Che cos'è un servizio?
  • Attori del servizio
  • Stratificazione dei servizi

Livelli di servizio

  • Che cos'è la stratificazione?
  • Livelli SOA
  • Illustrazione della stratificazione
  • Livello di archiviazione dei dati
  • Livello logica dell'applicazione
  • Livello adattatore
  • Livello di servizio dell'applicazione
  • Business Livello di servizio
  • Livello di orchestrazione
  • Aux: livello di servizio dati
  • Aux: livello di servizio di sicurezza
  • Concetti di stratificazione
  • Regole empiriche per la stratificazione

Ciclo di vita del servizio SOA

  • Adozione SOA
  • Fasi di adozione
  • Gestione dei servizi
  • Panoramica del ciclo di vita del servizio SOA
  • Il Cerchio della Vita della SOA
  • Fase di scoperta
  • Fase di analisi e progettazione
  • Fase di implementazione
  • Fase di distribuzione
  • Fase di monitoraggio
  • Fase di pensionamento

Come un'esigenza diventa un servizio

  • Come un'esigenza diventa un servizio
  • Individuazione dei requisiti
  • Analisi e Progettazione
  • Sviluppo
  • Nuovi requisiti
  • Scoperta
  • Analisi e progettazione
  • Sviluppi del servizio

Fondamenti tecnici XML, WSD e SOAP

XML Fondamenti per i servizi Web

  • XML Set di informazioni
  • XML Spazi dei nomi
  • XML Schema: Tipi e strutture dei messaggi

WSDL

  • Anatomia di un contratto di servizi Web
  • Astratto Descrizione Design
  • Progettazione della descrizione concreta

WSDL e WS-*

  • WS-Policy o Struttura dei criteri o Regole composite o Collegamento di criteri a WSDL
  • Indirizzamento WS

Progettazione di messaggi SOAP

  • Struttura dei messaggi SOAP
  • Nodi e ruoli
  • Intermediari SOAP
  • Messaggi di errore

SAPONE & WS-*

  • Sicurezza WS
  • WS-Transazione

Schema avanzato XML (facoltativo)

  • Flessibilità dei messaggi, Ereditarietà dei tipi, Composizione
  • Riusabilità, Progettazione Relazionale, Schema di Settore
  • Modularizzazione, Estensibilità

WSDL avanzato (opzionale)

  • Invio di messaggi, identificazione dell'istanza del servizio
  • Centralizzazione delle politiche
  • Asserzione di criteri personalizzati

Controllo delle versioni

  • Schema di controllo delle versioni XML
  • Controllo delle versioni dei contratti WSDL

Implementazione del servizio con Java

API Java per XML Processing (JAXP) (facoltativo se i partecipanti hanno familiarità con JAXP)

  • DOM, SAX e javax.xml.parser
  • STAX & java.xml.stream
  • XSLT e javax.xml.transform

Architettura Java per XML binding (JAXB)

  • Panoramica e architettura
  • Generazione di classi Java dallo schema XML
  • Personalizzazione di Java generato
  • Generazione di XML Schema da classi Java annotate
  • Servizi Web, WSDL, JAXB

SOAP con API allegati per Java (SAAJ)

  • Panoramica di SAAJ, struttura dei messaggi e API
  • Creazione/invio di messaggi
  • Panoramica del DOM
  • Utilizzo di DOM con SAAJ
  • Gestori di sapone

API Java per servizi Web basati su XML JAX-WS

  • Specifiche correlate: JAXB, SOAP, WSDL, WS-I Profilo di base 1.1, Annotazioni, JSR 109, Web Services Sicurezza (JSR 183)
  • Mapping da WSDL a Java e da Java a WSDL
  • Creazione di client con stub generati
  • Client asincroni con callback o polling
  • MessageContext e WebServiceContext
  • Gestore per payload e protocollo
  • Coinvolgimento degli handler su un servizio, una porta o il livello di protocollo
  • Trasporto non HTTP
  • Accesso ai messaggi e gestione delle sessioni

Gestione dei dati binari (facoltativo)

  • Panoramica e problemi
  • Gestione predefinita
  • Panoramica di MTOM
  • Utilizzo di MTOM nei servizi e nei client
  • Utilizzo di DataHandler

Valore SOA / ROI

Proposta di valore SOA

  • Il valore della SOA
  • Riduzione delle spese di integrazione
  • Illustrazione dei costi di integrazione
  • Ripple Effetto delle modifiche
  • Valore della stratificazione SOA
  • Costi di integrazione
  • Riutilizzo delle risorse
  • SOA Economics/ROI
  • Aumentare l'agilità aziendale
  • Agilità SOA vs approccio EAI tradizionale
  • Riduzione del rischio aziendale
  • La SOA riduce il rischio di conformità
  • Vantaggi per l'azienda
  • Ostacoli alla quantificazione del ROI

Requisiti

I partecipanti devono avere una conoscenza delle tecnologie Java e XML.

  35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (3)

Corsi relativi

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 ore

Categorie relative