Kursplan
1. Første ting først: Enterprise og Application Architecture
- Definisjon av (Enterprise) Architecture
Hva driver behovet for arkitektur?
Arkitekturmål, standarder og rammer
- Logiske kontra fysiske arkitekturer
- Vanlige applikasjonsarkitekturmønstre
Flertrinns prosessmønster
Sammensatt påføringsmønster
2.SOA fase 1
- Brikkene i SOA-puslespillet
- Hvordan SOA muliggjør forretningsstrategier
- Tjenester og SOA definert
- Hva er begrepet "applikasjoner" i SOA?
- Service Layer-modellen
Infrastrukturtjenester
Applikasjonstjenester
Orkestreringstjenester
- SOA Casestudie
Eksempel på disposisjon for et SOA Blueprint-dokument
Eksempel på gjennomgang av forretningsarrangementer
- Viktige SOA-egenskaper
Arkitektur nivå løs kobling
Servicenivå løs kobling
- Neste generasjons SOA
Synkrone vs. Asynkrone tjenester
SOA i skyen
- SOA og standarder
- SOA-utfordringer
3. Tjeneste- eller ressursorientert arkitektur, eller begge deler?
- Representativ statsoverføring (REST)
Ressursbegrepet
Det ensartede grensesnittet
Arkitektoniske begrensninger
Hva med forretningslogikk?
Opplevde mangler ved REST
- Når skal man bruke REST, når man skal bruke en tradisjonell SOA
REST som valget for å støtte presentasjonslaget
Synergien mellom Rich Internet Applications (RIA) og REST
JavaScript Object Notation (JSON) vs. XML for RIA-er
Kasusstudie
Konseptuell arkitektur
RESTful vs. SOAP-type tjenester
4. Håndtering av SOA-evolusjonen: SOA-modenhetsmodeller og veikart
- Definere målene – SOA-modenhetsmodeller
- Open Group Service Integration Maturity Model (OSIMM)
Oversikt
Modenhetsdimensjoner
Modenhetsnivåer
Hvordan vurdere SOA-modenheten din
- Eksempel - Progress Software Maturity Model
- Hvordan kommer vi dit – utvikle et SOA-veikart
- Kasusstudie: kartlegging av en modenhetsmodell til et veikart
5.Fra kaos til orden: SOA Governans og IT-organisasjonen
- Hvorfor SOA trenger styring
- Business vs. IT vs. EA vs. SOA Governance
- Kategorier for SOA Govern
- Design tidsstyring
- Kjør tidsstyring
- SOA Governansemål
- SOA Center of Excellence (COE)
Roller og ansvar innenfor IT-organisasjonen
6. Få en løpende start med SOA Governance Frameworks
- Åpne gruppestandarder
SOA Governance Reference Model (SGRM)
SOA Governance Vitality Method (SGVM)
- IBM SOA Governance and Management Method (SGMM)
7. En ROI-kalkulator for SOA - La tallene snakke
- Tilnærminger til ROI-beregning
- Kasusstudie
Business prosessgjennomgang
Arkitektur omfang
Arkitektur oversikt
Tjenestelagsmodell
- ROI gjennom gjenbruk av tjeneste
ROI definert
ROI-modell for gjenbruk av programvare
- Gjenbruk utover kjerneapplikasjonsprosjektet
- Konklusjoner
Holder oversikt over gjenbruk
8. Den nye grensen: Cloud Computing
- Skydefinisjon
Hvordan kom vi hit? Fra applikasjonshosting til SaaS til offentlig og privat sky
Velg din smak: IaaS, SaaS eller PaaS?
- Flytte applikasjoner inn i skyen
Ressursvirtualisering
Automatisert, på forespørsel tildeling av ressurser
Delt infrastruktur og applikasjoner
9. Synergien mellom SOA og Cloud Computing
- SOA og sky er komplementære
- SOA/skysynergi
SOA + SaaS
SOA + PaaS
SOA + IaaS
- Setter alt sammen: SOA-skyen
10. På tvers av applikasjonssiloer: Integrasjonslandskapet
- Integrasjonslandskapet – det store bildet
- Datanivåintegrasjon
Ekstrahere, transformere, laste (ETL)
- Integrasjon på grensesnittnivå (aka applikasjonsintegrasjon)
Meldingsryggraden
Datatransformasjon
Innholdsbasert ruting
Etablere applikasjonstilkobling gjennom adaptere
Designmønstre for integrering
- Service Oriented Integration (SOI)
Fordeler fremfor tradisjonell Enterprise Application Integration (EAI)
11. Fra Enterprise Service Bus (ESB) til Internet Service Bus (ISB)
- Enterprise Service Bus
Vi introduserer ESB
Konseptuelle ESB-arkitekturer
Hvordan bruker bedrifter ESB-er i dag?
- Behovet for skyintegrasjon og dets utfordringer
Fra ESB til "Internet Service Bus" (ISB)
- Produktlandskapet – ESB og ISB eksempler
12. Sette alt sammen: Utvikle en integreringsstrategi for bedriften din
- Klassifisering av integrasjonsarkitekturer etter grad av kobling
- Tilnærminger for å utnytte og migrere eldre systemer
- Sammenligning av integrasjonstilnærminger og teknologier
Beslutningskriterier for å velge en bestemt tilnærming
- Integrasjon med dataarkitekturen
13.Konklusjoner
- Oppsummering av seminaret
- Outlook: SOA, Cloud, mobil og forbrukerisering av IT
Krav
Generell kunnskap om distribuert databehandling og applikasjonsutviklingskonsepter.
Testimonials (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.