¡INF ¡5890 ¡IT ¡og ¡Ledelse ¡ ¡ ¡ Service ¡Oriented ¡Architecture ¡ ¡ Bendik ¡Bygstad ¡ IFI ¡March ¡2016 ¡
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 ¡
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 ¡ ¡
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 ¡
Decoupling ¡of ¡process ¡logic ¡ ¡and ¡ service ¡logic ¡ SOA ¡Probe ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡ hcp://www.soa-‑probe.com/search/label/ESB ¡
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 ¡
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 ¡
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 ¡
SOA ¡in ¡public ¡sector ¡ (FAOS-‑tapporten, ¡2007) ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
SOA ¡(?) ¡in ¡e-‑health ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
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 ¡
Exercise ¡ • What ¡are ¡the ¡key ¡benefits ¡of ¡SOA ¡ • Can ¡SOA ¡be ¡implemented ¡step-‑wise? ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
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 ¡
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 ¡
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 ¡
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 ¡
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 ¡
2003: ¡Bar ¡code ¡on ¡Ockets ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
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 ¡
2005: ¡Low ¡Price ¡Calendar ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
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 ¡
2007: ¡Bank ¡Norwegian ¡ Internet ¡bank ¡ Handles ¡Norwegian’s ¡FFP ¡system ¡ Profits ¡2012: ¡165 ¡mill ¡NOK ¡ INF ¡5890 ¡Bendik ¡Bygstad ¡2016 ¡
Recommend
More recommend