WHEN AREDETECTING Customer database DOCUMENTS ARE CLASSIFIED BY TAGS. quality Marketing content TAG LISTS ARE BUILT FROM THE DATA HUB. TAG THINGS ARE THE SAME DATANAV SDSH1 st ARCHIVING value HR people org. structure SEARCH AND NAVIGATION GROUP MANAGER access OPEN DATA DATA HUB ACM DBPedia SD- SHARE Protocol for sharing & syncronising data Restful, scaleable, robust e-secure Non- intrusive read only service Can expose data from any sourse in a common way Built on open standard Pull based model SD- SHARE Product database BUSINESS DATA OBJECTS A REAL WORLD THING THAT IS REPRESENTED IN ONE OR MORE SYSTEMS TRIPLE STORE A data model that has no fixed schema Able to store and represent data of any shape. Uses URIs to identify things Based on W3C standards. Ideal for data integration Sparql, OData, RDF, schema.org TRIPLES OF PUBLIC DATA. BE A PART OF SOMETHING BIGGER.
Informasjonsintegrasjon i Hafslund Jon Andreas Pretorius s.1
s.2 Hafslund har produsert ren vannkraft i over 110 år.
Integrasjonsprosessen er fullført 1898 2001 2002-04 2005 - Konsekvenser systemlandskap? Konsekvenser Restrukturering Konsolidering konsernfelles prosesser? Konsekvenser informasjonskilder? Etablert Verdiskapning Offentlig Privat
Hafslund operasjonell struktur Produksjon Varme Nett Marked Vannkraft Fjernvarme Miljøenergi Bio-El BWtE Nett Driftssentral Strøm Kundesenter Fakturaservice s.4
Start: eksisterende arkiv må byttes da det er teknisk og funksjonelt utdatert Eksiterende arkiv er ikke hensiktsmessig å bruke videre HASA = 20 selskaper, 700 prosesser Ett selskap alene har brukt 20 applikasjoner til lagring, nå skal ett system brukes Det er tidkrevende å finne dokumenter, krever stor lagringsplass Liten kontroll på versjoner og tilganger Tilfeldighetene råder 13 sentrale fagsystemer, 1000 brukere, 10 TB data, ingen felles masterdata-katalog s.5
Løsningsstrategi Hva vet vi? Hvordan skal utfordringen løses? Vi må bytte arkivkjerne (teknisk utdatert) Et isolert arkivsystem fungerer dårlig for brukerne Sett fra et organisasjonsperspektiv er vi i kontinuerlig endring Vi må forholde oss til nøkkeldata fra flere kilder En konsernomfattende prosessuell tilnærming er ikke realistisk Vi trenger en standard arkivkjerne som ivaretar standard prosesser, lovkrav og nasjonale /internasjonale standarder Brukerne må kunne arkivere fra sitt fagsystem Vi må benytte nøkkeldata fra definerte kilder, som i tillegg endrer seg over tid Man må kunne gjenfinne informasjon på tvers av systemer, og uten brukerkompetanse i fagsystemene Vi må ivareta tilganger, sikkerhet, versjonshåndtering og endringer i selskapsstrukturen s.6
s.7 Infoland
Etablert løsning Infoland Direkte/automagisk påslag av metadata
s.9 Integrasjon mot Sharepoint
En fleksibel løsning Metaskyen kjenner alle CAB og Siebel ID, og hvordan disse datasettene henger sammen Dette gjør at brukerne finner Siebel ID historisk data knyttet til = CAB ID eksempelvis Integrasjon kunde eller sak, uten å kjenne historiske ID eller kilde Public 360 Ved å beholde historiske ID ivaretar man også andre og historiske knytninger Hummingbird s.11
Databuffer for kundeportaler DataNav for utveksling med andre selskap i konsernet s.12
www.hafslund.no
Fagsystemer ELSMART IFS GEONIS Siebel IS Customer Supplier Premise # Property id Customer # Meter # s.6
Hvorfor mange siloer? Fagsystemer er spesiallaget for konkrete linjeoppgaver Effektive verktøy for eksperter Ingen er gode til alt
Hva er problemet Det vil alltid bli dobbeltregistreringer Kunde Ansatt Osv Umulige å bruke for vanlige dødelige Ingen kan beskrive helheten
SESAM SESAM er både et arkitekturkonsept og et sett av tekniske komponenter som er designet for å støtte integrasjon og gjenbruk av data. 12
Typisk Integrasjon CAB Punkt-til-punkt. Funksjonelt. IFS 360 SØK HB Ikke datadrevet. Gjør samme jobben flere ganger. Eksterne Vanskelig å endre. 13
DataNav CAB DataNav har en data sentrisk tilnærming til integrasjon IFS HB Dataflyten baserer seg på konsumering av publiserte datastrømmer. 360 Ekstern SØK Ikke statiske modeller, enkelt å endre. 14
18
RDF Datastruktur SESAM ERP sameas CRM sameas HR Archive 20
Uavhengighet fra kilde Core model core: Person core:participant core: Project idm: Person idm:has-member idm: Project sp: Person sp:member-of sp: Project System#1 System#2 21
Hvilke verktøy finnes? Modellering Reasoners pellet APIs Redland RDF Libraries Triple stores
Ikke dytt! IT-folk flest vil helst dytte data avsender kaller tjenester hos mottager Dette gir høy kompleksitet begge systemene har nå avhengighet til hverandre må implementere kode og logikk i fagsystemet egne triggere/tråder i fagsystemet mange bevegelige deler Fagsyste m #1 26
Men dra! Vi velger å la mottager dra og bruker alltid samme protokoll og samme format Pakker inn kilden innpakningen må støtte 3 enkle funksjoner Gir en helt annen løsning kun mottager som er avhengig av kilde i mange tilfeller null kode innpakningen er tynn og tilstandsløs selve dataflyttingen gjøres av kode som er felles for alle integrasjonene Fagsyste m #1 27
Delte data CAB IFS HB 360 SØK Ekstern 43
Hafslund løsning
Statnett løsning