från data till process - kommits.se
TRANSCRIPT
![Page 1: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/1.jpg)
Från Data till Process- Om bryggor och annat…
KommITS 17 nov 2005
![Page 2: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/2.jpg)
Perspektiv och definitioner
![Page 3: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/9.jpg)
SOA – är plattformsoberoende
Exempel, MS Exempel, Java
Ganska snarlikt inte sant?
![Page 10: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/12.jpg)
Varför behöver vi SOA?
![Page 13: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/13.jpg)
Världen är heterogen
Vi behöver SOA…!
![Page 14: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/15.jpg)
Världen är integrerad!
SOA och Integration skapar nya affärer…!
![Page 16: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/19.jpg)
SOA-projekt kräver många olika ”discipliner”…
ProjektledareTestareVerksamhetsexperterIT InfrastrukturexperterUtvecklareIntegrationsplattforms-experter…
![Page 20: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/21.jpg)
IT, SOA och Verksamheten…
![Page 22: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/22.jpg)
IT <> Verksamhet?
ITVerksamhet
![Page 23: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/23.jpg)
Språkproblem
Verksamhets-risk Balanced
score cards
Klass-diagram
Komponenter
Process Tjänst
![Page 24: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/25.jpg)
Problem med komplexitet
System 1
System 2
System 3
Verksamhet Ekonomi Diarie-/ärendhantering PA-system
![Page 26: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/26.jpg)
SOA - Dynamiska processer
OrderKund Lager Fakturering
Verksamhetsprocess (Lägg order)
![Page 27: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/27.jpg)
SOA – effekter och förväntade resultat
![Page 28: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/28.jpg)
…en övergång till en tjänsteorienterad arkitektur kan vara väldigt givande!
![Page 29: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/32.jpg)
Att införa SOA
![Page 33: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/33.jpg)
Hur kommer vi dit?Processkarta och processmodeller
VD
![Page 34: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/34.jpg)
Hur kommer vi dit?Informationsstruktur
Projekt
Anställd
Avdelning
Timpris
![Page 35: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/35.jpg)
Hur kommer vi dit?Mappa System - information
XOOSystem C
OXSystem BXXSystem A
AvtalProduktKundInformationSystem
![Page 36: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/36.jpg)
Hur kommer vi dit?Mappa Process - information
XOOProcess C
XXProcess B
XXProcess A
AvtalProduktKundInformationProcess
![Page 37: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/37.jpg)
Hur kommer vi dit?Arkitektur
XOOHanteraAvtal
XHanteraProdukt
XHantera kund
AvtalProduktKundInformationFunktion
![Page 38: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/38.jpg)
SOA - Dynamiska processer
OrderKund Lager Fakturering
Verksamhetsprocess (Lägg order)
![Page 39: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/39.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/40.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/41.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/42.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/43.jpg)
SvårigheterLärdomarErfarenheterRekommendationer
![Page 44: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/44.jpg)
Verktygsstöd viktigtModelleringKodsynkroniseringStöd för WS-*Olika roller (test, arkitekt, projektledare osv.)
![Page 45: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/45.jpg)
Application DesignerExempel: en
tjänsteorienteradarkitekturmodell
Exempel: en tjänsteorienteradarkitekturmodell
“Port”-detalj-editor“Port”-detalj-editor
![Page 46: Från Data till Process - kommits.se](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/46.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/47.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/48.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062502/62afdac621305b6d1c4066b9/html5/thumbnails/49.jpg)
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”