SlideShare a Scribd company logo
1 of 19
SOA – i den virkelige verden ”Hvordan unngå å bli drept i jungelen?” Totto-07 Java Champion, president i javaBin sjefskonsulent i Objectware
Excecutive summary ,[object Object],[object Object],[object Object],$$$$!!
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOA er anderledes? ,[object Object],[object Object],[object Object],Hvem er rovdyrene?
Hva er problemet? ,[object Object],[object Object],[object Object],[object Object],Hvem er rovdyrene?
Satt sammen... ,[object Object],[object Object],[object Object],[object Object],[object Object],Hvem er rovdyrene?
Typisk SOA scenarie Hva er byttet?
Brutt ned i deployment-moduler Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster BestillingMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Support Zone KundeMaster KundeMaster Kundev.hold  KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster H2A Services KundeMaster KundeMaster A2A Services KundeMaster KundeMaster ACS services
[object Object]
Brutt ned i deployment moduler Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster BestillingMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Support Zone KundeMaster KundeMaster Kundev.hold  KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster H2A Services KundeMaster KundeMaster A2A Services KundeMaster KundeMaster ACS services ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Oppgradering av kunde til v /1.1 KundeMaster Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Kundev.hold  KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster KundeMaster 1.1 1.0 KundeMaster BestillingMaster KundeMaster KundeMaster BestillingMaster 1.0 1.1 1.1 1.1 1.1 Muligens v 1.1 dersom prosessen skal utnytte nye kundeegenskaper 1.0 1.0 1.0 3.0 KundeMaster KundeMaster Bestilling 1.1
[object Object]
Oppgradering av kunde til v /1.1 KundeMaster KundeMaster Bestilling 1.0 KundeMaster Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Kundev.hold  KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster KundeMaster 1.1 1.0 KundeMaster BestillingMaster KundeMaster KundeMaster BestillingMaster 1.0 1.1 1.1 1.1 1.1 Muligens v 1.1 dersom prosessen skal utnytte nye kundeegenskaper 1.0 1.0 1.1 3.0
[object Object]
Effektive deployment prosesser Produksjonsetting på 30 sekunder Phase 2.  production readiness Phase 3.  switch production  environment Phase 4.  Copyback to  pre-production Phase 1.  pre-production
De små, enkle grep  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Konklusjoner ,[object Object],[object Object],[object Object],[object Object]
Hvem er Totto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to Soa Runtime

20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februarSturla Grelland
 
Smart-APITest.pdf
Smart-APITest.pdfSmart-APITest.pdf
Smart-APITest.pdfMinh Nguyen
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous DeliveryKnut Haugen
 
20210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb120210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb1Minh Nguyen
 
Notifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenNotifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenJoar Øyen
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterThor Henning Hetland
 
Effektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringEffektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringKjetil Moløkken-Østvold
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?mudnaes
 
Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kodeRune Sundling
 
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid   bakgrunnEnkelhet, testbarhet og skalerbarhet med grid   bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid bakgrunnTormod Varhaugvik
 
Kontinuerlig leveransei skatteetatenpart-2
Kontinuerlig leveransei skatteetatenpart-2Kontinuerlig leveransei skatteetatenpart-2
Kontinuerlig leveransei skatteetatenpart-2ilmyggo
 
Driftbarhet - Steg mot smidig drift, JavaZone 2010
Driftbarhet - Steg mot smidig drift, JavaZone 2010Driftbarhet - Steg mot smidig drift, JavaZone 2010
Driftbarhet - Steg mot smidig drift, JavaZone 2010ilmyggo
 
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...IKT-Norge
 
Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009Anders Sveen
 
GoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenGoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenFriprogsenteret
 

Similar to Soa Runtime (20)

20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 
Smart-APITest.pdf
Smart-APITest.pdfSmart-APITest.pdf
Smart-APITest.pdf
 
Devops eller dø!
Devops eller dø!Devops eller dø!
Devops eller dø!
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
20210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb120210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb1
 
Fra silo til micro services
Fra silo til micro servicesFra silo til micro services
Fra silo til micro services
 
Notifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenNotifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verden
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekter
 
Effektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndteringEffektive samarbeidspraksiser for kravhåndtering
Effektive samarbeidspraksiser for kravhåndtering
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?
 
AWS på kartet
AWS på kartetAWS på kartet
AWS på kartet
 
Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kode
 
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid   bakgrunnEnkelhet, testbarhet og skalerbarhet med grid   bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
 
Kontinuerlig leveransei skatteetatenpart-2
Kontinuerlig leveransei skatteetatenpart-2Kontinuerlig leveransei skatteetatenpart-2
Kontinuerlig leveransei skatteetatenpart-2
 
Både føre vár og etter snar
Både føre vár og etter snarBåde føre vár og etter snar
Både føre vár og etter snar
 
Driftbarhet - Steg mot smidig drift, JavaZone 2010
Driftbarhet - Steg mot smidig drift, JavaZone 2010Driftbarhet - Steg mot smidig drift, JavaZone 2010
Driftbarhet - Steg mot smidig drift, JavaZone 2010
 
RES Software presentasjon - NORSK
RES Software presentasjon - NORSKRES Software presentasjon - NORSK
RES Software presentasjon - NORSK
 
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
 
Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009
 
GoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenGoOpen 2010: Jan Christensen
GoOpen 2010: Jan Christensen
 

More from Thor Henning Hetland

Robust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionRobust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionThor Henning Hetland
 
Internet of things - what is really happening
Internet of things - what is really happeningInternet of things - what is really happening
Internet of things - what is really happeningThor Henning Hetland
 
Edr mds a less is more approach to MDM
Edr mds a less is more approach to MDMEdr mds a less is more approach to MDM
Edr mds a less is more approach to MDMThor Henning Hetland
 
Nyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenNyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenThor Henning Hetland
 
Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Thor Henning Hetland
 
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsNeo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsThor Henning Hetland
 
Open Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationOpen Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationThor Henning Hetland
 

More from Thor Henning Hetland (13)

Fixing the problem
Fixing the problemFixing the problem
Fixing the problem
 
Robust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionRobust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religion
 
Internet of things - what is really happening
Internet of things - what is really happeningInternet of things - what is really happening
Internet of things - what is really happening
 
laws of SOA
laws of SOAlaws of SOA
laws of SOA
 
Edr mds a less is more approach to MDM
Edr mds a less is more approach to MDMEdr mds a less is more approach to MDM
Edr mds a less is more approach to MDM
 
Nyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenNyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitekten
 
Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.
 
SOA 911
SOA 911SOA 911
SOA 911
 
Design time governance
Design time governanceDesign time governance
Design time governance
 
Agile wineaccn2011
Agile wineaccn2011 Agile wineaccn2011
Agile wineaccn2011
 
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsNeo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
 
Neo4 dogs
Neo4 dogsNeo4 dogs
Neo4 dogs
 
Open Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationOpen Knowledge Community Wiki Celebration
Open Knowledge Community Wiki Celebration
 

Soa Runtime

  • 1. SOA – i den virkelige verden ”Hvordan unngå å bli drept i jungelen?” Totto-07 Java Champion, president i javaBin sjefskonsulent i Objectware
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Typisk SOA scenarie Hva er byttet?
  • 8. Brutt ned i deployment-moduler Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster BestillingMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Support Zone KundeMaster KundeMaster Kundev.hold KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster H2A Services KundeMaster KundeMaster A2A Services KundeMaster KundeMaster ACS services
  • 9.
  • 10.
  • 11.
  • 12. Oppgradering av kunde til v /1.1 KundeMaster Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Kundev.hold KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster KundeMaster 1.1 1.0 KundeMaster BestillingMaster KundeMaster KundeMaster BestillingMaster 1.0 1.1 1.1 1.1 1.1 Muligens v 1.1 dersom prosessen skal utnytte nye kundeegenskaper 1.0 1.0 1.0 3.0 KundeMaster KundeMaster Bestilling 1.1
  • 13.
  • 14. Oppgradering av kunde til v /1.1 KundeMaster KundeMaster Bestilling 1.0 KundeMaster Prod Test Utv Legend: KundeMaster KundeMaster KundeMaster KundeMaster KundeMaster ProduktMaster KundeMaster KundeMaster Kundeoversikt KundeMaster KundeMaster Kundev.hold KundeMaster KundeMaster KundeBilde KundeMaster KundeMaster Pris/Rabatt KundeMaster KundeMaster Bestilling KundeMaster KundeMaster CRM Mobile KundeMaster KundeMaster KundeMaster 1.1 1.0 KundeMaster BestillingMaster KundeMaster KundeMaster BestillingMaster 1.0 1.1 1.1 1.1 1.1 Muligens v 1.1 dersom prosessen skal utnytte nye kundeegenskaper 1.0 1.0 1.1 3.0
  • 15.
  • 16. Effektive deployment prosesser Produksjonsetting på 30 sekunder Phase 2. production readiness Phase 3. switch production environment Phase 4. Copyback to pre-production Phase 1. pre-production
  • 17.
  • 18.
  • 19.