Tjänsteorienterad integrationsplattform Karlstads kommun tar kontroll över integrationsområdet Gunnar Kartman IT akitekt Karlstads kommun Martin Rydman Metodansvarig Enfo Zystems v1.1 2010 04 21
en person som köper en spade vill egentligen inte ha en spade utan ett hål i marken
Information En strategisk tillgång för kommunen
Några viktiga drivkrafter Strategi för myndigheternas arbete med e förvaltning (SOU 2009:86), betänkande av E delegationen: Den offentliga förvaltningens e tjänster bör i så stor utsträckning som möjligt bygga på öppna standarder samt använda sig av programvara som bygger på öppen källkod och lösningar som stegvis frigör förvaltningen från beroendet av enskilda plattformar och lösningar. eförvaltning och Nationella IT strategin Driver behov av federerade lösningar där tjänster/ processer både ska erbjudas och integreras. Frågor om informationsägande och informationssäkerhet är viktiga parametrar som driver komplexitet. Exempel: e tjänster till medborgare, vårdprocessen, NPÖ m.fl. Olika Sourcing strategier, molntjänster m.m. Tjänsten som erbjuds och funktionen som levererar den kan lätt förstås, men processer och förmågor är inte lika tydliga
(e) tjänsteleveransmodellen Vem äger information? Var finns Master data? Hur förvaltar vi information (gemensamhetsaspekten)? Hur ser integrationslandskapet ut?
i federation och organisatorisk samverkan Integration av tjänster/processer istället för system Förmåga till interoperabilitet är avgörande Nationell Patientöversikt NPÖ är ett gott exempel på tillämpning Information Tjänsteorienteradintegration
Informationslandskapet Verksamhetsprocess Informationsbehov Informationsstruktur Felaktig objektstyp Rätt informationsobjekt men med för låg kapacitet Informationsobjekt saknas
Utmaningarna
Utmaningarna Allt mer komplexa e tjänster efterfrågas Integration av tjänster och processer sektorsövergripande och mellan organisationer (B2B), outsoucing/cloud computing där det är stor risk för att komplexiteten kommer att driva kostnader och skapa tröghet Hög tillgänglighet till e tjänster är en absolut nödvändighet (24x7x365) Höga informationssäkerhetskrav (vård och omsorg) och höga krav på driftsäkerhet
Utmaningarna Regelefterlevnad (Compliance) är ett måste Att vara i linje med säkerhetskraven i exempelvis patientdatalagen logga vad som hände, när det hände och vem som gjorde det? Följsamhet (Agility) är en överlevnadsfråga Förmågan att följsamt designa, införa, driftsätta och supporta ändrade eller nya e tjänster utifrån verksamheternas krav Informationslandskapet finns knappt beskrivet Det som inte har beskrivits kan inte heller ändras på ett säkert sätt Nytta i förhållande till kostnad måste påvisas Hur tar vi betalt på ett rättvist sätt, och är det värt pengarna det vi gör? Hur mäter vi och följer upp?
Är detta vad vi har Först ett spaningspass
Först ett spaningspass när vi egentligen behöver en så n här?
Tillämpad SOA Resultatet av Baseline i Karlstad
Utvecklingen påintegrationsområdet Behov av styrning och ledning Ökande flexibilitet
Två integrationsområden möts Applikationsintegration Katalogintegration ESB/SOA
Principiell målbild Medborgare Kommungemensamma tjänster Tjänstebegäran Verksamhet X Verksamhet Y e tjänst Personal Portal Presentationslager, kommunikationskanaler Processplattform (BPMS) Integrationsplattform (ESB) Sammansatta systemtjänster Tjänst Tjänst Integrationsplattform (ESB) Systemtjänster Tjänst Tjänst Tjänst Tjänst System PKI tjänst Katalogtjänst Verksamhetssystem A Verksamhetssystem B
Plattformar för processer och tjänsteintegration
Viktiga insikter Teknologin är endast en mindre del i förhållande till de mjuka värdena (Governance aspekten och det holistiska perspektivet) Det är frågan om att hantera distribuerade resurser kontrollerade av olika ägare Man klarar sig inte utan fungerande begrepps och informationsmodeller Rätt hantering ger en oöverträffad flexibilitet och överblickbarhet Källa: Oliver Widder
Viktiga förmågor Tjänster, kontrakt och system i ett övergripande repository Återanvändbarhet och förutsättningar för automatisering Hantering av löst sammansatta integrationer och Legacy system Sammanhållen och enhetlig loggning/spårbarhet Interoperabilitet Källa: Oliver Widder
Service Oriented Infrastructure (SOI) Process, integration och katalog i samverkan Process Informationsstruktur Katalog Integration System
Styra integrationsarbetet (Governance) Baseline Govenance modell anpassad till Karlstads kommun
Baseline ESB Start kit SEK 400 000 Baseline Best Practice metodik och Teknologi Installation Middleware ESB Middleware Konnektivitet Utbildning Baseline Metodik Middleware ESB Middleware Konnektivitet Baseline Teknologi Proof of Concept Projekt Mappning av ett Meddelande
Service Oriented Infrastructure (SOI) Referensarkitektur, Karlstads kommun Service Development Modeling Construction Deployment Security Services Authentication, authorization, encryption & integrity Process Choreography Services Business process orchestration Human task interaction Business rules Business to Business (B2B) Services Partner management B2B message management Service Monitoring & Management Monitoring Logging Auditing Management Statistics & accounting Notification, archiving Operational Services Transformation Routing Conversion Connectivity Enterprise Service Bus (ESB) Service Registry Describe Publish Discover Collaboration Services End User interaction System (direct connection) Business logic Service Enabler Adaption to ESB User System (interfaced) Business logic
Service Oriented Infrastructure (SOI) Referensarkitektur för integration med utpekade produkter
Pågående aktiviteter Migrering av ett 20 tal integrationer (45 tal meddelandeflöden) från den gamla plattformen Oracle InterConnect Framtagning av begrepps och informationsmodell för att beskriva informationsstruktur Ny katalogtjänst Configuration Management Database Framtagning av tjänstearkitektur Konsolidering av systemförteckning Implementation av Q ID från Pulsen/PPN B2B, Landstinget i Värmland Barium Process Management System
Tack! Gunnar Kartman IT arkitekt gunnar.kartman@karlstad.se Martin Rydman Enfo Zystems martin.rydman@zystems.se