17
Click to edit Master subtitle style Første steg mot tjenesteorientering Jonny Johansen, rådgiver April 2009

GoOpen 2010: Jonny Johansen

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: GoOpen 2010: Jonny Johansen

Click to edit Master subtitle style

Første steg mot tjenesteorientering

Jonny Johansen, rådgiver

April 2009

Page 2: GoOpen 2010: Jonny Johansen

Forvaltning, drift og Vedlikehold Eiendomsutvikling

ByggeprosjekterØkonomi, HR, arkiv etc.

Kjerneprosesser Fellesfunksjoner

Plan og utviklingRådgiving

Prosesser

Tjenesteorientert infrastruktur (SOI)

Page 3: GoOpen 2010: Jonny Johansen

Kommunikasjonskanal

Infrastruktur

Sik

kerh

et

Presentasjon

Prosess

Integrasjon og tjeneste BUS

Applikasjoner

Data

Drift &

Sy s A

dm

Arkitekturbyggeblokker

Page 4: GoOpen 2010: Jonny Johansen

Programvare

Glassfish Appserver

Glassfish ESB

Java EE

Nova

JMS

Open SSO

JasperReports

Netbeans IDE

Directory server

Administration

METRO

Page 5: GoOpen 2010: Jonny Johansen

Interoperabilitet

IKT-strategi i Statsbygg

Page 6: GoOpen 2010: Jonny Johansen

Arkitekturgruppa

Verifiserer at løsningene i tråd med retningslinjene

SOA Governance

Kommunikasjon/kompetanseoverføring

Virksomhetsarkitektur /retningslinjer

Utvikler løsninger iht. til prinsipper, policy og standarder

Prosjekt

• Utvikler IKT arkitekturen/ virksomhetsarkitekturen iht.

strategier og mål• Samordne prinsipper, policy og

standarder • Kommunikasjon/kompetanse

mot prosjekter

Godkjenning/avvik

Portal gruppe

MDM gruppe

Integrasjonsgruppe

• Forvaltning av SOA arkitektur• Tjenesteforvaltning• SOA designprinsipper• Kommunikasjon/kompetanse

mot prosjekter• Governance/ Review av

prosjekter

Page 7: GoOpen 2010: Jonny Johansen

Metodikk for tjenesteidentifisering og spesifisering

Analyse Design TjenestekatalogSOA Analyse SOA Design Tjeneste-katalog

Grensesnitt

Hvordan kalle tjenesten

Hva leverer tjenesten

Page 8: GoOpen 2010: Jonny Johansen

Prinsipper for SOA arkitektur og design av tjenester

Reference Architecture Foundation for Service Oriented ArchitectureVersion 1.0 OASIS

Page 9: GoOpen 2010: Jonny Johansen
Page 10: GoOpen 2010: Jonny Johansen

Klassifisering av tjenester, lagdeling

Forvaltningsplan

o hentLandsvernPlan o hentEiendom

o TilstandsAnalyse

o hentTilstand

Prosesstjeneste

Entitetstjeneste

Infrastrukturtjeneste o Feilhåndtering

Page 11: GoOpen 2010: Jonny Johansen

”Common” objekter

CommonTypes.xsd

CommonHeaders.xsd

CommonByggherre.xsd

CommonEiendomsavdeling.xsd

ProsjektService.xsd

EiendomService.xsd

Operations

Abstract design

Domener

ProsjektService.wsdl

EiendomService.wsdl

Page 12: GoOpen 2010: Jonny Johansen

”Participant” tilbyr/ etterspør en

tjeneste

”Service architecture” beskriver hvordan

”participant” samhandler

Service Architecture diagram

Page 13: GoOpen 2010: Jonny Johansen

Roler for consumer og provider

”Service contract” spesifiserer avtalen

mellom consumer og provider

Service Structure diagram

Page 14: GoOpen 2010: Jonny Johansen
Page 15: GoOpen 2010: Jonny Johansen

Forteller hvilke elementer som utveksles

mellom consumer og provider

Message Type diagram

Page 16: GoOpen 2010: Jonny Johansen

Visualiserer meldingsutvikslingen

mellom partene (koreografri)

Service Choreography diagram

Page 17: GoOpen 2010: Jonny Johansen

Oppsummert

• Anskaffet og installert OpenSource ESB, SOI• Etablerer SOA Governance• Søker etter gode metoder for beskrivelse og tjeneste- identifisering

• Reference Architecture Foundation for SOA, V1.0, OASIS• SoaML, SOA Modeling Language, OMG