1.01k likes | 1.21k Views
Transformation. Seminarium i Helsingborg Den 20/9 - 2007, kl 11:30 – 14:00 Per Björkegren, Patrik Eriksson & Jimmy Sterner. Detta föredrag. ..handlar om SOA i ett stort perspektiv SOA som strategi för en verksamhet Ett antal områden kommer att belysas Varför SOA, denna hype?
E N D
Transformation Seminarium i Helsingborg Den 20/9 - 2007, kl 11:30 – 14:00 Per Björkegren, Patrik Eriksson & Jimmy Sterner
Detta föredrag.. • ..handlar om SOA i ett stort perspektiv • SOA som strategi för en verksamhet • Ett antal områden kommer att belysas • Varför SOA, denna hype? • Vad är essensen av SOA? • Hur komma igång med SOA? • Hur testa SOA? • SOA Governance? • Mognadsmodell för SOA SOA for profit
Utgångspunkten.. • Boken ”SOA for profit” • Bokens tillkomst • Min roll • Erfarenheter från att skriva en bok SOA for profit
Först, Några definitioner SOA for profit
Trebuchet MS Definition SOA for profit
Bokens kapitel 2 SHOW ME THE MONEY! SOA for profit
Service Oriented Architecture- är mycket! + nya sätt att göra affärer och bedriva verksamhet Nya affärsmöjligheter + stödjande processer Effektivare användning av IT Snabbare respons mot verksamhetsbehov + sammanförande av IT och verksamhet + infrastruktur Enklare integration SOA = Lösningsdesign Enklare förvaltning Tjänster ESB, Realtid, virtualisering BPEL, BPM, Verksamhetstjänster, Arkitektur Arkitekturprocesser, Governance, Innovation, … Avgränsningar, Förändring, Omfokusering, .. + Påverkan på: testning, säkerhet, förvaltningsprocess, projektmetodik, .. SOA for profit
Varför väljer organisationer SOA? Strategiska överväganden, organisationens position förändras En fråga om MÅSTE; SOA är enda alternativet för överlevnad En kombination av gammal teknik och förändrade krav från verksamheten SOA for profit
Drivkrafter bakom SOA-projekt SOA for profit
Anledning till varför svenska företag investerar i SOA • Ökad flexibilitet (76%) • Mer verksamhetsorienterad IT-funktion (53%) • Kortare tid till marknaden (28%) • Lägre IT-kostnader (21%) • Teknisk revolution (21%) • Möjliggörande av SLA-baserad leverans (9%) Källa: IT-barometern 2007 SOA for profit
Observerade fördelar från SOA SOA for profit
Observerade fördelar från SOA-projekt (på svenska) • Ökad flexibilitet • Reducerad kostnad • Reducerad risk • Ökad inkomst • Nya produkter • Snabbare implementering av produkter • Enklare regeluppfyllnad (compliance) • Förbättrad genomsyn (transparency) SOA for profit
Ska man bry sig om SOA? Beror på er specifika situation Aktuella verksamhetsproblem Aktuella utmaningar Detta måste utredas, och bästa sättet är att formulera en SOA-vision SOA for profit
Modell för en SOA-vision VAD kan vi tjäna? VARFÖR? Det måste finnas ett skäl Vilka är fördelarna? Speciellt för verksamheten Det måste finnas en struktur på plats innan HUR ska SOA Utformas? HUR går vi Tillväga? Vad är SOA för oss? Vad är konsekvenserna? Ur olika aspekter VAD blir konsekvensen? SOA for profit
Är du i verksamheten? • Ställ följande frågor: • Hur kan IT bidra till verksamhetens mål? • Vad kan SOA ge vår verksamhet? • Kan SOA även bli en möjliggörare för vår organisation? • Vilka områden får mest nytta av SOA? • Vad är risker och konsekvenser av en SOA-introduktion? SOA for profit
Är du inom IT • Ställ dig följande frågor: • Kan SOA bli en möjliggörare även för IT • Vad är drivkrafterna för SOA? • Vart börjar vi? • När är lämpligast att börja? • Vilka risker och konsekvenser finns? SOA for profit
Sammanfattning – Show me the money! SOA är inget självändamål SOA har en roll om, och bara om, nytta kan påvisas. NYTTA = PENGAR Därför måste man börja med att ta fram en vision för SOA SOA for profit
Bokens kapitel 3 The essence of SOA in Seven easy concepts SOA for profit
SOA är enkelt De grundläggande ideerna med SOA är enkla att förklara, även för den som inte är familjär med IT SOA är sunt förnuft, smart tänkande, och en smula önsketänkande SOA for profit
Uppfattningen om SOA, varierar • Många företag på IT-arenan har utvecklat en egen definition som ofta är till fördel för de egna produkterna och tjänsterna • De stora visionärerna som Gartner och Forrester, liksom experter som CBDI använder OLIKA modeller och terminologi • Bland IT-folk har SOA blivit synonymt med ”att göra IT på rätt sätt” • SOA beskriver ett nytt stadie i IT:s mognadsprocess • Det är inget nytt, utan bygger på alla erfarenheter vi samlat på oss under 40 år Utmaningen är att själv samla tillräcklig kunskap för förstå nyttan och vart man ska börja SOA for profit
Tiden är inne Flera faktorer samspelar till den hype som SOA blivit SOA for profit
Några generationers IT-arv i bagaget- Komplexitet - SOA for profit
Produktleverantörerna gasar .. Alla pratar SOA! Alla investerar stort i SOA! Alla ä bäst på SOA! BAM, ESB, BPM, BPEL, .. och förvirrar! Kort sagt, teknikleverantörerna driver på, och det med en kraft som sällan skådats .. SOA for profit
Förändringstrycket på verksamheter ökar • Tillväxt • Kostnadsjakt • Kvartalsekonomin • Sammanslagningar/Förvärv • Partnerskap/Allianser • Delade funktioner • Outsourcing • Nya affärsmodeller • .. • .. • Konkurrens från lågkostnadsländer • Utökat EU • Ökad EU-reglering • 24-timmarsmyndigheten • 11:e september • Sarbanes-Oxley act • Irak-kriget • Orkanen i södra Sverige • Orkaner i USA • Jordbävning i Pakistan • Fågelinfluensan • .. • .. .. men vi lever i en värld av alltmer ökande instabilitet .. och förändring är ett alltmer påtvingat allmäntillstånd SOA for profit
Hokus pokus, SOA! SOOOAAAAH! SOA for profit
Dessa sju koncept sammanfattar essensen av SOA • Komponentifiera • Kom överens • Använd vad som redan finns • Från bygge till Infrastruktur • Underlätta förändring, förbättra kontinuerligt • Gör det som verksamheten behöver • Reagera på omgivningen SOA for profit
1. Komponentifiera Att dela upp i självständiga komponenter är en fundamental grund i SOA Det är dessa komponenter som skapar flexibilitet, snabba lösningar och kostnadseffektiva lösningar MEN, det gäller inte bara teknik, utan i lika stor grad verksamhet SOA for profit
Vi komponentifierar teknik Koppla utifrån Processen Process-skikt Kund Konto Anställd Order Tjänste-skikt Abstraktion Frikoppling Ekonomi LotusNotes ERP CRM Applikations-skikt Applikationer Komponenter katalog HR IBMCICS J2EE Linux Microsoft.NET Infrastruktur Teknologi-skikt SOA for profit
Komponenterna i tekniken finns på olika nivåer Tjänst Tjänst Lägg order Sammansatta Verksamhetstjänster Order- Hanterings- process Sammansatt applikation Kontrollera aktuellt lagersaldo Verksamhets- baserade tjänster Hämta Lagersaldo i alla lagersystem Tjänst Tjänst Tjänst Tjänst Tjänst Tjänst Implementerings- tjänster Andra Tjänste- leverantörer Tjänste- realisering Leverera Lagersaldo Interna resurser SOA for profit
Vi komponentifierar även verksamheten Koppla utifrån Processen Process-skikt Kund Konto Anställd Order Tjänste-skikt Abstraktion Frikoppling Ekonomi LotusNotes ERP CRM Applikations-skikt Applikationer Komponenter katalog HR IBMCICS J2EE Linux Microsoft.NET Infrastruktur Teknologi-skikt SOA for profit
Bokens kapitel 5 Re-think your business! För att få ut den förväntade effekten så behöver kan se verksamheten med nya glasögon Sales Management Order Management Billing Close Delivery Transport Management Domänmodell Operations Planning Warehouse Management Paper Production Paper Converting Transport Operations Processen för Lagerorder Order Management Warehouse Management Transport Operations Processer Processen för Produktionsorder med distribution via lagerterminal Order Management Paper Production Paper Converting Warehouse Management Transport Operations Warehouse Management Transport Operations SOA for profit
En tjänsteorienterad domän Warehouse Management Integration services Report Goods received Goods In Move goods Pack goods Cross- dock Receive advice Report Goods move Stock Inventory Repair goods Goods Out Handle pallets Report Inventory Physical goods Interface Road Loading dock Raiload Loading dock Recieve Instruction Tjänsteorienterad gränssnitt För standardiserad samverkan Capabilities Standardisering kan ske på olika sätt! Gränssnitt eller Applikation? SOA for profit
Komponentifiering behöver en referensmodell Customers Suppliers Partners External systems Service personnel Logistics Common Functionality Communication Security services External Portal InternalPortal Directory services External Web site Mobile devices B2B Business processes Business rules Information services Integration services Document Archive Data Ware-house Master data Adapters to business systems Business systems Direct use SOA for profit
Komponentifiering behöver en referensmodell Customers Suppliers Partners External systems Service personnel Logistics Common Functionality Communication Security services External Portal InternalPortal Directory services External Web site Mobile devices B2B Business processes Business rules Information services Integration services Document Archive Data Ware-house Master data Adapters to business systems Business systems Direct use SOA for profit
2. Kom överens! Integration kräver att många aktörer måste vara överens! SOA är en utvecklad form av integration! För att lyckas måste komma överens om STANDARDS och hur INTEGRATION ska realiseras som en del av SOA SOA for profit
3. Använd vad som redan finns Med SOA tar vi ett steg framåt och mer aktivt söker efter delar som gör samma sak, och som kan implementeras som en del (komponent) Det måste vara enkelt att åter-använda Komponenter får inte vara för små Mindre teknik att förvalta = mindre kostnad Mindre teknik = enklare förändring (agilitet) SOA for profit
4. Från Bygge till Infrastruktur Köpa tjänst är bättre än att köpa produkt Köpa produkt är bättre än att återanvända Återanvända är bättre än att bygga nytt SOA for profit
Återanvändning kan ske på olika nivåer SOA for profit
Omvänd Återanvändning – federala tjänster Sales Company Sales & Order management Forecasting & Master planning Group Reporting Quality management Operations Unit Operations Unit Operations Unit Operations Unit Återanvändning kan även ske via styrning, att komponenter skapas för att de ska användas av alla. I detta fall är återanvändningen en federal standardisering SOA for profit
För vissa domäner är köpa självklart Standardsystem Warehouse Management Integration services Report Goods received Goods In Move goods Pack goods Cross- dock Receive advice Report Goods move Stock Inventory Repair goods Goods Out Handle pallets Report Inventory Physical goods Interface Road Loading dock Raiload Loading dock Recieve Instruction Lagersystem är inte differentierande, och världens bästa system finns på marknaden till bra pris – MAO ”hôl i hôvve å kôpe” SOA for profit
Det finns tjänster ”out there” • Valutaberäkning • Formatkonvertering • Kreditkontroll • Företagsinformation • Personinformation • Betaltjänster • Kontrollfunktioner • Applikationstjänster (SAAS) • .. SOA for profit
Pro-aktiv destruktion Skrota din egenutvecklade tjänster så fort något likvärdigt finns på marknaden, vänta inte! Utmaningen är dock hur man ska kunna särskilja sig i konkurrensen med en uppsättning standardkomponenter SOA for profit
5. Underlätta förändring, förbättra kontinuerligt Förändring är ett allmäntillstånd Att förutspå framtiden är omöjligt Att skapa förutsättning för snabba förändringar är en mycket stor förväntan på SOA DYNAMIK - FLEXIBILITET SOA for profit
6. Gör det som verksamheten behöver SOA har blivit verktyget för att äntligen integrera Verksamhet och IT Det måste dock skapas mekanismer för att detta ska bli av Tidig dialog!! Kvalitetssäkring mot ALLA typer av verksamhetskrav och förväntningar Glöm inte arkitekturprinciper och policys! SOA for profit
7. Reagera på omgivningen SOA är ”agility”, vilket innebär att man går över till en högre grad av händelsestyrning SOA lovar verksamhet i realtid SOA for profit
Reagera på omgivningen Detta ställer mycket stora krav på förändring av arkitekturen Integrerade system >>Sammasatta applikationer Batch >>Event-driven Hårt integrerat >>Löst kopplat SOA for profit
Sammanfattning – 7 easy concepts Dessa koncept tillsammans skapar en kraftfull arkitektur som kan adressera många av de problem som upplevs idag En organisation som anammat dessa dessa koncept kan så småningom levera bästa tänkbara TCO och även förändra sin roll till att inspirera till verksamhetsutveckling SOA är inte enkelt, men att göra det på rätt sätt är en överlevnadsfråga SOA for profit
Bokens kapitel 4 Govern’ or end up in mess SOA for profit
SOA med Governance Compliant Enhetlighet, flexibilitet, tillgänglighet, återanvändning, .. SOA for profit
SOA utan Governance Compliant The mess, or beginning of it! SOA for profit