inf 5890 it og ledelse service oriented architecture
play

INF 5890 IT og Ledelse Service Oriented Architecture - PowerPoint PPT Presentation

INF 5890 IT og Ledelse Service Oriented Architecture Bendik Bygstad IFI March 2016 Learning outcomes Can define Service Oriented Architecture


  1. ¡INF ¡5890 ¡IT ¡og ¡Ledelse ¡ ¡ ¡ Service ¡Oriented ¡Architecture ¡ ¡ Bendik ¡Bygstad ¡ IFI ¡March ¡2016 ¡

  2. Learning ¡outcomes ¡ • Can ¡define ¡Service ¡Oriented ¡Architecture ¡ • Know ¡the ¡principles ¡of ¡SOA ¡– ¡as ¡a ¡response ¡to ¡ the ¡IT ¡silo ¡problem ¡ • Understand ¡different ¡implementaOons ¡ ¡ • Understand ¡the ¡role ¡of ¡SOA ¡in ¡service ¡ innovaOon ¡ ¡(Norwegian ¡case) ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  3. A ¡service ¡is… ¡ A ¡mechanism ¡where ¡needs ¡and ¡ Loosely ¡coupled , ¡not ¡connected ¡ capabili1es ¡are ¡brought ¡ to ¡other ¡services ¡ together. ¡ ¡ ¡ ¡ OASIS ¡Open ¡Referansemodell, ¡2006 ¡ Can ¡be ¡reused, ¡changed ¡and ¡ ¡ moved ¡without ¡changing ¡the ¡ basic ¡func1onalit ¡ A ¡service ¡is ¡an ¡autonomous ¡unit ¡ of ¡func1onality. ¡ Example: ¡«Check ¡account» ¡ ¡ ¡ A ¡defined ¡encapsulated ¡business ¡ Offered ¡by ¡a ¡service ¡provider ¡ • func1onality, ¡which ¡is ¡specified ¡ Available ¡through ¡a ¡service ¡ • by ¡standards ¡and ¡defined ¡ catalogue ¡ interfaces. ¡In ¡prac1ce: ¡a ¡ Used ¡by ¡a ¡service ¡consumer ¡ • component ¡that ¡can ¡be ¡accesses ¡ via ¡Internet. ¡ ¡ ¡ ¡ ¡Hirschheim ¡et.al, ¡2010 ¡ ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡ ¡

  4. SOA ¡at ¡three ¡levels ¡ 1. Principles ¡ 1. Services ¡(instead ¡of ¡applicaOons) ¡ 2. Loose ¡coupling, ¡strong ¡cohesion ¡ 3. Horizontal ¡thinking: ¡Decoupling ¡of ¡process ¡and ¡service ¡ logic ¡ 2. High-­‑level ¡architecture ¡ 1. Enterprise ¡bus ¡ 2. Distributed ¡soluOons ¡ 3. Implementa1on ¡ 1. Web ¡services ¡ 2. ESB ¡soluOons ¡ 3. WSDL, ¡SOAP, ¡UDDI, ¡XML… ¡ 4. SOAP ¡versus ¡REST ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  5. Decoupling ¡of ¡process ¡logic ¡ ¡and ¡ service ¡logic ¡ SOA ¡Probe ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡ hcp://www.soa-­‑probe.com/search/label/ESB ¡

  6. Service ¡Oriented ¡Architecture: ¡Layers ¡ • SOA ¡is ¡a ¡ framework ¡for ¡ designing ¡flexible ¡ and ¡loosely-­‑ integrated ¡ services, ¡in ¡ distributed ¡ environments ¡ ¡ • Web ¡services ¡are ¡ ogen ¡used ¡as ¡ building ¡blocks ¡ Figure: ¡ hcp://abdennour-­‑insat.blogspot.no/2012/04/soa-­‑tutorial.html ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  7. Service ¡Oriented ¡Architecture: ¡ Benefits ¡ ¡ – Flexibility : ¡the ¡ability ¡to ¡include ¡both ¡new ¡and ¡old ¡ systems ¡into ¡a ¡distributed ¡but ¡seamless ¡whole ¡ ¡ – Reuse : ¡sharing ¡components ¡over ¡the ¡whole ¡ organizaOon ¡and ¡even ¡outside ¡it ¡ – Efficiency : ¡the ¡ability ¡to ¡run ¡the ¡operaOon ¡24/7 ¡at ¡ acceptable ¡costs ¡ Rosen, ¡M., ¡et ¡al. ¡2008 ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  8. ImplementaOon ¡of ¡SOA: ¡The ¡ Enterprise ¡Service ¡Bus ¡ Application ERP CRM system system Enterprise Service Bus Connectivity, Routing, Transformation, Security Legacy External system ERP INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  9. SOA ¡in ¡public ¡sector ¡ (FAOS-­‑tapporten, ¡2007) ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  10. SOA ¡(?) ¡in ¡e-­‑health ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  11. SOA ¡is ¡not ¡an ¡easy ¡technology… ¡ Status ¡of ¡SOA ¡ Promise ¡of ¡SOA ¡ ¡ ¡ Mainly ¡perceived ¡as ¡ Overcomes ¡silo ¡ technical ¡soluOon ¡ systems ¡and ¡supports ¡ ¡ innovaOon ¡ Fragmented ¡ ¡ implementaOon ¡ ¡ Hirschheim ¡et ¡al. ¡2010. ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  12. Exercise ¡ • What ¡are ¡the ¡key ¡benefits ¡of ¡SOA ¡ • Can ¡SOA ¡be ¡implemented ¡step-­‑wise? ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  13. Case: ¡Norwegian ¡ • StarOng ¡in ¡2002 ¡ • DeregulaOon ¡of ¡air ¡traffic ¡in ¡ Scandinavia ¡and ¡Europe ¡ Today: ¡ Bjørn ¡Kjos ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Hans-­‑Pecer ¡Aanby ¡ • ¡391 ¡routes ¡to ¡125 ¡desOnaOons ¡in ¡ Europe, ¡Middle ¡East, ¡Thailand ¡og ¡ USA. ¡ • 20 ¡mill ¡passengers ¡in ¡2013 ¡ • 3000 ¡employees ¡ • Revenues ¡2.5 ¡bn ¡Euro ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡(15.5 ¡mrd ¡NOK) ¡ Bygstad, ¡B. ¡ ¡and ¡Aanby, ¡H.P. ¡(2010) ¡“ICT ¡Infrastructure ¡for ¡innovaOon ¡: ¡A ¡case ¡study ¡of ¡the ¡enterprise ¡service ¡bus ¡approach”. ¡ Informa7on ¡Systems ¡Fron7ers , ¡12(3): ¡257-­‑265. ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  14. Key ¡Figures ¡Norwegian ¡ 2013 ¡ 2012 ¡ 2011 ¡ 2010 ¡ 2009 ¡ 2008 ¡ 2007 ¡ 2006 ¡ 2005 ¡ 2004 ¡ 2003 ¡ 2002 ¡ Revenue ¡ 15,5 ¡ 12,8 ¡ 10,5 ¡ 8,5 ¡ 7,3 ¡ 6,2 ¡ 4,2 ¡ 2,9 ¡ 1.9 ¡ 1.2 ¡ 0.9 ¡ 0.3 ¡ (MNOK) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Routes ¡ 391 ¡ 308 ¡ 271 ¡ 249 ¡ 206 ¡ 170 ¡ 114 ¡ 86 ¡ 54 ¡ 43 ¡ 18 ¡ 5 ¡ Aircrag ¡ 85 ¡ 68 ¡ 62 ¡ 57 ¡ 46 ¡ 40 ¡ 32 ¡ 22 ¡ 14 ¡ 12 ¡ 8 ¡ 7 ¡ Mill ¡passengers ¡ 25 ¡ 20 ¡ 15 ¡ 10 ¡ 5 ¡ 0 ¡ ¡år ¡2002 ¡ år ¡2003 ¡ år ¡2004 ¡ år ¡2005 ¡ år2006 ¡ år ¡2007 ¡ år ¡2008 ¡ år ¡2009 ¡ år ¡2010 ¡ år ¡2011 ¡ år ¡2012 ¡ år ¡2013 ¡ Itled4290 ¡Bendik ¡Bygstad ¡2016 ¡

  15. Norwegian ¡Omeline: ¡SOA ¡ Airline ¡company ¡ start ¡ ¡ 2002 ¡ 2003 ¡ 2004 ¡ 2005 ¡ 2006 ¡ 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ Establishing ¡ A ¡service ¡ oriented ¡ architecture ¡ (SOA) ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  16. 2002: ¡IT ¡architecture ¡ Narvesen/Retail Other WEB channels /API Call center, station E - mail management Mobil Internet & Portals Automat travel agent Local Local Local Local Local Local Local Local Local Local Local business business business business business business business business business business business Norwegian Business API Norwegian Business Bus Amadeus Amadeus Amadeus BackOffice Rocade Booking Inventory Faring Amadeus Data CRM DCS Warehouse INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  17. Norwegian: ¡Internet ¡bookings ¡and ¡ Ockets ¡– ¡bypassing ¡travel ¡agencies ¡ Airline ¡company ¡ start ¡ ¡ 2002 ¡ 2003 ¡ 2004 ¡ 2005 ¡ 2006 ¡ 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ Establishing ¡ A ¡service ¡ oriented ¡ architecture ¡ (SOA) ¡ Internet ¡ ¡ bookings ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  18. 2003: ¡Bar ¡code ¡on ¡Ockets ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  19. Norwegian ¡Omeline ¡ Airline ¡company ¡ start ¡ ¡ 2002 ¡ 2003 ¡ 2004 ¡ 2005 ¡ 2006 ¡ 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ Establishing ¡ Establishing ¡ A ¡service ¡ Low-­‑Price ¡ oriented ¡ Calendar ¡ architecture ¡ (SOA) ¡ Internet ¡ ¡ bookings ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  20. 2005: ¡Low ¡Price ¡Calendar ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  21. Norwegian ¡Omeline ¡ Airline ¡company ¡ Bank ¡ start ¡ ¡ Norwegian ¡ 2002 ¡ 2003 ¡ 2004 ¡ 2005 ¡ 2006 ¡ 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ Establishing ¡ Establishing ¡ Internet ¡ A ¡service ¡ Low-­‑Price ¡ bank ¡ oriented ¡ Calendar ¡ architecture ¡ (SOA) ¡ Digital ¡customer ¡ Internet ¡ ¡ communicaOon ¡ bookings ¡ dominaOng ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

  22. 2007: ¡Bank ¡Norwegian ¡ Internet ¡bank ¡ Handles ¡Norwegian’s ¡FFP ¡system ¡ Profits ¡2012: ¡165 ¡mill ¡NOK ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡

Recommend


More recommend