View
741
Download
2
Category
Preview:
DESCRIPTION
Citation preview
Click to edit Master subtitle style
Første steg mot tjenesteorientering
Jonny Johansen, rådgiver
April 2009
Forvaltning, drift og Vedlikehold Eiendomsutvikling
ByggeprosjekterØkonomi, HR, arkiv etc.
Kjerneprosesser Fellesfunksjoner
Plan og utviklingRådgiving
Prosesser
Tjenesteorientert infrastruktur (SOI)
Kommunikasjonskanal
Infrastruktur
Sik
kerh
et
Presentasjon
Prosess
Integrasjon og tjeneste BUS
Applikasjoner
Data
Drift &
Sy s A
dm
Arkitekturbyggeblokker
Programvare
Glassfish Appserver
Glassfish ESB
Java EE
Nova
JMS
Open SSO
JasperReports
Netbeans IDE
Directory server
Administration
METRO
Interoperabilitet
IKT-strategi i Statsbygg
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
Metodikk for tjenesteidentifisering og spesifisering
Analyse Design TjenestekatalogSOA Analyse SOA Design Tjeneste-katalog
Grensesnitt
Hvordan kalle tjenesten
Hva leverer tjenesten
Prinsipper for SOA arkitektur og design av tjenester
Reference Architecture Foundation for Service Oriented ArchitectureVersion 1.0 OASIS
Klassifisering av tjenester, lagdeling
Forvaltningsplan
o hentLandsvernPlan o hentEiendom
o TilstandsAnalyse
o hentTilstand
Prosesstjeneste
Entitetstjeneste
Infrastrukturtjeneste o Feilhåndtering
”Common” objekter
CommonTypes.xsd
CommonHeaders.xsd
CommonByggherre.xsd
CommonEiendomsavdeling.xsd
ProsjektService.xsd
EiendomService.xsd
Operations
Abstract design
Domener
ProsjektService.wsdl
EiendomService.wsdl
”Participant” tilbyr/ etterspør en
tjeneste
”Service architecture” beskriver hvordan
”participant” samhandler
Service Architecture diagram
Roler for consumer og provider
”Service contract” spesifiserer avtalen
mellom consumer og provider
Service Structure diagram
Forteller hvilke elementer som utveksles
mellom consumer og provider
Message Type diagram
Visualiserer meldingsutvikslingen
mellom partene (koreografri)
Service Choreography diagram
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
Recommended