Veni, Vidi, SOA? Erfarenheter från SOA i finansiella tjänstesektorn 4 Maj 2006
VAR KOMMER VI FRÅN?! Tre drivande krafter Strategisk information Organisationsnivå Produktutv. IAS IAS39! Ekonomi Basel II Kredit ITIL, Cobit I DI idag I Karlstad i dag lyste solen med sin frånvaro Rikstäckande Parmalat WorldCom Arthur Andersen Skandia Nya regelverk som påverkar bl a finansmarknaden införs i en rasande fart... IAS IAS39! Finans Lamfalussy-processen Utlåning Automatiserad aktiviteter 9/11 Manuella aktiviteter Covered Bonds Operativ information Affärsnivå Sarbrene Oxley act
SLUTSATS: Vi behöver snabbt ta oss bort från en applikationsarkitektur till en integrationsarkitektur Affärs fokus Applikationsdriven 1990-2000 Produktutvecklig, Legala regelverk, Partners, Säkerhetskrav Processer Applikationer IT fokus Teknik Integrationsdriven 2000-2010 Affärs fokus Verksamhetsarkitektur IT fokus Produktutvecklig, Legala regelverk, Partners - Affärsflöde(BAM) - Data (UDM), Interaktiva tjänster, - Uppföljning (KPI) Processer Information Teknik Applikationer 3
IBM 1 2 Målet vid framtagandet av en ny IT-strategi 2003/2004 Manuellt 3 4 Affärsvision Affärsarkitektur Informationsarkitektur HR Finance SCM CRM ebusiness Applikationsarkitektur Teknisk arkitektur Säkerhets Arkitektur» Genom att skilja affärstjänster från affärsprocesser kan man enkelt att övervaka, mäta och kontrollera hur affärsprocesserna fungerar och kontinuerligt optimera affärsflödet.» Genom en tydlig fördelning mellan producenter och konsumenter av tjänster skapas ett val mellan att köpa, bygga eller hyra tjänster» En arkitektur utformad i enlighet med SOA gör det möjligt att mäta kostnader och värden av affärstjänster Fokus att öka affärsnyttan genom att lyckas hålla isär viktiga huvudegenskaper hos IT: - Den del som är commodity och ska kostnadseffektiviseras - Den del som är värdeskapande och skall ses som en integrerande del av affärsutvecklingen och förändringsarbete 4
var att använda SOA som grunden för att hålla isär viktiga huvudegenskaper inom IT Operativ Affärsstrategi Affärsstrategi Ta nya produkter/tjänster till marknaden Förbättra produktiviteten Öka strukturvärdet Affärsuppföljning Uppföljning hela processer Realtidsövervakning Ledning Processansv, Controllers Förändringszon Process Management Snabba leveranser av nya värdekedjor Fullständig automatisering av processer Processansv, Controllers Beviljning nytt lån Kapitalanskaffning MV LTV Ränta LGD Operativ IT strategi Service Orienterad Arkitektur Återanvändning av tjänster Applikationsoberoende Reducera tid & kost vid integration System Integration System Arkitekt IT tekniker ISLån ISFast H2000 KRE FK MQ WS.net Plattformsoberoende Standardisering J2EE UNIX UNIX ISKund Caesar Lotus DB2 5
Praktiskt genomförande & erfarenheter 6
Etablera en förståelse för SOA 1 CIO: En uppsättning tjänster som verksamheten kan dela och exponera mot kunder, partners och den egna organisationen. Möjlighet till effektivare uppföljning och lägre kostnader För arkitekten: En arkitektur med producenter, konsumenter och tjänstespecifikationer. Ett antal konstruktionsmönster som innefattar modularitet, inkapsling, lös koppling och återanvändbarhet För utvecklaren: Funktionsanrop mellan system på ett standardiserat och plattformsoberoende sätt via web service 7
utbilda kring att SOA handlar om tillämpningarna Verksamheten Ersätts av stöds av avbildar Tillämpningar skapas från Verksamhetsmodell bearbetar struktureras av Data I en applikationsdriven arkitektur styrs data till verksamheten i en tjänstedriven arkitektur är det tvärtom. 8
som stöd för strukturerade processer Strukturerade processer Information Analysarbete Användargränssnitt Tjänster Logik Beräkningar Kommunikation Objekt Relationer Regler Databaser Historisering Transformering Datalager 9
Starta tidigt framtagande av informationsmodeller för verksamheten och att kartlägga informationsmönster 2 SOB-märkning Lån SOB-pool Säkerställd obligation SOB-kvalificering Derivat Utnyttjad säkerhet Säkerhet Framtida betalningsflöden Fyllnadssäkerhet LTV Borgen Garanti Pant Fastighetens ändamål Kvalificeringsprocent Marknadsvärde Fastighet Extrakt infomodell utlåning Logisk vy applikation vs informationsmönster 10
vi lade stor vikt vid att identifiera tjänster stora nog att medföra tydlig affärsnytta samt att bygga en konceptmodell. Presentation Layer POC portal 1. getsavingsaccounttransactions( PersonalIdNumner, SavingsAccountId ) V2000 V-Direkt WebCRM Kre Kundkort SOB-sajt WebCRM 2 Orchestation and Routing Layer IS Fastighet IS Säkerhet IS Kund IS Lån Service Enablement Layer IS Lån 2. getsavingsaccounttransactions( PersonalIdNumner, SavingsAccountId ) POC Hypotek 3. StartSession( personalidnummber ) InquireAccountTransactions( SavingsAccountId ) Data Layer Hypotek Active Bank MQ Ramverket KRAM Accessorer SKALAN SVIP Presentation Layer POC portal SBAB.se Internet bank Ärendehantering Kundtjänst 1 Orchestation and Routing Layer Security 3 Service Enablement Layer IS Lån POC IS Sparkonto IS Kund Hypotek Active Bank KreDirekt Workflow Data Layer Skatteinfo Movex Datalager DCL växel 11
Inför tydliga metoder för styrning 3 Affärsmål Inf.struktur UML Datalager Applikationer Plattformar Interaktion Härdvara Nätverk Produkter Processer Organisationsstruktur Informationsklassning Behörighet PUL Generella principer Gloslista Organisation EA presentation System Arkitektur System Arkitektur Affärsarkitektur Informationsarkitektur Teknisk arkitektur Säkerhets arkitektur Säkerhetskrav IS Instruktioner Modeller Processer & Användningsfall Utvecklings guide IS Användningsfall Användargränssnitt Utvecklings instr Release instruktion Integrations instr Drift instruktion Verksamhetsobjekt Utlåning, Redovisning Analysmodell Systemkarta Verksamhetsregler Informationsklassificering Behörighetsregler Driftsättningsmodell Verksamhetens processer Serva, Sälja Användningsfall 2005: Strukturvärde via instruktioner, verksamhetsobjektmodeller & processbeskrivningar 2004 Ramverk inkl organisationoch dokumentation, Generella principer arkitektur ISX, nyttoeffekter 12
skilj ut de delar i nya projekt som skall leverera enligt SOA Projekt godkänd BP2 Strategisk dialog inom ARK gruppen Utveckling utan arkitekturstöd Enklare riktlinjer Arkitekturdriven utveckling Projekt godk. BP3 ISX SOA Program Del av PPS/RUP processen Basel II Affär & Komm. Bolån & Företagskrediter Upplåning Kredit Ekonomi & redov. Kravsamordning Verksamhetsmodellering Användarfall Processer IAS Informationsmodell Covered Bonds Styrande krav ENSB 13
se över och strama upp systemutvecklingen RUP:s 6 sfärer Impl inom ramen för RUP projektet Kravhantering 2005 Arkitektur driven utv. via ISX 2005 Iterativ utveckling 2006 Modellering UML m m 2005 2007 Tjänstebaserad & Kvalité arkitektur Mätning Projektkontoret Impl inom ramen för RUP projektet E1 till E4 Förädringshantering 2006 14
lägg stor vikt vid kontinuerlig styrning, förankring och utrullning av det nya tankesättet Arbetsgrupper SOA möten 1 ggr/månad ARK möten 1 ggr/månad ISX projektet löpande RUP projektet ARK granskning Projekt mellan BP2 och BP3 AP/Modeller Affärsplan Verkställd via Affärsplan Intressenter Godkänns/ Förankring Verksamhetsobjekt modell Implementation/ Återanvändning Efterlevnad Review Guidelines/ Instruktioner SAD + EA Matris Software Architecture Document Validering/ Ramverk Prototyp Design modell Användningsfall Rekommendation & FO organisation 15
Uppföljningsområden: kan vi påverka SBAB:s strukturvärde genom investering i SOA? ÖKADE INTÄKTER: 4 -Högre räntenetto i form av lägre upplåningskostnader och högre utlåningsräntor. -Lägre kreditförluster -Time to market -Nya och konkurrenskraftiga produkter -Kundvård och support -m.m. MINSKADE KOSTNADER - Effektivare utveckling (30%) - Direkta förvaltningskostnader (30-50%) - Framtida förvaltningskostnader (50-70%) - Redundant utveckling (50%-100%) - Effektiv avveckling äldre system - Högre effektivitet time to market Lägre personalkostnader - Förutsägbarhet i kostnader Viktiga områden är tex produktutveckling (tillväxt) och effektivitet (lönsamhet). 16
Veni, vidi, Sammanfattning 1.BÖRJA I TOPPEN: verksamhetsmodellera, komplettera processer och leta efter mönster! TACK! Ult Tingström, CIO 2.TA KONTROLL: strama upp i utvecklingsleden, inför Bo Andersson, EA gemensamma utvecklings verktyg & SBAB 0706-153865 middleware, tydliga min övergripande policys 3.SKAFFA MAKT: SOA måste vara förankrat i IT-strategin, varje projekt måste starta med ett medvetet val att avstå är också ett val 4.ENGARERA: kontinuerlig utbildning, feedback, uppföljning, förankra, förankra, förankra 17