Upload
sovann
View
44
Download
0
Embed Size (px)
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
Citation preview
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 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
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.
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
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)
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
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
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
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
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
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)
UN/EDIFACT
EDI kapcsolódás az alkalmazásokhoz
Tetszőleges adatátvitel (pl. e-mail)
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
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
<?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
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>
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
<!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
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>
<!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
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
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>
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>