350 likes | 586 Views
Åpen EDI. Agenda: Innledning Hva omfatter Åpen EDI Systemutvikling av et Åpen EDI-system Bruk av Åpen EDI Scenario for eiendomsoppgjør Oppsummering Ved Per Myrseth per.myrseth@nr.no. Gruppering av norske virksomheter, fordelt etter antall ansatte. $. $. $. $. $. $. $. $. Info.
E N D
Åpen EDI Agenda: • Innledning • Hva omfatter Åpen EDI • Systemutvikling av et Åpen EDI-system • Bruk av Åpen EDI • Scenario for eiendomsoppgjør • Oppsummering Ved Per Myrseth per.myrseth@nr.no Slide 1
Gruppering av norske virksomheter, fordelt etter antall ansatte Slide 2
$ $ $ $ $ $ $ $ Info Info Varer Varer Varer Penge- , informasjons- og vareflyt ved handel Penger Penger Penger Leverandør av råvarer Info Tilvirker Detaljist Konsument Slide 3
Kontekstavhengighet ved identifisering av objekter “The meaning of an expression is in its use” Wittgenstein Slide 4
Åpen EDI, definisjon • Elektronisk datautveksling mellom selvstendige virksomheter, hvor hensikten er å oppnå et felles virksomhetsmessig mål. For å oppnå målet brukes standarder som er i overensstemmelse med Åpen EDI referansemodell. • Electronic data interchange among multiple autonomous organisations to accomplish an explicit shared business goal according to Open-edi standards Slide 5
Åpen EDI skal bli en standard som: • Stiller krav til andre standarder • Koordinerer bruk av andre standarder • Enkelt gir teknologisk og virksom-hetsmessig interoperabilitet Slide 6
Bruk av Åpen EDI bør ha følgende effekter: • Stor utbredelse • Lave kostnader • Lav bruks- og driftsterskel Slide 7
Åpen EDI referansemodell er uavhengig av: • Informasjonteknologiske implementeringer • Forretningsområde, skikk og bruk • Forretningsaktiviteter • Organisasjoner Slide 8
Scenarier og formelle beskrivelsesteknikker Åpen EDI referansemodell Virksomhetsperspektiv Teknologisk perspektiv Skal beskrives: Skal beskrives: Notasjoner for beskrivelse, f.eks Notasjoner for beskrivelse, f.eks Meldings- utvekslings- mekanismer Scenario: IDEF-1x STEP -Roller EXPRESS STEP, EXPRESS -Informasjons- pakker Sikkerhets mekanismer ESTELLE SA Petri Nets -Scenario- attributter Automati- serte Rolle- utøvere UML OMT OOram OMT Slide 9
Utvikling av standarder for virksomhet- og teknologiskperspektiv Åpen EDI Referanse Modell Benyttes av Standardiserings- grupper Definerer Definerer Teknologiske standarder Virksomhetsmessige standarder Gjensidig påvirkning Slide 10
Forskjellige aktører • Standardiseringkomiteer lager og videreutvikler standarder som • Åpen EDI referansemodell, EDIFACT, X.400 • Brukergrupper, nasjonale interesseorg oa, lager scenariobeskrivelser • Åpen EDI aktører • Kan utøve flere roller som: kjøper, selger, transportør, betaler, betalingsmottaker mm. • Leverandører • Lager verktøy for å lage beskrivelser iht. Åpen EDI • Lager programobjekter som kan utøve roller • Tilbyr infrastruktur • Tilbyr tilgang til scenario og rollerepository Slide 11
Utvikling av et Åpen EDI-system 2 1 3 Tradisjonelt drevet forretnings- transaksjoner. EDI-aktør i produksjon Analyse og design Bruk Implemen- tering Slide 12
Et scenario beskrives Åpen EDI referanse- modell, retningslinjer og krav Forretnings- transaksjoner Beskrivelser av scenarier og krav til tekno- logiske tjenester Operativt virksomhets- perspektiv. Brukergruppe Registrerings- autoritet Slide 13
Scenario, hovedelementer • Roller • Informasjonsbunker / pakker • Scenarioattributter Slide 14
Bestilling av et produkt Kjøper Selger Bestilling Faktura Slide 15
Betalingsformidling Betaler Bank Mottaker Betalingsoppdrag Betalingsanvisning Betalingskvittering Slide 16
Bestilling og betalingsformidling, sammensatt rollemodell Kjøper Bank Selger Bestilling Faktura Betalingsoppdrag Betalingsanvisning Betalingskvittering Slide 17
Toll Internasjonal transport, sammensatt rollemodell Informasjons distributør Selger Kjøper Bank Transportør *Transport instruksjon Order Geo. info Geografisk informasjon Geo.info Toll deklarasjon Toll svar Toll *Transportfaktura Betalingsordre Betaling for transport Melding om betaling Betalingskvittering *Varefaktura Betalingsordre Melding om betaling Betaling for varene Betalingskvittering Slide 18
Implementering av et Åpen EDI system Valgt scenario, roller og informasjons- pakker Formelle beskrivelse av scenarier Scenario katalog Valg av program- vareleverandør Åpen EDI aktør gjør valg Operative og teknologiske valg Formell beskriv- elser av tekno- logiske tjenester Programkom- ponenter Programkom- ponenter Generering av internt IOS Utvikling av programmer Teknologisk tjeneste katalog Objekt bibliotek IOS klart til å settes i drift Slide 19
Bruk av Åpen EDI EDI-aktør EDI-aktør Internt datasystem Internt datasystem Trekker ut og laster inn data Bruker Trekker ut og laster inn data Bruker Automatisert rolleutøver Automatisert rolleutøver Teknologisk tjeneste- perspektiv Teknologisk tjeneste- perspektiv Utvekslings- og sikkerhetstjenester Utvekslings- og sikkerhetstjenester Nett-tjenester Datanett Nett-tjenester Slide 20
Topologisk skisse for Åpen EDI i bruk Tjenester og nettressurser EDI aktør A Scenario- katalog Semantisk repository Nettverk EDI aktør B Programvare / objekt bibliotek Rollekatalog Tiltrodd tredjepart Slide 21
Oppgjørsfasen ved kjøp av eiendom • Bakgrunn for å velge dette scenariet • Prototypen • Har fokus på forretningstransaksjonen • Bruker av pre- og hovedscenario • Er lett å integrere med interne systemer Slide 22
Tilgjengelige tjenester Megler Repository Finn et scenario * Scenario beskrivelse - Roller - Informasjonspakker - Scenario attributter * Teknologiske adresser * Gule sider Finn roller Meld deg opp på “gule sider” Last ned rolle program Oppdater teknologiske adresser Slide 23
Informasjonsflyt Kjøpers bank Megler Selgers bank Transaksjons garanti Pantlån med heftelser Pantlån med heftelser Slide 25
Teknologisk skisse Kjøpers bank Repository - Scenario repository - Teknologiske adresser - Gule sider Internett Selgers bank Megler Slide 26
Klient implementasjon Browser User Interface Operating system Applikasjon Standard komponenter Internett Virtual Machine (VM) Slide 30
Prototype basert på UML, Java og CORBA User-written Java code UML model Client Server Class Message imple- sequence code diagrams mentation diagrams IDL code generation CORBA interface definitions Java code generation Client Server Client Object Server Helper imple- inter- skele- and code stubs holder mentation faces tons classes Dette arbeidet utføres i hovedsak av Anund Lie, NR Slide 31
Prototype basert på UML, Java og CORBA Dette arbeidet utføres i hovedsak av Anund Lie, NR Slide 32
Standardiseringsprosess • Top down • Bottom up Slide 33
Åpen EDI, måloppnåelse • Stor utbredelse? • Lave kostnader? • Lav bruks- og driftsterskel? Slide 34
Risikoelementer for suksess • Virksomhetsmessig og teknologisk interoperabilitet • Grensesnittet mellom eksisterende interne rutiner og datasystemer og Åpen EDI-systemet må være enkelt • Kostnadene ved utvikling og bruk • Vanskelig å få fremdrift i utviklingen av Åpen EDI • Store bedrifter kan “tvinge” gjennom bruk av Åpen EDI • Defacto standarder kan komme Åpen EDIi forkjøpet • Utbredelse av Internett, kan bety at Åpen EDI kommer i fokus Slide 35