Kursplan
En tjenesteorientert metodikk
- Introduksjon til et veikart for SOA-adopsjon
- Tre analysetilnærminger
- Tjenesteorientert analyse
Fordeler med SOA
- Tradisjonell EAI-tilnærming
- Problemer med tradisjonell EAI-tilnærming
- Gå inn i Service Oriented Architecture (SOA)
- Vi kan enkelt endre prosessen
- Endre flyt ved å bruke eldre tilnærming
- Erstatte en applikasjon
- Andre fordeler
- Business Fordeler
- Adopsjonsstadier
SOA fortid og nåtid
- Fra XML til webtjeneste til SOA
- Hvordan SOA ble gjort før
- Nye standarder for SOA
- Sammenlign SOA med andre arkitekturer
Hva er tjenesteorientert arkitektur?
- Hva er SOA?
- Skape en felles forståelse av SOA
- Utviklingen av SOA
- Vi introduserer begrepene tjenester og SOA
- Designprinsipper for SOA
- Forholdet mellom SOA og webtjenester
- Fordelene og risikoene ved SOA
Introduksjon til modellering og UML
- Hvorfor bruke modeller med SOA
- Forskjellen mellom modell og metodikk
- Hvorfor bruke Unified Modeling Language?
- Identifisere forretningsprosesser
- Notasjon, mønstre og metodikk
- Hvilken metodikk å velge?
Introduksjon til Business Prosesser
- Hvordan en samling tjenester utfører en oppgave
- Enkel interaksjon med forespørselssvar
- Kompleks interaksjon som involverer mange tjenester
- Behov for en koordinatortjeneste dukker opp
- Fødsel av orkestrering eller forretningsprosess
- Å komponere prosesser med Business Process Execution Language (BPEL)
- BPM baserte løsninger for orkestrering
- Eksempel på forretningsprosesser
Web Services
- Grunnleggende webtjenester-elementer
- Stabel med kjernenetttjenesters standarder
- Viktigheten av WSDL
- Utformingen av SOAP
- Bruk av registre via UDDI
- De grunnleggende begrepene for tjenesteorientering
Distribuere tjenester over et nettverk
- Justere funksjonelle og ikke-funksjonelle krav
- Rollen til mellommenn i tjenestenettverk
- Introduksjoner til WS-*-utvidelser
- SOA-prinsipper
Modellering av SOA-byggesteiner
- Bruke UML til å analysere og designe grensesnitt
- Generering av en domenemodell
- Implementere og realisere Use Cases
- Viser webtjenestesamarbeid
- Bruk av kommunikasjonsdiagrammer
Enterprise Service Bus (ESB)
- Mål
- Tjenesteinnkallelse
- Eldre systemintegrasjon
- Web Services til unnsetning
- ESBs rolle i SOA
- Sikkerhet og ESB
Prosessdrevne tjenester
- Abstraksjon av tjenestelag
- Introduksjon til forretningsprosesslag
- Prosessmønstre
- Orkesterering og koreografi
- Bruken av WS-BPEL for prosessautomatisering
Serviceorientert referansemodell
- Referansemodeller og referansearkitekturer
- IMPACT SOA-referansemodellen og arkitekturen
- SOA-leverandører og deres forhold til SOA
- SOA-støtte i .NET og Java EE-plattformer
Lagdelt arkitektur
- Lagmønsteret
- Klassisk tre-lags arkitektur
- Kobler til domenelaget
- Kobling til brukergrensesnittet
- Bruke pakker for å dekomponere et system
- Unngå gjensidige avhengigheter
- Hva er lagdeling og hvorfor trenger vi det?
- Applikasjonstjenestelag
- Business tjenestelag
- Orkestreringstjenestelag
Krav
Generell kunnskap om IT-systemer kreves. Kunnskap om IT-systemintegrering kan være nyttig.
Referanser (5)
Instruktøren hadde en god forbindelse og var veldig hjelpsom og holdt det spennende; dette gjør stor forskell når man lærer.
Andy Johnston - QA Ltd
Kurs - REST API - a pattern of exchange of information between sites
Maskinoversatt
Det er et praktisk økt.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurs - Talend Open Studio for ESB
Maskinoversatt
omfattende kunnskap dekker mange ting.
metab alanazi - Saudi Arabian Monetary Authority
Kurs - Enabling SOA with BPM and BPMN
Maskinoversatt
Jeg likte virkelig den interaktive opplevelsen.
Jan Lenie - APB
Kurs - Mule: Integrating Your Applications
Maskinoversatt
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Kurs - Systems and Service Architecture - Microservices Architecture
Maskinoversatt