1 / 24

VIR rendszerek

VIR rendszerek. EDI/XML. Vállalatok együttműködése. lazább adatkapcsolat üzenetváltások - tipikus szituációk. EDI vagy XML. Az EDI rendszer. Vállalati Egységek közötti elektronikus adatcsere formátuma. Jellemzői: - szabványos : szabvány strukturális elemeket tartalmaz

sovann
Download Presentation

VIR rendszerek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIR rendszerek EDI/XML

  2. Vállalatok együttműködése • lazább adatkapcsolat • üzenetváltások • - tipikus szituációk EDI vagy XML

  3. Az EDI rendszer Vállalati Egységek közötti elektronikus adatcsere formátuma Jellemzői: - szabványos : szabvány strukturális elemeket tartalmaz nyitottság széles körben használható, elterjedt - automatizálhatóság : kezelő programok széles köre - strukturált : funkcionális adategységek - védettség : titkosítás, nyomkövetés - off-line kapcsolat orientált

  4. EDI keret Ügyviteli adatok/funkciók definíciói EDI üzenetek /EDI szintaxis szabványok (UN/EDIFACT) Adatvédelmi szolgáltatások Üzenetet-továbbító szabványok X.400 Hálózati szabvány X.25 Alk. Alk.

  5. EDI használat elemei Közös adatszótár létrehozása A résztvevő cégeknek meg kell egyezni az igényelt ügyviteli adatkezelő funkciók körében - milyen adatkezelő szolgáltatások éljenek - adatelemek jelentés megadása - adatelemek struktúrája - adatelemek formátuma

  6. EDI használat elemei Az alkalmazott EDI üzenet szabvány kiválasztása Az EDI több területfüggő szabványtípust foglal egybe UN/EDIFACT : United Nations EDI szabvány komponensei - szintaxis (adatelemek formátuma, karakterkészlet) - üzenet (üzenet felépítése, típusai) - adatszótár - kód (szemantika, kódtáblák)

  7. UN/EDIFACT Több száz üzleti dokumentum,bizonylat sémájának leírása (1987) Kialakított területek: MD1 Kereskedelem MD2 Közlekedés MD3 Vám és közvetett adók MD4 Pénzügy MD5 Építőipar MD6 Statisztika MD7 Biztosítás MD8 Utazás, szabadidő MD9 Egészségügy MD10 Társadalombiztosítás MD11 Jog és könyvvitel MD12 Közbeszerzés Üzenet struktúra szintjei: egyszerű adatelem ember családi neve összetett adatelem ember neve szegmens ember adatai üzenet egy űrlap funkcionális csoport azonos űrlapok együttese adatcsomag egyszerre elküldött csoportok

  8. UN/EDIFACT üzenet felépítése Service String Advice UNA Conditional +----- Interchange Header UNB Mandatory | +--- Functional Group Header UNG Conditional | | +- Message Header UNH Mandatory | | | User Data Segments As required | | +- Message Trailer UNT Mandatory | +--- Functional Group Trailer UNE Conditional +----- Interchange Trailer UNZ Mandatory ‘ szegmens terminátor + adatelem szeparátor : összetett elem szeparátor

  9. Minta (rendelés visszaigazolás) Tartalom egyeztetés • A rendelés visszaigazolási üzenetek kötelező • elemei (BC/RQs): • dátum • rakomány feladóhely • küldő kikötő • fogadó kikötő • rakomány célhely • rendelési, szerződési szám • biztosítási adatok, szállítmányozó adatok • konténer típusa • mennyiség típusonként

  10. Minta (rendelés visszaigazolás) Kód egyeztetés UNH 1 üzenet fej BGM 1 üzenet célja DTM 1 dátum LOC up to 10 hely megadása (frladó, fogadó, cél,..) RFF up to 10 hivatkozási adatok TDT 1 biztosítási, szállítási adatok EQD up to 999 konténer típusa, adatai EQN 1 per EQD konténerek darabszáma FTX up to 9 per EQD általános konténer adatok UNT üzenet lezárás

  11. BGM 1 per message BGM+770+19134+9' C002 1001 + 770 (visszaigazolás) or 22 (kérdésre válaszadás) C106 1004 + küldő belső szerződésszáma 1225 + 9 (eredeti) + 5 (másolat) + 1 (törlés) • SG1 LOC up to 10 per message LOC+33+USLGB:::LONG BEACH' • LOC+34+AUSYD:::SYDNEY' • 3227 helykódok • +7 feladóhelyor • +33 bepakolási helyor • +34 kipakolási helyor • +88 célhelyor • +91 dokumentum kiadási hely • C517 3225 UN LOCODE • 3224 :hely megadása szabadszövegben • C519 3223 :ACOS Terminal kód

  12. Minta (rendelés visszaigazolás) Minta üzenet UNH+19134+IFTMCS:D:98B:UN:ENET30' BGM+770+19134+9' DTM+137:20011110:203' LOC+33+USLGB:::LONG BEACH' LOC+34+AUSYD:::SYDNEY' LOC+7+USLAX:::LOS ANGELES' LOC+88+AUSYD:::SYDNEY+CTLPB' RFF+BN:SHIPCO65432' TDT+20+251+1++FES+++9104990:::KAPITAN KONEV' NAD+CZ++ACME Exports:123 High Street:A City:NSW 2000' NAD+MS+CARRIER-ID' NAD+MR+54255@TG32' EQD+CN+++2' EQN+4' FTX+AAI+++20 foot containers, food quality' UNT+16+19134'

  13. UN/EDIFACT EDI kapcsolódás az alkalmazásokhoz Tetszőleges adatátvitel (pl. e-mail)

  14. EDI szerződésminta EU EDI szerzõdésminta 14 fejezetet tartalmaz: 1. fejezet: A szerzõdés célja és alkalmazási területe 2. fejezet: Meghatározások 3. fejezet: A szerzõdés formája és a szerzõdéskötés 4. fejezet: Az EDI üzenetek elfogadhatósága és bizonyító ereje 5. fejezet: Az üzenetek vételének folyamata és nyugtázása 6. fejezet: Az üzenetek biztonsága 7. fejezet: Bizalmas adatok, a személyi adatok védelme 8. fejezet: Az üzenetek nyilvántartása és tárolása 9. fejezet: Az EDI mûködésének követelményei 10. fejezet: Mûszaki specifikációk és követelmények 11. fejezet: Felelõsség 12. fejezet: A vitás kérdések rendezése 13. fejezet: Alkalmazandó jog 14. fejezet: Érvényesség, módosítás, hatály és a rendelkezések különválaszthatósága

  15. XML szabvány Szemi-struktúrált adatrendszer plattform-független ábrázolás VERSENYZO(KOD,KOR,NEV) 1,22,AB 3,22,AC <VERSENYZO> <KOD>1</KOD> <KOR>22</KOR> <NEV>AB</NEV> </VERSENYZO> <VERSENYZO> <KOD>1</KOD> <KOR>22</KOR> <NEV>AB</NEV> </VERSENYZO> - szöveges - beszédes - HTML jellegű - struktúrált - szabványok rendszere XSL, SAX, DOM, DTD, XSQL

  16. XML dokumentum elemei • <?xml version="1.0"?><vizsganaplo> • <vizsga> • <targy>ADATBAZISOK</targy> • <vizsgaztato>KÓS TAMAS</vizsgaztato> • <hallgato> • <nev kod=”1”>BAN IMRE</nev> • </hallgato> • <datum> • <ev>2000</ev> <ho>12</ho> • <nap>21</nap> • </datum> • <jegy> 3 </jegy> • </vizsga> • </vizsganaplo> • <!-- megjegyzés -->

  17. XML névterek Az azonosító neveket jelentésre utaló előtaggal láthatjuk el. Névtér: azonosító nevek együttese, melyet egy URI azonosít nem kell létező helyre mutatni Megadása: <nev xmlns:elotag=URI …> …. </nev> Hatásköre a befoglaló elem <x xmlns:edi=”http://alma.kotre.fa”> <termek edi:kod=”245”> <edi:csoport>tejtermek</edi:csoport> </x>

  18. XML névterek Default névtér: nem kell explicit feltüntetni: Megadása: <nev xmlns=URI …> …. </nev> hatáskör <x xmlns:val=”http://alma.kotre.fa” xmlns=”http://fazek.tal.konyha”> <termek val:kod=”245”><kaloria>345</kaloria> <val:csoport>tejtermek</val:csoport> <val:gyarto xmlns:val=”http://gyartok.hu”> <val:cím>BP 45<val:cím> </val:gyarto> </termek> </x>

  19. DTD: a dokumentum sémájának korlátozása <!DOCTYPE dokumentumnev [sema] > <!ELEMENT nev EMPTY> <!ELEMENT nev (#PCDATA) > <!ELEMENT nev (elem1 | elem2 | …) > <!ELEMENT nev (elem)> <!ELEMENT nev (elem?) > <!ELEMENT nev (elem+) > <!ELEMENT nev (elem*) > <!ATTLIST elem nev tipus parameter> szöveges CDATA egyed ENTITY egyedek ENTITIES azonositó ID hivatkozás IDREF hivatkozások IDREFS

  20. DTD <?xml version="1.0"?> <!DOCTYPE autok [ <!ELEMENT autok (auto*)> <!ELEMENT auto (tipus,szin)> <!ATTLIST auto rsz CDATA " "> <!ELEMENT tipus (#PCDATA)> <!ELEMENT szin (#PCDATA)> ]> <autok> <auto rsz="A1"> <tip>Fiat</tipus> <szin>kek</szin> </auto> </autok>

  21. DTD <!ATTLIST ember kod ID #REQUIRED > <!ATTLIST ember autoi IDREFS #IMPLIED > <!ELEMENT nev (#PCDATA) > ]> <autok> <auto rsz="A1" tulaj="E2"> <tipus> Fiat </tipus> </auto> <auto rsz="A2"> <tipus> Fiat </tipus> </auto> <ember kod="E1"> <nev> Peter </nev> </ember> <ember kod="E2" autoi="A1 A5" > <nev> Laci </nev></ember> <ember kod="E3"> <nev> Anna </nev> </ember> </autok>

  22. SOAP Simple Object Access Protocol Hálózaton keresztüli adatcsere protokollja XML formátumú adatátvitel Alkalmazások közötti adatcserére szolgál Együttműködés a védelmi rendszerekkel HTTP alapú (Internet) és nem RPC Rugalmas, általános Függetlenség Lassú, bőbeszédű SOAP = HTTP + XML

  23. SOAP Üzenet felépítése: Boríték Fejrész: metaadatok Törzs: adatok Hibaüzenetek <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap: Header> …..</soap:Header> <soap:Body> <productID>827635</productID> <soap:Fault>…</soap:Fault> </soap:Body> </soap:Envelope>

  24. Kapcsolódó XML elemek XSL XPATH SAP DOM XSQL <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"><xsl:apply-templates/> </xsl:template> <xsl:template match="babak"> <xsl:apply-templates><xsl:sort/> </xsl:apply-templates> </xsl:template> <xsl:template match="baba"> <xsl:value-of/><BR/> </xsl:template> </xsl:stylesheet>

More Related