Verksamhetens krav som utgångspunkt för SOA Lottie Aderinne IRM Konsult verksamhetsarkitektur Ansvarig för DFS skola för verksamhetsarkitektur Eric Quist IRM System- och verksamhetsarkitekt
Behövs SOA? Nya omvärldskrav Identifierade svagheter i verksamheten Behov av IT-stöd Idéer till förbättringar Utveckla AFFÄRSprocess UTVECKLING Upplevt kundvärde Förändringsbenägen org./personal Maximal processnytta Vilka krav ställer vi på systemstöden? Snabb och enkel verksamhetsutveckling Hög informationskvalitet Rätt systemstöd 10518
Hur det ofta ser ut????? Bla bla bla bla... Verksamhetsledning IT-ledning 10439
TJÄNSTE- Utveckla AFFÄRSprocess UTVECKLING ARKITEKTUR UTVECKLING UTVECKLING
Arkitektur - Stadsplan Resultat: Plan för införande 8435 Kunder: Företagsledning Processägare IT-ledning Informationsägare Kravspecifikationsprocess Proceccutvecklingsprocess
Hur uppstår återanvändbara komponenter? Företagsfokus istället för projektfokus Budget på företagsnivå Belöningssystem för projekt som omfattar återanvändning Och vad krävs för att de ska överleva.. Att man lämnar gamla banor
Grundläggande synsätt
Processer och data bakom kulisserna Varför? Processer Processernas informationsbehov Information Hur? Vad? Informationsförsörjning Lagrad information 12266 Var? System
Dataoberoende kvarter OBJEKT- GRUPP FUNKTION 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 Inget eller litet samband mellan kvarteren 10645
Tjänsteorienterad arkitektur Processmodellering Klientapplikationer Processtjänster Aktivitetstjänster Infrastrukturtjänster Informationsarkitektur Entitetstjänster
Kvarter blir entitetstjänst Varje kvarter -> En fysisk databas Varje kvarter -> En entitetstjänst Varje objektgrupp -> Ett tjänstegränssnitt
Principer för tjänster Tjänster litar inte på någon eller något utifrån Inkommande förfrågningar kommer att granskas Värden valideras Identiteten säkerställs En tjänst skyddar privat data Ingen utifrån kan läsa eller skriva datan Enbart väldefinierade förfrågningar accepteras Tjänster är autonoma (självstyrande) Fristående enhet i fråga om underhåll och kontroll Tjänster exponerar XML Scheman Inte objekt Tjänster delar inte transaktioner Förfrågan 10459
Tjänsteorienterad arkitektur Processmodellering Klientapplikationer Processtjänster Aktivitetstjänster Infrastrukturtjänster Informationsmodellering Entitetstjänster
Aktivitetstjänster Processmodeller och lägsta nivån av processkartan är underlag för avgränsning av Activity Service Processtjänster Nivå 1 och 2 i en processkarta ligger till grund för process services Använder typiskt BizTalk eller motsvarande Aggregering för vanlig användning
Tjänsteorienterad arkitektur Processmodellering Klientapplikationer Processtjänster Aktivitetstjänster Infrastrukturtjänster Informationsmodellering Entitetstjänster
Erfarenheter Stor initial investeringskostnad men lönsamt på längre sikt Man sparar mycket tid i de tidiga faserna med hjälp av arkitekturarbete Man sparar tid i senare faserna gör rätt från början Inte det billigaste sättet att ta fram en lösning för en kravspecifikation Kasta inte ut allt det gamla Façade services Quick and dirty bara dirty! Specifikationerna blir bättre, bättre tjänster byggs
Var ska man börja? Skapa en Stadsplan Börja med kvarter där information skall vara tillgänglig via flera kanaler eller för flera intressenter Fortsätt med de processer som antas förändras mycket de kommande åren Sträck ut det till delar utanför verksamheten (kunder, leverantörer) Kom ihåg: SOA är inte så mycket ett IT-projekt utan mer ett verksamhetsprojekt
Mål: Affärsprocesser med bra stöd VA 10445
Arkitekturarbete - Stadsplan Kartlägga och förbättra era processer Bli bättre IT-beställare Utveckla de system ni behöver Få större nytta av er information Få ordning och reda i applikationsportföljen Öka er kompetens genom våra kurser och utbildningar