Perspektiv på SOA SOA i ett filosofiskt och praktisk perspektiv trender, fakta, nytta och svårigheter
2 Syfte Ge perspektiv på SOA Utmana leverantörer och experter lite grand Uppmuntra kunderna till kritisk granskning och ifrågasättande Skämta lite - med ett stänk av allvar - med trender och trendmakare Några erfarenheter av implementering
Stefan Magnusson Seco Tools AB Erfarenheter 3 Historik 25 år på industriella dataavdelningar 10 år som ansvarig för moderbolagets systemutveckling Tillverkning, distribution, försäljning Integration, EDI, e-handel Nu verksam som Kvalitetssäkrar projekt Sammankallande I koncernens IT-råd Global process improver med ansvar för IS/IT processerna
4 Seco Tools Källa: Årsredovisningen 2009* Produkter för skärande bearbetning * Marknadsförs globalt via ett 50-tal dotterföretag * 4500 medarbetare varav 1800 I Sverige * Omsättning 4900 MSEK * Centraliserad planering och distribution 4 olika affärssystem C:a 25 autonoma systeminstanser 3 distrubtionscentra Största utmaningen: integration och arkitektur
Trender
Vad sker I näringslivet? 6 Utveckling och dokumentation av processer Standardprogramvara med färdiga processer Uppgradering och utrullning Ökade krav från svenska myndigheter, EU, USA 1800 svenska företag vill bli en AEO
Vad är en trend? En företeelse I massmedia 7 Massmedial bild Trend Verklighet De finns en Idé Hausse Begränsad spridning Delvis annammad Glömd Helt död. Omodern. Har hunnit bli standard Still going strong
Exempel på aktuellatrender (källa: CS) 8 Generella trender Hårdvara Internet IS/IT Anställbarhet gäller Billigare mobiler. Bloggosfären (De traditionella mediernas makt är bruten) Enterprise architecture Konsolidering (Företagssammanslagning) Enklare administration (System management) Gränssnitten utvecklas (Webben 2.0) Integrerade system. Interoperabilitet Kostnadsfokus Mobilerna blir mjuka Hopkokad webb (Mashups) It-beroendet erkänns. Men i dag är det inte lika lätt att spara på it eftersom det är en nödvändig del i processerna. Outsourcing Molnet Livesända evenemang på nätet Modellering Videokonferenser Internet delas upp Ultraportabla datorer (Företag och privata användare får olika nät) Standardprodukter/System Virtualisering Den globala jukeboxen Verktyg tas i bruk. De där som finns i affärssystemet men som man inte tagit till sig utan i stället fortsatt använda manuella rutiner för Öppna mobiler Paparazzi på nätet SOA kan ingå som delmängd i denna kolumn
Trender - som modeller på catwalken 9 SOA Claudia EDI BAM BPM Leverantörs- och expertperspektiv Presenteras utan omgivning och sammanhang Samma innehåll återkommer I nya fodral Lätta att beundra svåra att efterlikna
SOA Idé trend glömd eller död?
Seco Integrationsvisionen 2005 11 Users Business Partners Business Processes Integration Application Integration today stands for coordination of Business process, application and information Business processes often involve several systems and demands that they can be accessed and executed in a coordinated way The new integration concept comprises the system s interaction with users The systems must also be able to communicate with each other Data flows must be related to business processes (= BPM ) Flows of information is critical and must be monitored (= BAM ) Selected Services within systems can be identified and published (= SOA ) The components of integration are Integration platforms are Intranet, extranet, web services, EDI EAI etc..
12 Hur SOA beskrevs2007 SOA är en teknikarkitektur (CIO Sweden, 2007) I en Tjänsteorienterad Arkitektur består IT-systemet av komponenter, som är specialiserade och anpassade till en speciell funktion, men som kan användas i flera olika sammanhang (Omicron The Data Qyuality Company hemsida) (SOA) is a flexible set of design principles used during the phases of systems development and integration (Wilkipedia) (SOA).. should focus on addressing business problems rather than focusing entirely on technology. (?)
SOA modellen Hur ser hon ut? (källa: Wilkipedia) 13
SOA - element (källa: Wilkipedia) 14
15 Problem Omfattande, abstrakt och ogenomtränglig modell Svårbevisat värde Svårt att relatera till fysisk verklighet Människorna - användarna - saknas I modellen Många ERP-system innehåller samma koncept Köpta system av komponentnatur kräver dubbellhantering av info
16 SOA-kritikerna säger bl a.. många företag skapar en komplicerad byråkrati (Thomas Gagné, Instream ) Inte självklart större mervärde än exempelvis ett bra programpaket (Daniel Sholler, Gartner) De två största problemen med SOA är brist på generell kunskap och svårigheten att räkna ut ROI.. (Daniel Sholler, Gartner) Varför skulle vi byta ut teknik och se till att våra anställdas kunskaper blir föråldrade innan vi hunnit räkna ut vilka fördelar den tidigare, nu förmodat inaktuella tekniken ger?
En Tolkning Av Teorin Struktur 17 Process IS/IT Admin Användargrupperingar Service Nya lösningar Affärspartners Agreement Meddelanden Integration Legacy, ERP Service Katalog Användare
En Tolkning Av Teorin Flöde 18 IS/IT Användargrupperingar Användare
Underliggande drivkrafter - orsak och verkan 19 Växande organisationer Omstrukturering Snabbare förändringstakt Omvärldskrav certifieringar, spårbarhet, ofelbarhet Överblick och kontroll Självdefinition Kartläggning Processbeskrivningar Tjänstekataloger Process-styrninsinstrument Enterprice-architecture
Är tiden ute för genomgripande arkitekturförändringar? 20 Johan Hallsenius, chefredaktör på Computer Sweden:
21 Erfarenheter Alice began, rather timidly: would you tell me, please, which way I ought to go from here? That depends a good deal on where you want to get to said the Cat. I don't much care where said Alice. Then it doesn't matter which way you go said the Cat. Viktigast: Vad vill du åstakomma? Ha ett affärsmål
22 vad uppnådde Seco Webserv. Formalisering av integrationen GW SOS Portlet Adapter Adapter Adapter Supplier Centre Adapter Arbete med processer och tjänster pågår Adapter Bättre utnyttjande av tillgångar I systemet EAI-layer (Enterprise Service Bus) Routing.Transport.Conversion E- Proc. Adapter Adapter Nästan Adapter alla komponenter I SOA finns eller Adapter planeras Adapter SNADS HTTP MQ MOVEX API Inget Adapter medvetet Adapter införande av helheten / Adapter arlitekturen Adapter Apl.-1 ASW Apl.-2 Apl.-3 PRAMET Apl.-4 MOVEX
23 Om införande Se SOA som ett referensbiblitek, inte en lag Se över dina integrationslösningar Välj ett avgränsat problem som ger pay-off att lösa Planera så att du är klar inom överskådlig tid (halvår?) Implementera det du behöver, inte mer Realisera vinsten innan du går vidare
24 SOA I dag Vem är hon En strategi, ett synsätt och en nomenklatur Sofistikerad aldrig var manns egendom Komponenterna är vanliga helheten sällsynt Hon har påverkat oss hennes assesoarier finns överallt Men vi har svårt att helt efterlikna henne.