VIR rendszerek

24
VIR rendszerek EDI/XML

description

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 - PowerPoint PPT Presentation

Transcript of VIR rendszerek

Page 1: VIR rendszerek

VIR rendszerek

EDI/XML

Page 2: VIR rendszerek

Vállalatok együttműködése

-lazább adatkapcsolat- üzenetváltások- tipikus szituációk

EDI vagy XML

Page 3: VIR rendszerek

Az EDI rendszer

Vállalati Egységek közötti elektronikus adatcsere formátuma

Jellemzői:- szabványos :

szabvány strukturális elemeket tartalmaznyitottságszé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

Page 4: VIR rendszerek

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ányX.25

Alk. Alk.

Page 5: VIR rendszerek

EDI használat elemei

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

Közös adatszótár létrehozása

Page 6: VIR rendszerek

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)

Page 7: VIR rendszerek

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 neveszegmens ember adataiüzenet egy űrlapfunkcionális csoport azonos űrlapok együtteseadatcsomag egyszerre elküldött csoportok

Page 8: VIR rendszerek

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

Page 9: VIR rendszerek

Minta (rendelés visszaigazolás)

A rendelés visszaigazolási üzenetek kötelező elemei (BC/RQs):

dátumrakomány feladóhely küldő kikötőfogadó kikötőrakomány célhely rendelési, szerződési számbiztosítási adatok, szállítmányozó adatokkonténer típusamennyiség típusonként

Tartalom egyeztetés

Page 10: VIR rendszerek

UNH 1 üzenet fejBGM 1 üzenet céljaDTM 1 dátumLOC up to 10 hely megadása (frladó, fogadó,

cél,..)RFF up to 10 hivatkozási adatokTDT 1 biztosítási, szállítási adatokEQD up to 999 konténer típusa, adataiEQN 1 per EQD konténerek darabszámaFTX up to 9 per EQD általános konténer adatokUNT üzenet lezárás

Minta (rendelés visszaigazolás)

Kód egyeztetés

Page 11: VIR rendszerek

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áma1225 + 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óhely or+33 bepakolási hely or+34 kipakolási hely or+88 célhely or+91 dokumentum kiadási hely

C517 3225 UN LOCODE3224 :hely megadása szabadszövegben

C519 3223 :ACOS Terminal kód

Page 12: VIR rendszerek

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'

Minta (rendelés visszaigazolás)

Page 13: VIR rendszerek

UN/EDIFACT

EDI kapcsolódás az alkalmazásokhoz

Tetszőleges adatátvitel (pl. e-mail)

Page 14: VIR rendszerek

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

Page 15: VIR rendszerek

XML szabvány

VERSENYZO(KOD,KOR,NEV)1,22,AB3,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

Szemi-struktúrált adatrendszer plattform-független ábrázolás

Page 16: VIR rendszerek

<?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 -->

XML dokumentum elemei

Page 17: VIR rendszerek

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>

Page 18: VIR rendszerek

Default névtér: nem kell explicit feltüntetni:

Megadása: <nev xmlns=URI …> …. </nev>

<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>

hatáskör

XML névterek

Page 19: VIR rendszerek

<!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 CDATAegyed ENTITYegyedek ENTITIESazonositó IDhivatkozás IDREFhivatkozások IDREFS

DTD: a dokumentum sémájának korlátozása

Page 20: VIR rendszerek

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>

Page 21: VIR rendszerek

<!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>

DTD

Page 22: VIR rendszerek

SOAP

Simple Object Access Protocol

Hálózaton keresztüli adatcsere protokollja

XML formátumú adatátvitelAlkalmazások közötti adatcserére szolgálEgyüttműködés a védelmi rendszerekkel

HTTP alapú (Internet) és nem RPC

Rugalmas, általánosFüggetlenségLassú, bőbeszédű

SOAP = HTTP + XML

Page 23: VIR rendszerek

SOAP

Üzenet felépítése:Boríték

Fejrész: metaadatokTö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>

Page 24: VIR rendszerek

Kapcsolódó XML elemek

XSLXPATHSAPDOMXSQL

<?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>