Hvorfor en behændig itinfrastruktur? Datalogisk Institut Københavns Universitet 18. november 2004 v/ Vidensleverandør og forfatter Henrik Hvid Jensen, SOA Network henrikhvid@soanetwork.dk (c) SOA Network, 2004 1 Internettets tre stadier Nøgleord : Transformere kommunikation, forøge markeder, simple database forespørgelser Alt, man behøvede, var en browser, internetadgang og en simpel hjemmeside Nøgleord : Komplette interaktioner, integration af interne systemer, manuel integration Internettet er i dag ikke designet til direkte forretningstransaktioner mellem maskiner dets formål er at blive brugt af mennesker Nøgleord : A2A integration, forøget fleksibilitet, Web Services, reduktion af kompleksitet, funktionalitet Forøge internettets værdi til også at understøtte fleksibel A2A-integration (c) SOA Network, 2004 2
Integrationens n- potensproblem Både implementerings- og vedligeholdelsesomkostninger stiger eksponentielt Værdien for kunde skal derfor stige eksponentielt for hver ny partner Svært at forudse relationer på længere sigt Nødvendigt med integration der er: Hurtig, omkostningseffektiv, let at forlade, brugbar for mindre virksomheder. (c) SOA Network, 2004 3 SOA og Web Services letter tre af de fem største barriere Kilde: Danmarks statistik (c) SOA Network, 2004 4
Motivation for integration Forbinde organisationer Samarbejde som en samlet enhed Tillader information kan bruges i flere sammenhæng Bedre forståelse Bedre og hurtigere adgang til information Tilføje funktionalitet Levetid forlænges Erstatte ikke tidssvarende funktionalitet Forøge værdi Genbrug af funktionalitet Systemer kan udvikle sig Udvide sig til nye områder (c) SOA Network, 2004 5 It skal kunne integreres horisontalt og vertikalt Udviklingen præges stadig mere af integration horisontal og vertikal. Den vertikale integration handler om at udelukke fordyrende mellemled. Den horisontale handler, om at aktører allierer sig med hinanden for at få stordriftsfordele og slagkraft. Kilde: Coops årsberetning 2003 (c) SOA Network, 2004 6
Motivation for integration Forbinde organisationer Samarbejde som en samlet enhed Tillader information kan bruges i flere sammenhæng Bedre forståelse Bedre og hurtigere adgang til information (a) Bedre servicere organisationens interessenter (b) Tilføje funktionalitet Levetid forlænges Erstatte ikke tidssvarende funktionalitet Forøge værdi Genbrug af funktionalitet Systemer kan udvikle sig Udvide sig til nye områder (c) SOA Network, 2004 7 Information bruges til bedre kundeservice og øget salg (a) Wal-Mart used its Data Warehouse to understand its customers changing buying patterns the week after the World Trade Center attacks. On the morning of the attacks, stores were desolate. By that Tuesday evening, customers stockpiled guns, ammunition, bottled water, and gasoline containers. On Wednesday, sales of flags shot up, causing a shortage and triggering orders to restock the flag inventory. By Friday, the number of customers in the stores returned to normal, but the average number of purchases declined. Based on predictive analysis, some stores were able to foresee a sharp increase in sales by the fifth day. As a result, they increased staffing by 20 percent for the weekend and stocked up on items that customers normally buy. This paid off as sales increased by 25 percent that weekend compared with the same weekend a year earlier. Kilde: Uddrag fra artikel i Wall Street Journal, 18. september, 2001 (c) SOA Network, 2004 8
Med integration serviceres interessenter bedre (b) Grundfos udfordring Lokale distributørers it-information om Grundfos pumper var ikke altid opdateret Indførsel af WebCAPS Værktøj til valg af produkter Integreret med Grundfos interne systemer Tilgængelig på lokalt sprog i individuelt design Resultat Kunder i hele verden får 100% opdateret og identisk information Distributøren skal ikke selv vedligeholde produktdata internt Distributøren kan tilbyde avanceret værktøj til deres kunder Grundfos kommer tættere på kunden (c) SOA Network, 2004 9 Partnernetværk Det 20. århundredes it-strategi har resulteret i duplikering og kompleksitet Processer bør kun opbygges en gang Fokuser på det man er god til, benyt andre hvor de har deres kerneområde Virksomheden skal opbygge fleksible processer Nye processer kan let indsættes (KRAK) Egne processer kan let indgå i andres processer Løsningssalg (KOB) Katalog af partnere (c) SOA Network, 2004 10
Netværksdata En enkelt datakilde tilgængelig for hele netværket CVR Online CVR = Det Centrale Virksomhedsregister Lettere at koble processer sammen Sikrer mod redundans og inkonsistens Ikke vigtigt hvem der ejer eller kontrollere data og forretningsprocesser Placeres hvor det er mest optimalt for netværket WebCAPS er netværksdata i dets økosystem I foråret 2002 tiltrådte regeringen, at KMS er det danske samfunds infrastrukturvirksomhed for kort og geodata. Kilde: Kort og Matrikelstyrelsens indsatsområder Den Nationale Geodatabank (c) SOA Network, 2004 11 Netværkscentreret Intelligensen ligger i netværket Fælles forståelse af metoder til at interface til netværket Uafhængighed af den underliggende teknologi Strategi bør være deltagelse i procesnetværk At være en fleksibel komponent af et større netværk KMS store ekspertise om kort og geodata skal være til rådighed for hele samfundet Kilde: Kort og Matrikelstyrelsens indsatsområder Væsentligt skifte i hvordan man designer forretningsprocesser Globale tekniske og forretningsmæssige standarder er nøgleordet Nedbrydelse af virksomhedssiloer Det forudsætter, at den enkelte institution opbygger egne itsystemer med forståelse for netop sammenhængen til det offentliges it-anvendelse i sin helhed, og at den enkelte institution er med til at tage ansvar for principperne for opbygning af itsystemerne Kilde: Arkitektur for digital forvaltning (c) SOA Network, 2004 12
Det offentlige skal blive netværkscentreret Hele den offentlige sektor skal blive bedre til at arbejde på tværs. I stedet for at de enkelte myndigheder og institutioner laver deres egne løsninger og udvikler siloorienterede it-systemer, skal systemerne åbnes, så de kan virke sammen. Kilde: Videnskabsminister Helge Sander (c) SOA Network, 2004 13 Forbered på at nedbryde landesiloen Fra 2005 påbegyndes der for eksempel således et arbejde i EU-regi, der skal lede frem mod transeuropæiske tjenester, hvor borgere blandt andet skal kunne få offentlig service på tværs af EU-landene, således at man kan understøtte borgernes og arbejdskraftens frie bevægelighed. (c) SOA Network, 2004 14
Motivation for integration Forbinde organisationer Samarbejde som en samlet enhed Tillader information kan bruges i flere sammenhæng Bedre forståelse Bedre og hurtigere adgang til information Bedre servicere organisationens interessenter Tilføje funktionalitet Levetid forlænges Erstatte ikke tidssvarende funktionalitet Forøge værdi Genbrug af funktionalitet Systemer kan udvikle sig Udvide sig til nye områder (c) SOA Network, 2004 15 It som en infrastrukturel teknologi (c) SOA Network, 2004 16
Hvad betyder it-kraft I starten vil bedre indsigt medføre konkurrencemæssige fordele Længerevarende differentiering ikke mulig Ændringer sker hurtigere Fokus på bølger af kortsigtede operative initiativer Teknologileverandører repositionerer sig selv Ønsker at levere funktionalitet frem for computerkraft Indtrængningsbarrieren er reduceret Nytilkomne har 30% effektivitetsfordel (c) SOA Network, 2004 17 24 timers netværkssamfund Personlige og interaktive teknologier (a) Kræver integration af kommunikationskanaler Eksempel sundhed.dk (b) En konsistent kundeservice kræver integration Eksempel Nykredit Internettet har styrket kunderne It-infrastrukturen skal kunne understøtte mere krævende og uberegnelige kunder Begynder ordre pludselig at komme via SMS, skal det også kunne håndteres hurtigt (c) SOA Network, 2004 18
Mobile GIS applikationer (a) As these technologies mature, the differences between a mobile user and a desk-based user are virtually eliminated (apart from hardware form factors and usability issues, which will be discussed later). This will completely change the paradigm for mobile GIS applications. No longer will it be necessary to worry about how much data can be stored on a local device and how often it should be updated. Mobile workers will directly access corporate and Internet-based databases like any other user. Having everyone connected to the network all the time, wherever they are, radically changes the way that computers can be integrated with work processes. (c) SOA Network, 2004 19 Sundhed.dk (b) Samler information og kommunikation mellem sundhedsvæsen og borger Data skal ikke samles et fælles sted Forbliver hvor myndigheden finder det mest hensigtsmæssigt Ansvar, ejerskab, ophavsret forbliver hos myndigheden Formål er let og uhindret adgang til data på rette tid i rette sammenhæng, for de rette parter Fleksible integration er en nødvendighed (c) SOA Network, 2004 20
Sundhed.dk skal nås gennem forskellige medier (b) Web-browsere på Internettet Professionelle IT-systemer som eksempelvis hospitals-, læge- og omsorgssystemer Mobile enheder (eksempelvis SMS eller mobile patientmonitoreringsenheder) Sikker e-post som eksempelvis e-boks lignende systemer Interaktivt tekst-tv, nuværende tekst-tv tvfonen og digital tv Voice/respons (c) SOA Network, 2004 21 Pejlemærke: Et enkelt globalt computermiljø Alle computere fungerer som en samlet computer Arbejde mod en vision om gnidningsløst it-samarbejde Internt i virksomheden og i hele værdikæden Opbygge processer og produkter fra de mest passende komponenter En forudsætning for at give borgerne valgfrihed foran den offentlige skranke er, at vi sikrer sammenhæng og fleksibilitet bag skranken. Kilde: Videnskabsminister Helge Sander En velfungerende og sammenhængende offentlig forvaltning. Og it-systemer, der fleksibelt kan tilpasses lokale behov, men samtidig kan spille sammen (såkaldt interoperabilitet), så data let og billigt kan udveksles på tværs af systemerne. Kilde: Arkitektur for digital forvaltning (c) SOA Network, 2004 22
Nul klik-vision Applikationer kender så meget til kunden, at de kan udføre opgaverne på deres vegne, på tværs af organisationsgrænser Reducer antallet af kundens opgaver Ikke kun på internet Udfører opgaver på deres vegne Funktionalitetsintegration Samlet opfyldelse af kundens behov på tværs af organisationsgrænser Eksemplerne fra Sundhed.dk, Nykredit, Grundfos, CVR er klikreducerende (c) SOA Network, 2004 23 Det er essensen i Web Services Alle organisationens og partnerens systemer taler samme sprog Hele integrationsproblematikken skyldes mangel på fælles standarder Tillader applikationer at kommunikere med applikationer Integration gøres mere genbrugelig og generisk Overføre webbens løse kobling til applikationer Bruger internettet til at udføre applikation til applikation-integration Web Services er for applikationer, hvad browsere er for mennesker Ændrer internettet fra at levere primært indhold til primært funktionalitet Bygger ovenpå eksisterende heterogene systemer Designet til at være forbindelsesleddet mellem forskellige teknologier Gruppe af åbne standarder ikke et produkt Web Service samarbejde med partnere bliver mere reglen end undtagelsen Alle it-leverandører understøtter Web Service standarderne SOA er arkitekturen, der understøtter visionen (c) SOA Network, 2004 24
Ændringsmodstand skal reduceres overalt Hastigheden for at komme på markedet er den kritiske succesfaktor Der er nu sket dramatiske forandringer og for de gamle aktører gælder det om at udvikle sig eller forsvinde (Coops årsberetning 2003) Integration udøver stor ændringsmodstand Mange systemer er opbygget som en fast løsning til et variabelt problem Hvordan opnår vi den løsning, der bedst opfylder vores behov på den billigste måde? Udviklet uden hensyntagen til andre systemer En ufleksibel it-infrastruktur er en forhindring Gør det svært, dyrt og risikofyldt at tilpasse sig Vanskeligt at afprøve nye muligheder Alternativet er big-bang (c) SOA Network, 2004 25 Der skal fokuseres på fleksibilitetsoptimering (c) SOA Network, 2004 26
Forstår ledelsen konsekvenserne? Ét af problemerne er at gøre gevinsterne tydelige for ledelsen. Dette gælder både gevinster på det korte og det lange sigt Det værdiskabende element i nye itinvesteringer ligger i høj grad i interoperabilitet på tværs af myndighedsgrænserne. Derfor får man bedst et billede af gevinsterne ved at anlægge en totalbetragtning. Kilde: Arkitektur for digital forvaltning (c) SOA Network, 2004 27 Kravene til en it-arkitektur Lette applikation til applikation-integration Integration skal foregå på forretningsprocesniveau Integrationsmetoden skal ikke kræve store investeringer i teknologi eller uddannelse Pragmatisk og evolutionær tilgang Hver deltager skal kunne deltage med løsninger baseret på deres eksisterende platform Fleksibel sikkerhed Understøtte deltagelse i partnernetværk Understøtte adgang til netværksdata Løst koblet Skal forøge virksomhedens behændighed (c) SOA Network, 2004 28
Opsummering En udfordring for at kunne imødegå ændringer i efterspørgslen er, hvor hurtigt virksomheden kan tilpasse sig denne ændring. Denne tilpasning afhænger af mange ting, men en afgørende faktor er, hvor hurtigt it-systemerne kan reagere: Hvor hurtigt kan nye funktionaliteter tilføjes? Hvor hurtigt kan nye partnere integreres? Hvor let kan produktet ændres til at imødegå kundens ønsker? (c) SOA Network, 2004 29 Spørgsmål? (c) SOA Network, 2004 30
Opsummering Internettet har tvunget virksomheder til at kigge udad i stedet for indad Udfordringerne ligger på grænsen mellem virksomheden og omverdenen Vanskeligt at forudse markedsudsving Organisationen skal let kunne tilpasse sig Samarbejde med partnere for hurtigere at kunne opfylde kundens behov Let at forbinde sig til Sammenhængende teknologiplatform Forretningsunderstøttende værktøj (c) SOA Network, 2004 31 Det offentlige skal også understøtte mange kanaler (c) Den klassiske rolle som leverandør af service til borgere og virksomheder udfordres helt grundlæggende af de mange nye muligheder for at vælge kanal. Både leverandøren (for eksempel kommunen) og brugeren (for eksempel borgeren) vil i stigende grad skulle orientere sig i mod en række forskellige kanaler. Det stiller krav til standarder, sammenhængende løsninger, organisation og kompetencer, når den enkelte myndighed skal indgå effektivt i sådanne komplekse samspil. Kilde: Arkitektur for digital forvaltning (c) SOA Network, 2004 32
Klikreducerende funktionalitet Small displays on devices, such as PDAs and smart phones, are a reason to rethink the need for maps. Just because maps have been used in the past to carry out a task doesn't necessarily mean they'll always be necessary. Driving to a given address is a good example. A combination of voice instructions and direction arrows indicating when to turn is a much safer and more effective way of guiding a driver than having him or her look at a map or map display. In other situations, specialized on-the-fly schematics showing only items relevant to the task at hand make more effective use of limited screen real estate than traditional maps. Kilde Geospatial-online.com (c) SOA Network, 2004 33