Hva er XML/EDI Per Myrseth Norsk Regnesentral

Slides:



Advertisements
Liknende presentasjoner
Håndtering av integrasjon B2B
Advertisements

Fremtidens IKT-løsninger i plan og byggeprosessen en demonstrasjon.
Forskning og utvikling
Leif Krane, Datakvalitet AS, Tromsø
Progress Brukerforening Tormod Sveli
Kap 01 Generelt om databaser
XML og EDI Elektronisk Handel Agenda: Egenskaper ved handel
XXXXXXXXXXXXXXXXXXX Bedre brukeropplevelser med WPF og Expression Jonas Follesø, Abeo AS
KOSTRA KOmmune STat RApportering

1 Tilgjengeliggjøring av elektroniske registre – idéer og problemstillinger Seminar om tilgængeliggørelse af elektroniske arkivalier, Skógar, Island,
Innføring i The Rational Unified Process
Mobile portalløsninger (Internet Online Platform)
NAF-Data A/S Dynamics & Empowerment l Kort presentasjon av eBestilling-konseptet l Hvorfor Dynamics? l Hvorfor Empowerment? l Erfaringer med Empowerment.
Norsk Regnesentral Norwegian Computing Center Slide 1 Agenda: zInnledning zHva omfatter åpen EDI zSystemutvikling av et åpen EDI-system zBruk av åpen EDI.
1 Dokumentservice Utfordringer i 2012 Økende operasjonelle kostnader Svak kontroll på informasjon Ineffektiv distribusjon av informasjon.
Mads Lomholt (usit/sas/lipk) Nytt i Windows 7 Åpne dokumentformat.
Datavarehus i skatteetaten -
Formalisering av B2B applikasjoner Pensum: Olsen, kap. 24 – 27 ”Data exchange”, EDI, XML.
Reidar Wisløff 3DSU Hovedprosjekt 16E
Presentasjon av Concrea
Hovedprinsipper i Rational Unified Process
Bendik Bygstad Høgskolen i Vestfold Innføring i The Rational Unified Process Bendik Bygstad NITH 1.time: Noen grunnproblemer i systemutvikling 2.time:
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 HOUSTON Planene fremover.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 XML - Teori og praktisk bruk Astrid Jenssen
Koding/merking av tekst Uke 35
1 - 7/12/2014 I N T R A MELDINGSUTVEKSLING  IFTDGN – Deklarering av farlig og eller forurensende last  CUSREP – Informasjon om en reise  APERAK – En.
Elektroniske filformater til brukerne. Bruksområder Info-hefter Skjemaer Tabeller …
Rammeverket i et overordnet perspektiv  Annebeth Askevold HelsIT, Rammeverket i et overordnet perspektiv Av Annebeth Askevold Brukerforum KITH.
Adressering og standardisering SSP Brukerforum Innlegg ved Egil Rasmussen.
Strategi og samhandlingsarkitektur
Standardisering – hvorfor det?
Elektronisk dokumentutveksling i ePhorte - EDU
Innledning om HTML IT20 oktober Bakgrunn Konseptet WWW ble født i 1983 i CERN, Geneve Opphavsmann: Tim Berners-Lee, MIT Spre informasjon uavhengig.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
1 An Open-EDI prototype based on UML, CORBA and Java Erfaringer fra utvikling av prototype ISO/IEC SC32 WG1 Ottawa 22. September 1998 Per Myrseth
Norsk Regnesentral Norwegian Computing Center Slide 1 Agenda: zInnledning zHva omfatter Åpen EDI zSystemutvikling av et Åpen EDI-system zBruk av Åpen EDI.
Per Myrseth + GEM ansatte Norsk Regnesentral
Marked / vekst Jørn Skjærlund Gjensidige Forsikring
Espen Rønningsland Diplomstudent ved linjen for Industriell Økonomi og Teknologiledelse (NTNU)
Struktur Nå Internett Uavhengig systemer bygd opp over tid.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Er XML egentlig svaret? Hva er egentlig spørsmålet? Hva er problemet? Per Myrseth Avdeling for elektronisk markedsplass og virksomhetsutvikling Norsk Regnesentral.
Formalisering av B2B applikasjoner
Elektronisk håndtering av anskaffelsesprosessen
DRI H Arild Jansen, AFIN Utviklingen av fritekstsystemer Hovedpunkter for forelesningen Litt repetisjon fra 2. time –Om støtteundervisning.
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
Fremtidens Web Pensum: Olsen, kap se også: Berre A & Olsen, K.A. (2004) Brytningsteknologier og pirater, kronikk i Bergens Tidende,
1 Introduksjon til XML/EDI Per Myrseth Avdeling for elektronisk markedsplass og virksomhetsutvikling Norsk Regnesentral
1 GeoPortal – Rammeverk Tjenester - Introduksjon.
Copyright © 2003 Systek Java Safari Java Workshop CBA Johannes Brodwall, Systek as.
Konventionel tekstformatering: Her har vi en overskrift fulgt af normal tekst Deskriptiv tekstformatering: Her har vi en overskrift fulgt af normal tekst.
DRI1001 h04 - Introduksjon 16 aug Arild Jansen 1 Introduksjon til DRI – med vekt på IKT 1. forelesning 16. august Om kursopplegget og pensum Hva.
DRI 1002 Våren 2004 Oppsummering Overblikk over kurset : Mål og innhold Forelesningene Obligatoriske oppgaver 2.Litt om eksamen 3.Evaluering.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Semantiske arkiv: Framtiden eller fortiden?
Fagleg forum, 27. mars 2003 Tor Hovland
Use of ShipRep for Data exchange in the Port of Trondheim
Standardisering – hvorfor det?
Standardisering – hvorfor det?
Det nasjonale databaseprosjektet på norske universitetsmuseer
Databaser: dvs. data lagret i informasjonsteknologi
Standardisering – hvorfor det?
Elektronisk henvisning
Internasjonalisering ved Avdeling for informasjonsteknologi
Utskrift av presentasjonen:

Hva er XML/EDI Per Myrseth Norsk Regnesentral www.nr.no Avdeling for elektronisk markedsplass og virksomhetsutvikling Norsk Regnesentral www.nr.no 1

Interorganisatorisk system I Selger Kjøper Internt datasystem Trekker ut og laster inn data XML er velegnet, men konseptet kan også realiseres ved bruk av HTML Kjøper må akseptere selgers forretningsmodell Kjøper får ingen kvittering /bevis for transaksjonen som er godt nok for reivisor. Mekanismer for meldingsutveksling Browser Datanett 2

Interorganisatorisk system II Interne rutiner Interne rutiner Internt datasystem Internt datasystem Trekker ut og laster inn data Trekker ut og laster inn data Utveksling av forretningsdata og forretningsdokumenter Velegnet for høy sikekrhet og digitale signaturer Må på forhånd ha standardisert forretnignsscenariet Suntaks er kun en detalj og har ikke noen vesentlig betydning for om en lykkes i å komme til enighet med en felles forretningsmessig modell. Semantiske problemstillinger Behov for standardisering Samhandel Forretningsdokumenter ehandel Jus Roller, meldinger, og avtaler Mekanismer for meldingsutveksling Mekanismer for meldingsutveksling Datanett 3

Layout versus beskrivelse av struktur Times halvfet, 24 pkt, sentrert Stortingsnotat Til: Kjell Magne Bondevik Fra: Torbjørn Jagland Dato: 1999.10.13 Emne: Statsbudsjettets format Jeg synes statsbudsjettet skal skrives i XML format! tittel mottaker avsender dato emne Tahoma normal, 16 pkt, venstrestilt Times normal 16 pkt, venstrestilt avsnitt Tekstbehandler og altfor ofte HTML XML 4

XML/EDI og litt historie 2000 # Handelspartnere som kan nås XML/EDI XML 1995 Browser Internett ”åpnes” 1990 CPU- kostnad Objektorienterte databaser EDIFACT ISO standard 1985 X.400 Lagrings- kostnad ref ”http://www.xmledi.com/repository/repository.htm” These components all work together to create an XML framework for business use: The XML tags can actually replace existing EDI segments or data-element identifiers, which produces a somewhat bigger file than an EDI file (before compression), but in which all the labels of the data-elements (in other words the descriptions or explanations) can optionally be used as XML tag names. The XML DTD (Document Type Definition) that works with the XML carries the structural information and attribute information from the original EDI transaction model. The repository is a location where shared Internet directories are stored and where users can manually or automatically look up the meaning and definition of XML/EDI Tags. The repository is in fact the semantic foundation for the business transactions. The templates are essentially rules that determine how the XML files should be interpreted. It can define the layout of the file and is supplemented by DTDs that enable transaction operability. Templates can be stored in repositories for global reference. The agents can interpret the templates to perform whatever job needs to be done (such as accessing local data stores), but they can also interact with the transaction and help the user to create new templates for each specific task. Relasjons databaser 1980 Båndbredde- kostnad Ura Hierarkiske databaser 5

Fem byggesteiner for XML/EDI Web Foundation XML Processing Logic Templates Implemen- tation Methods Agents Fusion Global Reference Dictionary Repository Business Methods EDI XML og Internett tjenester + EDIFACT kodeverk + Templates som består av DTD’er XSL + regler kodet i ?? Agenter som kan interpretere templates Repositories hvor en kan slå opp i”EDIFACT++” koder DTD’er XSL’er architetual forms ++ 6

XML Ordre I praksis må meldingen være i overensstemmelse <?xml version="1.0"?> <?xml-stylesheet href="cenorder.xsl" type="text/xsl"?> <!DOCTYPE Order SYSTEM "cenorder.dtd"> <Order> <MessageID>19991013.15</MessageID> <Date>19991013</Date> <RefersTo DocType="ContractNo" DocID="652744" Line="112"/> <Buyer><EAN>5012345678900</EAN></Buyer> <Supplier><EAN>6012345678900</EAN></Supplier> <Item> <ItemID CodeType="BuyersPartNo">8012345678900</ItemID> <Quantity>90</Quantity> <Deliver>19991021</Deliver> </Item> </Order> Meldingen er hentet fra Martin Bryan. Konvolutt nivå evt. som egen tag. Meldingstype ID og kobling til DTD Avsenders blankett ID i message ID Begin End strukturer ------------------------- Datamodellen ligger i DTD’en Layoutstøtte i XSL I praksis må meldingen være i overensstemmelse med en DTD og helst en XSL spesifikasjon 7

Interne formatkonverteringer EDIFACT basert EDI XML basert EDI Bruker mest tid på de vanskeligste problemene inne meldingsbaserte interorganisatoriske systemer som, dvs, enighet om forretningsmodeller og jus. Åpenhet i et interorganisatorisk system Et åpent interorganisatorisk system vil ha følgende kjennetegn: Nye virksomheter skal ha mulighet for å bli brukere, internasjonale teknologiske standarder skal benyttes, beskrivelse av de scenariene det interorganisatoriske systemet støtter er fritt tilgjengelig og beskrivelse av hvordan administrasjon av det totale interorganisatoriske systemet foregår er fritt tilgjengelig. Med administrasjon mener jeg koordinering av teknologiske eller forretningsmessige endringer og utvikling. Eksempler på slike endringer er endringer i lovverk, nye roller som ønskes tilgjengelig i et scenario, nye virksomheter tar det interorganisatoriske systemet i bruk og disse må muligens bekjentgjøres for andre aktører, eller administrasjon av oppgradering av teknologi og IT-standarder. Interorganisatorisk system er et automatisert system som brukes av to eller flere virksomheter [Hørlück95]. Til bruk i denne oppgaven vil jeg ytterligere presisere begrepet til at hensikten med systemet er å bruke det som et verktøy for å utføre et eller flere scenarier og et interorganisatorisk system benytter en form for EDI til utveksling av informasjon mellom de enkelte virksomhetenes datasystemer. Dataflyt med konvertering Dataflyt uten konvertering Layout instruksjoner 8

EDIFACT versus XML/EDI Handelsløsninger basert på: EDIFACT Programvare distribueres via disketter Implementasjonsguiden representerer datamodellen Bilaterale avtaler Ingen støttemekanismer for presentasjon Ingen støtte for integrasjon mot interne systemer XML Programvare distribuert over Internett DTD representerer datamodellen Har støttemekanismer for presentasjon Mulig støtte for integrasjon mot interne systemer EDIFACT opprette kommunikasjonsløsning for dette ene formålet, integrasjonen mot interne systemer er tungt SMB’er må ofte tilpasse seg flere større aktører dermed er det SMB som sitter med et integrasjonsproblem masse ulik programvare XML familien Kan bidra til mer ”likestilling” mellom store og små aktører i markedet. Blir integrasjonen mot interne systemer like tungt? Hvorfor skulle det bli lettere? 9

Balansegang Standardisering <=> Frihet og fleksibilitet Nysatsning <=> Installert base Interne forhold <=> Eksterne forhold Pr. idag: mange overlappende standardiseringsinitiativer Bruker mest tid på de vanskeligste problemene inne meldingsbaserte interorganisatoriske systemer som, dvs, enighet om forretningsmodeller og jus. Åpenhet i et interorganisatorisk system Et åpent interorganisatorisk system vil ha følgende kjennetegn: Nye virksomheter skal ha mulighet for å bli brukere, internasjonale teknologiske standarder skal benyttes, beskrivelse av de scenariene det interorganisatoriske systemet støtter er fritt tilgjengelig og beskrivelse av hvordan administrasjon av det totale interorganisatoriske systemet foregår er fritt tilgjengelig. Med administrasjon mener jeg koordinering av teknologiske eller forretningsmessige endringer og utvikling. Eksempler på slike endringer er endringer i lovverk, nye roller som ønskes tilgjengelig i et scenario, nye virksomheter tar det interorganisatoriske systemet i bruk og disse må muligens bekjentgjøres for andre aktører, eller administrasjon av oppgradering av teknologi og IT-standarder. Interorganisatorisk system er et automatisert system som brukes av to eller flere virksomheter [Hørlück95]. Til bruk i denne oppgaven vil jeg ytterligere presisere begrepet til at hensikten med systemet er å bruke det som et verktøy for å utføre et eller flere scenarier og et interorganisatorisk system benytter en form for EDI til utveksling av informasjon mellom de enkelte virksomhetenes datasystemer. 10

XML/EDI og relaterte begreper Referansemodeller Open-EDI Konsepter OO-EDI Object Orientet-EDI XML/EDI Hele XML familien av standarder EDIFACT Beskrivelsespråk DTD Document Type Definitions XSL eXstensible Style Language UML Unified Modeling Language XML eXtensible Markup Language XSL Extensible Stylesheet Language Hypertext Markup Language (HTML) Resource Description Framework (RDF) Document Object Model (DOM) Mathematical Markup Language (MathML) Style Sheets (CSS, XSL) Synchronized Multimedia Integration Language (SMIL) Scalable Vector Graphics (SVG) document type definitions (DTD) XML Schema pr. 1999.okt.13: Recent working drafts have significantly changed the syntax, and somewhat changed the semantics, of XLinks (as well as introduced new co-editors). XPointer has been largely unified with the XSL pattern language, and most of the features of both are now in a joint specification known as XPath Programeringsspråk ECMAScript Java Syntaks XML eXtensible Markup Language EDIFACT 11

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 12

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 13

XML Norge 99 1. - 2. desember www.sgml.no/xml99/ Ikke bare utveksling, men også presentasjon lagring prosessering og bearbeiding av XML basert informasjon Internasjonal gjeste foreleser: Peter Murray-Rust Foredragsholdere og utstillere fra: Opera Software, Step Infotek, New Media Science, Posten SDS, Computas AS, Universitetes Senter for InformasjonsTeknologi, Norsk Regnesentral m.fl. Vi kaster oss lett på nye tekniske løsninger når problemene med eksisterende løsninger synes å være uoverkommelige. Installert masse Den store utfordringen ved åpen ehandel og samhandel ligger ikke i syntaks og meldingshånderingskonvensjoner, men i å modellere og standardisere forretningspraksis og jus, og etablere en avtalepraksis som nyttegjør disse standardene. For tiden standardiserer mange det samme bruksområdet. Dette gir inkompatible løsninger. XML er et interessant innslag, men bidrar ikke med noe som vesentlig endrer hovedproblemet innen ehandel, kompatible løsninger på et høyt semantisk og forretningsmessig nivå. 14

Oppsummering XML/EDI er et velkomment og interessant innslag. XML/EDI bidrar med teknologiske forbedringer på noen av hovedproblemene innen åpen ehandel og forretningsdrift. Vi kaster oss lett på nye tekniske løsninger når problemene med eksisterende løsninger synes å være uoverkommelige. Installert masse Den store utfordringen ved åpen ehandel og samhandel ligger ikke i syntaks og meldingshånderingskonvensjoner, men i å modellere og standardisere forretningspraksis og jus, og etablere en avtalepraksis som nyttegjør disse standardene. For tiden standardiserer mange det samme bruksområdet. Dette gir inkompatible løsninger. XML er et interessant innslag, men bidrar ikke med noe som vesentlig endrer hovedproblemet innen ehandel, kompatible løsninger på et høyt semantisk og forretningsmessig nivå. 15