Kursplan
1. Först och främst: Företags- och applikationsarkitektur
- Definition av (företags)arkitektur
Vad driver behovet av arkitektur?
Arkitekturmål, standarder och ramverk
- Logiska kontra fysiska arkitekturer
- Vanliga mönster för programarkitektur
Processmönster i flera steg
Mönster för sammansatt program
2. SOA fas 1
- Pusselbitarna i SOA
- Hur SOA möjliggör affärsstrategier
- Definition av tjänster och SOA
- Vad är begreppet "Applikationer" i SOA?
- Modellen för tjänstlager
Infrastrukturtjänster
Tjänster för applikationer
Orkestreringstjänster
- SOA Fallstudie
Exempel på disposition för ett SOA Blueprint-dokument
Exempel på genomgång av affärshändelse
- Viktiga SOA-egenskaper
Lös koppling på arkitekturnivå
Servicenivå lös koppling
- Nästa generations SOA
Synkrona kontra asynkrona tjänster
SOA i molnet
- SOA och standarder
- SOA-utmaningar
3.Tjänste- eller resursorienterad arkitektur, eller både och?
- Representationell tillståndsöverföring (REST)
Begreppet resurser
Det enhetliga gränssnittet
Arkitektoniska begränsningar
Hur är det med affärslogiken?
Upplevda brister i REST
- När ska man använda REST, när man ska använda en traditionell SOA
REST som val för att stödja presentationslagret
Synergin mellan Rich Internet Applications (RIA) och REST
JavaJSON (Script Object Notation) jämfört med XML för RIA
Fallstudie
Konceptuell arkitektur
Tjänster av RESTful jämfört med SOAP-typ
4. Hantering av SOA-utvecklingen: SOA-mognadsmodeller och färdplan
- Definiera målen – SOA-mognadsmodeller
- Mognadsmodellen för integrering av öppna grupptjänster (OSIMM)
Överblick
Mognadsmått
Mognadsnivåer
Hur du bedömer din SOA-mognad
- Exempel - Framstegsmodell för programvarumognad
- Hur når vi dit – att utveckla en SOA Roadmap
- Fallstudie: Att mappa en mognadsmodell till en färdplan
5. Från kaos till ordning: SOA Governance och IT-organisationen
- Varför SOA behöver styrning
- Business jämfört med IT jämfört med EA jämfört med SOA Go
- Kategorier av SOA Governance
- Styrning av designtid
- Styrning av körningstid
- SOA Governance mål
- SOA Center för Excellence (COE)
Roller och ansvar inom IT-organisationen
6. Få en flygande start med SOA Governance Frameworks
- Öppna gruppstandarder
Referensmodell för SOA Governans (SGRM)
SOA Governance Vitality Method (SGVM)
- IBM SOA Governans och Management metod (SGMM)
7. En ROI-kalkylator för SOA - Låt siffrorna tala för sig själva
- Metoder för beräkning av ROI
- Fallstudie
Business Genomgång av processen
Arkitekturens omfång
Översikt över arkitektur
Modell för tjänstlager
- ROI genom återanvändning av tjänster
Definition av ROI
ROI-modell för återanvändning av programvara
- Återanvändning bortom kärnapplikationsprojektet
- Slutsatser
Hålla koll på återanvändning
8. Den nya gränsen: Cloud Computing
- Definition av moln
Hur hamnade vi här? Från applikationshosting till SaaS till publikt och privat moln
Välj din smak: IaaS, SaaS eller PaaS?
- Flytta program till molnet
Virtualisering av resurser
Automatiserad etablering av resurser på begäran
Delad infrastruktur och applikationer
9. Synergin mellan SOA och Cloud Computing
- SOA och molnet kompletterar varandra
- Synergi mellan SOA och Cloud
SOA + SaaS
SOA + PaaS
SOA + IaaS
- Att sätta ihop allt: SOA-molnet
10. Över applikationssilor: Integrationslandskapet
- Integrationslandskapet – den stora bilden
- Integrering på datanivå
Extrahera, transformera, ladda (ETL)
- Integration på gränssnittsnivå (även kallad applikationsintegration)
Ryggraden i meddelandets kärna
Omvandling av data
Innehållsbaserad routning
Upprätta programanslutning via kort
Designmönster för integrering
- Tjänsteorienterad integration (SOI)
Fördelar jämfört med traditionell Enterprise Application Integration (EAI)
11.Från Enterprise Service Bus (ESB) till Internet Service Bus (ISB)
- Service Bus för företag
Introduktion till ESB
Konceptuella ESB-arkitekturer
Hur använder företag ESB idag?
- Behovet av molnintegration och dess utmaningar
Från ESB till "Internet Service Bus" (ISB)
- Produktlandskapet – ESB- och ISB-exempel
12. Att sätta ihop allt: Utveckla en integrationsstrategi för ditt företag
- Klassificering av integrationsarkitekturer efter graden av koppling
- Metoder för att utnyttja och migrera äldre system
- Jämförelse av integrationsmetoder och tekniker
Beslutskriterier för att välja ett visst tillvägagångssätt
- Integration med dataarkitekturen
13. Slutsatser
- Sammanfattning av seminariet
- Outlook: SOA, Cloud, mobil och konsumentiseringen av IT
Krav
Allmän kunskap om distribuerade datorer och koncept för applikationsutveckling.
Vittnesmål (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Kurs - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurs - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Kurs - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Kurs - Mule: Integrating Your Applications
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.