49
Från Data till Process - Om bryggor och annat… KommITS 17 nov 2005

Från Data till Process - kommits.se

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Från Data till Process - kommits.se

Från Data till Process- Om bryggor och annat…

KommITS 17 nov 2005

Page 2: Från Data till Process - kommits.se

Perspektiv och definitioner

Page 3: Från Data till Process - kommits.se

SOA för utvecklare:

Service orientation är ett sätt skapadynamiska, samverkande och löstkopplade applikationer.

Page 4: Från Data till Process - kommits.se

SOA för IT-chefen:

Service orientation innebär att på det ärmöjligt att integrera olikasystem/applikationer – på olikaplattformar, utvecklade med en mängdolika tekniker.

Page 5: Från Data till Process - kommits.se

SOA för VD:n / verksamhetsansvarig:

Service orientation är ett sätt att skydda(bibehålla) en existerande IT-investeringutan att begränsa verksamhetensmöjlighet att få stöd för nya behov.

Page 6: Från Data till Process - kommits.se

SOA för verksamhets-/affärsanalytikern:

Service orientation är ett sätt att få IT-investeringar att gå i takt med företagetsverksamhetsstrategi.

Page 7: Från Data till Process - kommits.se

SOAFrån hårt kopplade samband

Kontrakt

Överenskommelse

Programspråk

Objektmodell

Applikation

Databas

Operativsystem

Databas

Operativsystem

Programspråk

Objektmodell

Applikation

Du Din partner

KomplexitetKomplexitet

Till löst kopplade tjänster

Page 8: Från Data till Process - kommits.se

SOA – definitioner (forts.)SOA är en arkitektur för Distribuerade system“Allt och alla” kan tillhandahålla tjänster

En tjänst kan tillhandahållas eller förbrukras (“Service provider” – “Service consumer”)

“Service Providers” exponerar sinaegenskaper genom väldefinierade gränssnitt

En SOA-arkitektur mappar egenskaper och gränssnittså att de kan “orkestreras” i form av processer

Tjänstemodellen är fraktal; processer somskapas i SOA kan i sig vara en tjänst som visaraggregerade egenskaper…

Page 9: Från Data till Process - kommits.se

SOA – är plattformsoberoende

Exempel, MS Exempel, Java

Ganska snarlikt inte sant?

Page 10: Från Data till Process - kommits.se

Evolution

PolymorphismEncapsulationSubclassing

Message-basedSchema+ContractBinding via Policy

1980s1980s

2000s2000s

Interface-basedDynamic LoadingRuntime Metadata

1990s1990s

Objekt-Orientering

Tjänste-Orienterad

Komponent-Baserad

Page 11: Från Data till Process - kommits.se

SOA-definition, sammanfattning

SOA ärEn arkitekturEtt sätt att skapa löst kopplade, meddelandebaserad systemsamband

SOA bygger påÖppna internet-standard/-protokoll som t ex

SOAP, Web Services, HTTP, XML, XSDL osv.

SOA är INTELika med web servicesBara IT

Page 12: Från Data till Process - kommits.se

Varför behöver vi SOA?

Page 13: Från Data till Process - kommits.se

Världen är heterogen

Vi behöver SOA…!

Page 14: Från Data till Process - kommits.se

Världen är platt!Ten forces that flattened the world…

…#3 Work flow software#4 Open Sourcing#5 Outsourcing#6 Offshoring#7 Supply-chaining..© Thomas Friedman

Vi behöver SOA…!

Page 15: Från Data till Process - kommits.se

Världen är integrerad!

SOA och Integration skapar nya affärer…!

Page 16: Från Data till Process - kommits.se

Världen är horisontell, inte vertikal!

… För att ta oss framåt…behöver vi röra oss horisontellt…

Men!

…Vi behöver ocksåvertikala stöd för att förflytta oss…

Page 17: Från Data till Process - kommits.se

Capgemini undersöker:över 80%, kommer att börja använda SOA inom en snar framtid. Skäl:

Respondents indicated that the top three IT benefits from SOA were cost reductions on integration projects (40%), a greater flexibilityto handle future change (37%) and an increased return on existing assets (18%).

SOA har högsta prioriteringen inom företagens IT-organisationer (framför exempelvis outsourcing och dylikt)

Vad säger företagen?

Page 18: Från Data till Process - kommits.se

SOA - kravbilder

Kräver mer design och modelleringKräver mer av systemutvecklarenKräver mer teknik för säkerhet och transaktionerKräver ännu bättre versionshantering

”Vem som helst” kan konsumera en tjänst!

Page 19: Från Data till Process - kommits.se

SOA-projekt kräver många olika ”discipliner”…

ProjektledareTestareVerksamhetsexperterIT InfrastrukturexperterUtvecklareIntegrationsplattforms-experter…

Page 20: Från Data till Process - kommits.se

Behov och KravVärlden är platt!Användarna vill ha bättre IT-stödKraven på anpassning till en föränderlig verklighet är storaMängden system ökar Olika tekniker och plattformar som måste samarbeta (Internet, stordatorer, PC etc) ökar

Vi behöver alltså flytta fokus från data (vertikal vy) till process (horisontell vy)

Page 21: Från Data till Process - kommits.se

IT, SOA och Verksamheten…

Page 22: Från Data till Process - kommits.se

IT <> Verksamhet?

ITVerksamhet

Page 23: Från Data till Process - kommits.se

Språkproblem

Verksamhets-risk Balanced

score cards

Klass-diagram

Komponenter

Process Tjänst

Page 24: Från Data till Process - kommits.se

FörändringshanteringLe

vera

nspr

oble

mM

öjlig

het

att

leve

rera

Tid

Mottaglighet för förändringar

Källa: Enterprise SOA Service-Oriented-Architecture best practeces

Systemdegenerering

Page 25: Från Data till Process - kommits.se

Problem med komplexitet

System 1

System 2

System 3

Verksamhet Ekonomi Diarie-/ärendhantering PA-system

Page 26: Från Data till Process - kommits.se

SOA - Dynamiska processer

OrderKund Lager Fakturering

Verksamhetsprocess (Lägg order)

Page 27: Från Data till Process - kommits.se

SOA – effekter och förväntade resultat

Page 28: Från Data till Process - kommits.se

…en övergång till en tjänsteorienterad arkitektur kan vara väldigt givande!

Page 29: Från Data till Process - kommits.se

Värden skapas…Process-stöd vs. funktions-stödBehåll gjorda investeringarÖka intäkterMinskar ledtiderSkär kostnaderFokus på ”den egentliga verksamheten”Nya affärsmodeller

Avdelning ”öppna dörrar” 2

Page 30: Från Data till Process - kommits.se

En checklista för SOAFungerar övergångarna mellan olika funktioner i er verksamhet?Kan ni enkelt byta ut /kritiska/ verksamhetssystem utan att behöva göra ändringar på mer än ett ställe?Har ni stöd för centrala, kritiska verksamhetsflöden och processer?Har era kunder, leverantörer, samverkanspartners en kontrollerad och säker tillgång till era interna processer?Är det enkelt att migrera till nya systemmiljöer eller byta/uppgradera IT-infrastrukturen i er verksamhet?

Om svaret ”nej” på en eller flera av ovan frågor, då kan en övergång till en tjänsteorienterad IT-miljö sannolikt vara det som ändrar svaret från ”nej” till ”ja”...

Page 31: Från Data till Process - kommits.se

FördelarVerksamhetseffekt

Högre intäkterSnabbare ’time to market’Flexiblare it-stöd med dynamiska processerBättre informationskvalitet

IT-effektLägre kostnader

Bättre återanvändningEnklare förvaltning och underhållEnklare att integrera tjänster på olika plattformarTydligare ägarskap av information och tjänster

Page 32: Från Data till Process - kommits.se

Att införa SOA

Page 33: Från Data till Process - kommits.se

Hur kommer vi dit?Processkarta och processmodeller

VD

Page 34: Från Data till Process - kommits.se

Hur kommer vi dit?Informationsstruktur

Projekt

Anställd

Avdelning

Timpris

Page 35: Från Data till Process - kommits.se

Hur kommer vi dit?Mappa System - information

XOOSystem C

OXSystem BXXSystem A

AvtalProduktKundInformationSystem

Page 36: Från Data till Process - kommits.se

Hur kommer vi dit?Mappa Process - information

XOOProcess C

XXProcess B

XXProcess A

AvtalProduktKundInformationProcess

Page 37: Från Data till Process - kommits.se

Hur kommer vi dit?Arkitektur

XOOHanteraAvtal

XHanteraProdukt

XHantera kund

AvtalProduktKundInformationFunktion

Page 38: Från Data till Process - kommits.se

SOA - Dynamiska processer

OrderKund Lager Fakturering

Verksamhetsprocess (Lägg order)

Page 39: Från Data till Process - kommits.se

Ny arkitektur baserad på SOAIdéer:

Växla in SOASuccessivt införandeProof-of-conceptUtgå från hanterbara scenarier

EtableraSäkra ”rätt” kompetensUtse ”ambassadörer” i verksamhetenDefiniera effektmål och vinsterUnderskatta inte kostnader

Page 40: Från Data till Process - kommits.se

Steg 1 – Proof-of-concept

Mål och syfte:Etablera och definiera begreppsapparat –arkitektur – verksamhetBygga kunskap och erfarenhetIdentifiera och möta svårigheterKvalificera SOA:s potentiella vinster/effekter

Tillämpningsområde:Enkel och avgränsad del av verksamhetenFlödesorienterade applikationer

App 1 App 2

Page 41: Från Data till Process - kommits.se

Steg 2 – Bygg grunden

Mål och syfte:Skapa en SOA-arkitekturUnderlätta kommande process-stödsorienteradintegration och tjänsteutvecklingBygga kunnandeUtveckla arbetssätt och rutiner

Tillämpningsområde:A2A

App 1 App 2

App 3App 4App n

Page 42: Från Data till Process - kommits.se

Steg 3 – Process-stöd

Mål och syfte:Skapa stöd för operativa och stödjande processerHantera automatiserade och mänskliga arbetsflödenHantera såväl interna som externa intressenter (system)Överväg EAI-plattform för att hantera/orkestrera tjänster

Tillämpningsområde:BPA, B2B

EAI-plattform(t ex BizTalk Server)

Human Workflow

App 1

App 2

App 3App 4App n

DistributionInköpFörsäljning

ProduktionLagerhantering Distribution

Page 43: Från Data till Process - kommits.se

SvårigheterLärdomarErfarenheterRekommendationer

Page 44: Från Data till Process - kommits.se

Verktygsstöd viktigtModelleringKodsynkroniseringStöd för WS-*Olika roller (test, arkitekt, projektledare osv.)

Page 45: Från Data till Process - kommits.se

Application DesignerExempel: en

tjänsteorienteradarkitekturmodell

Exempel: en tjänsteorienteradarkitekturmodell

“Port”-detalj-editor“Port”-detalj-editor

Page 46: Från Data till Process - kommits.se

Svårigheter?Nytt sätt att tänka?Befintliga lösningar är inte byggda för SOAMånga inblandade!

Kräver samverkan och samarbete…överorganisatoriska gränserKräver ”både-och” –verksamhet och IT

Begränsat verktygs-stöd

Page 47: Från Data till Process - kommits.se

Komma igång med SOA? Gör så här!Genomför work-shop för att

Förstå behovIdentifiera prioriterade områden Uppskatta vinster

Kräv SOA av era system-och tjänsteleverantörer!Anlita en SOA-expertGenomför en ”proof-of-concept”

Page 48: Från Data till Process - kommits.se

SummeringSOA

Är en arkitektur för löst kopplade tjänsteorienterade lösningar Kräver många olika roller och kunnande

Påverkar IT OCH verksamhetKan ge avsevärda vinster och kan skapa positiva verksamhetseffekter

Kräver (förstås) en massa jobb…

men…

Är SOA ”Kejsarens Nya Kläder”?

Page 49: Från Data till Process - kommits.se

Vill du veta mer?

Kontakta gärnaAnders Kingstedt [email protected] 604

Presentationen hittar ni på:http://www.knowit.se/KIT_templates/Page____1202.aspxKnowit.se, sedan ”Erbjudanden” och ”Integration”