Er XML egentlig svaret? Hva er egentlig spørsmålet? Hva er problemet? Per Myrseth Avdeling for elektronisk markedsplass og virksomhetsutvikling Norsk Regnesentral
Fokus for presentasjonen Elektronisk handel og samhandel. Åpne interorganisatoriske systemer med meldingsutveksling som integrasjons-mekanisme. Ad hoc handel Meldingsbaserte versus f.eks distribuerte objektsystemer XML som syntaks
Endres alt like raskt? Regning fra Sætre kjeks- fabrikk A/S, 9. oktober 1917 Hva er stabilt? Hva endres raskt? Hva er layout? Hva er struktur? Hva er forretningspraksisen
Utveksling av data mellom interne systemer XML er velegnet Behov for standardisering løses innen en organisasjon Stor mulighet for gjenbruk av programvare og datamodeller
Browser Datanett Trekker ut og laster inn data Internt datasystem Interorganisatorisk system 1 SelgerKjøper Mekanismer for meldingsutveksling
Datanett Trekker ut og laster inn data Internt datasystem Trekker ut og laster inn data Internt datasystem Interorganisatorisk system 2 Interne rutiner Mekanismer for meldingsutveksling Mekanismer for meldingsutveksling
XML/EDI Ordre
Hvor passer XML inn? Lagring av data Prosessering av data Utveksling av data Presentasjon av data Navigering i data Metadata Søking i data Strukturering av data
Lagring av data Mye overhead, siden strukturinformasjon lagres sammen med nyttedata ugunstig ved feks. store volumer av sanntidstransaksjoner I utgangspunktet en hierarkisk struktur Konvertering f.eks. XML => relasjonsmodell Konverteringsproblematikk kan skjules for utvikler & bruker Hybrid databaser som Oracle 8i Fremhenting av deler av et dokument (DOM)
Behandling/prosessering av data Enkel å parce Kan enkelt sjekke XML dokumenters konsistens mot DTD og delvis mot semantikk Svak på datatyper og kontroller Type av prosessering vil avgjøre formatet på dataene XML til tider uegnet
Utveksling av data Data lar seg enkelt sekvensialisere Data utveksles i klartekst over nettet Mye overhead i forhold til nyttedata Sender både nyttedata og struktur, pluss evt. DTD Får bare utvekslet et begrenset spekter av semantiske restriksjoner ved bruk av XML, DTD og XSL. Større semantisk kontroll får man ved bruk av plattformuavhengige språk som JAVA, sammen med XML (i IOS) Ved bruk av Java i browsere mister mottaker kontroll over de semantiske kontrollene
Presentasjon av data XML til stor hjelp ved bruk av brukergrensesnitt i f.eks nettlesere. Ingen umiddelbar gevinst ved applikasjon til applikasjon integrasjon. NB! En har ikke 100% garanti for at det en får presentert på skjermen er en nøyaktig presentasjon av de data avsender ønsket å presentere. Gjelder både ved bruk av XML familien og Java F.eks: ved avtaleinngåelse
Navigering i data I applikasjoner : Parcing Bruk av DOM I brukergrensesnitt Browser og linker
Meta data Data om data Velegnet til gjenfinning og strukturering Kataloger om meldinger, segmenter, tagger og deres bruksområde og betydning Konvensjoner for å beskrive semantikk Arkivering og lagring over tid
Søking i data Stort brukspotensiale p.g.a egenskaper som struktur metadata Feilkilder: Forskjellig bruk av metadata
Strukturering av data Fysisk, sekvensielt internt i dokumenter Logisk, hierarkisk internt i dokumenter Pekere Nettverk med mulighet for mange til mange koblinger mellom dokumenter
Kjøper Tjenester og nettressurser Tiltrodd tredjepart Nettverk Scenario- katalog Rollekatalog Programvare / objekt bibliotek Åpen ad hoc ehandel, en mulig skisse Semantisk repository Selger Transportør Bank
Installert base Interne systemer og integrasjon mot eksterne systemer De fleste bedrifters virkelighet: Mange interne systemer Legger kraftige føringer på innføring av ny teknologi Return of investment Gir treghet i endringsprosesser
Formatkonvertering Konvertering mellom formater XML, EDIFACT, X12 Hybrider kan benytte eksisterende meldingsinfrastrukturer XML hode med EDIFACT som kropp EDIFACT hode med XML som kropp Formatkonverteringer ødelegger digitale signaturer Tiltrodde tredjeparter
Standardisering av XML som forretningsdokumenter OASIS eCo Framework Project, Commerce net BizTalk, Microsoft Rosettanet European XML/EDI workshop, ISSS BSR, Basic Semantic Repository
Standardiseringprosessen: Top down versus bottom up Hvordan skal det gjøres Abstrakt Hva skal gjøres Konkret Ferdig system Forretningsmodell XML
Er egentlig XML svaret? Med fokus på interorganisatoriske systemer: Vi søker lett til nye tekniske løsninger på eksisterende problemområder Må ta hensyn til installert masse Den største utfordringen ligger ikke i syntaks, men i å standardisere forretningspraksis Mange standardiserings initiativer, åpner for inkompatible løsninger på samme bruksområde
Oppsummering XML er et velkomment og interessant innslag. XML bidrar i dagens form med bruddstykker av teknologiske forbedringer på noen av hovedproblemene innen åpen ehandel og samhandling.