SlideShare a Scribd company logo
1 of 17
Download to read offline
Click t o edit Master subtitle
  style




Første steg mot tjenesteorientering




                                   Jonny Johansen, rådgiver



April 2009
Prosesser


                          Kjerneprosesser                            Fellesfunksjoner




  Plan og utvikling                                                   Økonomi, HR, arkiv etc.
                           Byggeprosjekter   Forvaltning, drift og
  Rådgiving
                                             Vedlikehold
                                             Eiendomsutvikling




                 Tjenesteorientert infrastruktur (SOI)
Arkitekturbyggeblokker

                Kommunikasjonskanal

                     Presentasjon




                                               Drift & Sys Adm
                        Prosess
    Sikkerhet




                 Integrasjon og tjeneste BUS



                     Applikasjoner



                         Data



                     Infrastruktur
Programvare

     Netbeans IDE                   Jasper     Administration
                                    Reports




       Glassfish Appserver        Nova   Open SSO     Directory
                                                       server

     Glassfish   Java EE   JMS   METRO
       ESB
Interoperabilitet




                    IKT-strategi i Statsbygg
SOA Governance
                                                                                    Portal gruppe

          Arkitekturgruppa               Virksomhetsarkitektur /                    MDM gruppe
                                              retningslinjer

                                                                                 Integrasjonsgruppe




                                           Godkjenning
                                                                                     •
                                                                                         Forvaltning av SOA arkitektur
•
    Utvikler IKT arkitekturen/
                                             /avvik                                  •
                                                                                         Tjenesteforvaltning
    virksomhetsarkitekturen iht.                                                     •
                                                                                         SOA designprinsipper
    strategier og mål                                                                •
                                                                                         Kommunikasjon/kompetanse
•
    Samordne prinsipper, policy og                                                       mot prosjekter
    standarder                                                                       •
                                                                                         Governance/ Review av
•
    Kommunikasjon/kompetanse                                                             prosjekter
    mot prosjekter

                                                                   Kommunikasjon/
                                                                   kompetanseoverføring
                 Verifiserer at
                 løsningene i tråd med
                 retningslinjene              Prosjekt                     Utvikler løsninger iht. til
                                                                           prinsipper, policy og
                                                                           standarder
Metodikk for tjenesteidentifisering og spesifisering


        SOA Analyse     SOA Design   Tjeneste-
           Analyse        Design     katalog     Tjenestekatalog


        Grensesnitt




        Hvordan kalle
        tjenesten



        Hva leverer
        tjenesten
Prinsipper for SOA arkitektur og design av tjenester




Reference Architecture Foundation for Service Oriented Architecture
Version 1.0
OASIS
Klassifisering av tjenester, lagdeling
                                                                              Forvaltningsplan

                                                                               o
                                                                                   TilstandsAnalyse



  Prosesstjeneste




 Entitetstjeneste       o
                            hentTilstand   o
                                               hentLandsvernPlan   o
                                                                       hentEiendom




Infrastrukturtjeneste                                                                      o
                                                                                               Feilhåndtering
”Common” objekter

        Prosjekt             Eiendom                 Abstract design
        Service.wsdl         Service.wsdl




                                                      Operations
       Prosjekt              Eiendom
       Service.xsd           Service.xsd




                                              Common
                       Common                 Eiendomsavdeling.xsd     Domener
                       Byggherre.xsd



   Common
   Headers.xsd

                                       CommonTypes.xsd
”Service architecture”
     beskriver hvordan
 ”participant” samhandler          ”Participant”
                               tilbyr/ etterspør en
                                      tjeneste




Service Architecture diagram
”Service contract”      Roler for consumer og
   spesifiserer avtalen            provider
   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

More Related Content

Similar to GoOpen 2010: Jonny Johansen

Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandlingBouvet ASA
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandlingMorten Ludvigsen
 
Slik lykkes du med nye portaler, trond wold
Slik lykkes du med nye portaler, trond woldSlik lykkes du med nye portaler, trond wold
Slik lykkes du med nye portaler, trond woldErgoGroup
 
Hva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, TrondheimHva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, TrondheimEspen Johanson
 
Effektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringEffektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringKjetil Moløkken-Østvold
 
Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kodeRune Sundling
 
Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernetPia Solheim
 
Core trek 2015
Core trek 2015Core trek 2015
Core trek 2015CoreTrek
 
Microsoft Dynamics AX 2012 brosjyre
Microsoft Dynamics AX 2012 brosjyreMicrosoft Dynamics AX 2012 brosjyre
Microsoft Dynamics AX 2012 brosjyreMicrosoft Norge AS
 
Hans Christian Holte: Nasjonale føringer - Lokal praksis
Hans Christian Holte: Nasjonale føringer - Lokal praksisHans Christian Holte: Nasjonale føringer - Lokal praksis
Hans Christian Holte: Nasjonale føringer - Lokal praksisFriprogsenteret
 
Spor 1 arkitekturelle rammeverk i offentlig sektor
Spor 1   arkitekturelle rammeverk i offentlig sektorSpor 1   arkitekturelle rammeverk i offentlig sektor
Spor 1 arkitekturelle rammeverk i offentlig sektorSteria Norway
 
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbruk
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbrukJens Nørve: Utvikling gjennom samarbeid - deling og gjenbruk
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbrukFriprogsenteret
 
2013 02-14 sw2013 - smidig arkitektur i nav
2013 02-14 sw2013 - smidig arkitektur i nav2013 02-14 sw2013 - smidig arkitektur i nav
2013 02-14 sw2013 - smidig arkitektur i navPetter Hafskjold
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - staccJon Solheim
 
Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Tormod Varhaugvik
 
CV, Konsulentprofil - Jan Aage Aagaard
CV, Konsulentprofil - Jan Aage AagaardCV, Konsulentprofil - Jan Aage Aagaard
CV, Konsulentprofil - Jan Aage AagaardJan Aage Aagaard
 
WebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTWebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTGeodata AS
 

Similar to GoOpen 2010: Jonny Johansen (20)

Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
 
Ta styringen!
Ta styringen!Ta styringen!
Ta styringen!
 
Slik lykkes du med nye portaler, trond wold
Slik lykkes du med nye portaler, trond woldSlik lykkes du med nye portaler, trond wold
Slik lykkes du med nye portaler, trond wold
 
Hva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, TrondheimHva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
 
Effektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringEffektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndtering
 
Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kode
 
GoOpen 2010: Jens Norve
GoOpen 2010: Jens NorveGoOpen 2010: Jens Norve
GoOpen 2010: Jens Norve
 
Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernet
 
Core trek 2015
Core trek 2015Core trek 2015
Core trek 2015
 
Microsoft Dynamics AX 2012 brosjyre
Microsoft Dynamics AX 2012 brosjyreMicrosoft Dynamics AX 2012 brosjyre
Microsoft Dynamics AX 2012 brosjyre
 
Hans Christian Holte: Nasjonale føringer - Lokal praksis
Hans Christian Holte: Nasjonale føringer - Lokal praksisHans Christian Holte: Nasjonale føringer - Lokal praksis
Hans Christian Holte: Nasjonale føringer - Lokal praksis
 
Spor 1 arkitekturelle rammeverk i offentlig sektor
Spor 1   arkitekturelle rammeverk i offentlig sektorSpor 1   arkitekturelle rammeverk i offentlig sektor
Spor 1 arkitekturelle rammeverk i offentlig sektor
 
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbruk
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbrukJens Nørve: Utvikling gjennom samarbeid - deling og gjenbruk
Jens Nørve: Utvikling gjennom samarbeid - deling og gjenbruk
 
2013 02-14 sw2013 - smidig arkitektur i nav
2013 02-14 sw2013 - smidig arkitektur i nav2013 02-14 sw2013 - smidig arkitektur i nav
2013 02-14 sw2013 - smidig arkitektur i nav
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - stacc
 
Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"
 
CV, Konsulentprofil - Jan Aage Aagaard
CV, Konsulentprofil - Jan Aage AagaardCV, Konsulentprofil - Jan Aage Aagaard
CV, Konsulentprofil - Jan Aage Aagaard
 
Forretningsorientert styring av it prosjekter
Forretningsorientert styring av it prosjekterForretningsorientert styring av it prosjekter
Forretningsorientert styring av it prosjekter
 
WebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTWebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENT
 

More from Friprogsenteret

Fri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFriprogsenteret
 
Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Friprogsenteret
 
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretGoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretFriprogsenteret
 
The Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorThe Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorFriprogsenteret
 
Åpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTÅpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTFriprogsenteret
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David ElbothFriprogsenteret
 
Fri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFriprogsenteret
 
GoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandGoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandFriprogsenteret
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiFriprogsenteret
 
GoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtGoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtFriprogsenteret
 
GoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakGoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakFriprogsenteret
 
GoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyGoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyFriprogsenteret
 
GoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonGoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonFriprogsenteret
 
GoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundGoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundFriprogsenteret
 
GoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusGoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusFriprogsenteret
 
GoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupGoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupFriprogsenteret
 
GoOpen 2010: Rein Amund Schultz
GoOpen 2010: Rein Amund SchultzGoOpen 2010: Rein Amund Schultz
GoOpen 2010: Rein Amund SchultzFriprogsenteret
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikFriprogsenteret
 

More from Friprogsenteret (20)

Fri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanskeFri programvare + Åpne data = Hånd i hanske
Fri programvare + Åpne data = Hånd i hanske
 
Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?Hvorfor — og hvordan satser BEKK på fri programvare?
Hvorfor — og hvordan satser BEKK på fri programvare?
 
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved FriprogsenteretGoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
GoOpen Roadshow Trondheim - Innledning ved Friprogsenteret
 
The Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sectorThe Norwegian approach to open source in the public sector
The Norwegian approach to open source in the public sector
 
Åpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiTÅpning av MSc ved UiA og HiT
Åpning av MSc ved UiA og HiT
 
Overalt, alltid
Overalt, alltidOveralt, alltid
Overalt, alltid
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David Elboth
 
Fri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessenFri programvare og utfordringer i anskaffelsesprosessen
Fri programvare og utfordringer i anskaffelsesprosessen
 
GoOpen 2010: Roger Bivand
GoOpen 2010: Roger BivandGoOpen 2010: Roger Bivand
GoOpen 2010: Roger Bivand
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar Conradi
 
GoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth BergholtGoOpen 2010: Lisbeth Bergholt
GoOpen 2010: Lisbeth Bergholt
 
GoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus SulebakGoOpen 2010: Jan Rasmus Sulebak
GoOpen 2010: Jan Rasmus Sulebak
 
GoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend ØverbyGoOpen 2010: Erlend Øverby
GoOpen 2010: Erlend Øverby
 
GoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese LotheringtonGoOpen 2010: Ann Therese Lotherington
GoOpen 2010: Ann Therese Lotherington
 
GoOpen 2010: Olav Torvund
GoOpen 2010: Olav TorvundGoOpen 2010: Olav Torvund
GoOpen 2010: Olav Torvund
 
GoOpen 2010: Arne Magnus
GoOpen 2010: Arne MagnusGoOpen 2010: Arne Magnus
GoOpen 2010: Arne Magnus
 
GoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine FrøstrupGoOpen 2010: Anne Cathrine Frøstrup
GoOpen 2010: Anne Cathrine Frøstrup
 
GoOpen 2010: Tom Orvei
GoOpen 2010: Tom OrveiGoOpen 2010: Tom Orvei
GoOpen 2010: Tom Orvei
 
GoOpen 2010: Rein Amund Schultz
GoOpen 2010: Rein Amund SchultzGoOpen 2010: Rein Amund Schultz
GoOpen 2010: Rein Amund Schultz
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar Dybvik
 

GoOpen 2010: Jonny Johansen

  • 1. Click t o edit Master subtitle style Første steg mot tjenesteorientering Jonny Johansen, rådgiver April 2009
  • 2. Prosesser Kjerneprosesser Fellesfunksjoner Plan og utvikling Økonomi, HR, arkiv etc. Byggeprosjekter Forvaltning, drift og Rådgiving Vedlikehold Eiendomsutvikling Tjenesteorientert infrastruktur (SOI)
  • 3. Arkitekturbyggeblokker Kommunikasjonskanal Presentasjon Drift & Sys Adm Prosess Sikkerhet Integrasjon og tjeneste BUS Applikasjoner Data Infrastruktur
  • 4. Programvare Netbeans IDE Jasper Administration Reports Glassfish Appserver Nova Open SSO Directory server Glassfish Java EE JMS METRO ESB
  • 5. Interoperabilitet IKT-strategi i Statsbygg
  • 6. SOA Governance Portal gruppe Arkitekturgruppa Virksomhetsarkitektur / MDM gruppe retningslinjer Integrasjonsgruppe Godkjenning • Forvaltning av SOA arkitektur • Utvikler IKT arkitekturen/ /avvik • Tjenesteforvaltning virksomhetsarkitekturen iht. • SOA designprinsipper strategier og mål • Kommunikasjon/kompetanse • Samordne prinsipper, policy og mot prosjekter standarder • Governance/ Review av • Kommunikasjon/kompetanse prosjekter mot prosjekter Kommunikasjon/ kompetanseoverføring Verifiserer at løsningene i tråd med retningslinjene Prosjekt Utvikler løsninger iht. til prinsipper, policy og standarder
  • 7. Metodikk for tjenesteidentifisering og spesifisering SOA Analyse SOA Design Tjeneste- Analyse Design katalog Tjenestekatalog Grensesnitt Hvordan kalle tjenesten Hva leverer tjenesten
  • 8. Prinsipper for SOA arkitektur og design av tjenester Reference Architecture Foundation for Service Oriented Architecture Version 1.0 OASIS
  • 9.
  • 10. Klassifisering av tjenester, lagdeling Forvaltningsplan o TilstandsAnalyse Prosesstjeneste Entitetstjeneste o hentTilstand o hentLandsvernPlan o hentEiendom Infrastrukturtjeneste o Feilhåndtering
  • 11. ”Common” objekter Prosjekt Eiendom Abstract design Service.wsdl Service.wsdl Operations Prosjekt Eiendom Service.xsd Service.xsd Common Common Eiendomsavdeling.xsd Domener Byggherre.xsd Common Headers.xsd CommonTypes.xsd
  • 12. ”Service architecture” beskriver hvordan ”participant” samhandler ”Participant” tilbyr/ etterspør en tjeneste Service Architecture diagram
  • 13. ”Service contract” Roler for consumer og spesifiserer avtalen provider mellom consumer og provider Service Structure diagram
  • 14.
  • 15. Forteller hvilke elementer som utveksles mellom consumer og provider Message Type diagram
  • 16. Visualiserer meldingsutvikslingen mellom partene (koreografri) Service Choreography diagram
  • 17. 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