Schița de curs

SOA și impact asupra Business

Concepte SOA

  • Anatomia unei întreprinderi
  • Coșmar IT
  • Arhitectura orientată spre servicii
  • Componentizare și reutilizare
  • Beneficiile orientării către servicii
  • Definirea SOA
  • Alinierea întreprinderii
  • Ce este Serviciul?
  • Actori de serviciu
  • Stratificarea serviciului

Straturi de serviciu

  • Ce este stratificarea?
  • Straturi SOA
  • Ilustrație de straturi
  • Stratul de stocare a datelor
  • Stratul logic al aplicației
  • Strat adaptor
  • Stratul de servicii de aplicație
  • Business Nivel de serviciu
  • Stratul de orchestrare
  • Aux: Strat de servicii de date
  • Aux: Nivelul serviciului de securitate
  • Concepte de stratificare
  • Reguli generale de stratificare

Ciclul de viață al serviciului SOA

  • Adopția SOA
  • Etapele Adopției
  • Servicii de management
  • Prezentare generală a ciclului de viață al serviciului SOA
  • Cercul vieții SOA
  • Faza de descoperire
  • Faza de analiză și proiectare
  • Faza de implementare
  • Faza de implementare
  • Faza de monitorizare
  • Faza de pensionare

Cum o cerință devine un serviciu

  • Cum o cerință devine un serviciu
  • Descoperirea cerințelor
  • Analiză și Proiectare
  • Dezvoltare
  • Noi cerințe
  • Descoperire
  • Analiză și proiectare
  • Dezvoltarea serviciilor

Fundamente tehnice XML, WSD și SOAP

XML fundație pentru servicii web

  • XML Set de informații
  • XML Spații de nume
  • XML Schemă: tipuri și structuri de mesaje

WSDL

  • Anatomia unui contract de servicii web
  • Descriere abstractă Design
  • Descrierea betonului Proiectare

WSDL și WS-*

  • Politica WS o Structura politicii o Reguli compuse o Atașarea politicilor la WSDL
  • WS-Adresare

Design mesaj SOAP

  • Structura mesajelor SOAP
  • Noduri și roluri
  • Intermediari SOAP
  • Mesaje de eroare

SAPUN & WS-*

  • WS-Securitate
  • WS-Tranzacție

Schemă avansată XML (opțional)

  • Flexibilitatea mesajului, Moștenirea tipului, Compoziția
  • Reutilizabilitate, design relațional, schema industriei
  • Modularizare, Extensibilitate

WSDL avansat (opțional)

  • Trimiterea mesajului, Identificarea instanței de serviciu
  • Centralizarea politicilor
  • Afirmație de politică personalizată

Versiune

  • Schema de versiuni XML.
  • Versiune contracte WSDL

Implementarea serviciului cu Java

Java API pentru XML Procesare (JAXP) (opțional dacă participanții sunt familiarizați cu JAXP)

  • DOM, SAX și javax.xml.parsers
  • STAX și java.xml.stream
  • XSLT și javax.xml.transform

Java Arhitectură pentru XML legare (JAXB)

  • Privire de ansamblu și arhitectură
  • Generarea Java clase din XML Schema
  • Personalizare generată Java
  • Generarea XML Schemei din clasele Java adnotate
  • Web Services, WSDL, JAXB

API-ul SOAP cu atașamente pentru Java (SAAJ)

  • Prezentare generală a SAAJ, structura mesajului și API
  • Crearea/Trimiterea de Mesaje
  • Prezentare generală a DOM
  • Folosind DOM cu SAAJ
  • Manipulatoare de săpun

Java API pentru XML-Based Web Services JAX-WS

  • Specificații înrudite: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Adnotări, JSR 109, Web Services Securitate (JSR 183)
  • WSDL la Java și Java la WSDL Mapping
  • Construirea de clienți cu stub-uri generate
  • Clienți asincroni cu apel invers sau sondaj
  • MessageContext și WebServiceContext
  • Handler pentru sarcină utilă și protocol
  • Angajarea operatorilor pe un serviciu, un port sau un nivel de protocol
  • Transport non-HTTP
  • Mesaj Access și sesiune Management

Gestionarea datelor binare (opțional)

  • Prezentare generală și probleme
  • Manipulare implicită
  • Prezentare generală MTOM
  • Utilizarea MTOM în servicii și clienți
  • Folosind DataHandler

Valoarea SOA / ROI

Propunerea de valoare SOA

  • Valoarea SOA
  • Reducerea cheltuielilor de integrare
  • Ilustrația costurilor de integrare
  • Ripple efectul modificărilor
  • Valoarea stratificării SOA
  • Costuri de integrare
  • Reutilizarea activelor
  • SOA Economics/ROI
  • Creșterea Business agilității
  • Agilitate SOA vs abordare EAI tradițională
  • Reducerea Business Riscului
  • SOA reduce riscul de conformitate
  • Business Avantaje
  • Obstacole de cuantificare a rentabilității investiției

Cerințe

Participanții trebuie să aibă cunoștințe de Java și de tehnologiile XML.

  35 ore

Mărturii (3)

Cursuri înrudite

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 ore

Categorii înrudite