Title: Nincs diac
1VIR rendszerek
EDI/XML
2Vállalatok együttmuködése
- lazább adatkapcsolat
- üzenetváltások
- - tipikus szituációk
EDI vagy XML
3Az EDI rendszer
Vállalati Egységek közötti elektronikus adatcsere
formátuma
Jellemzoi - szabványos szabvány
strukturális elemeket tartalmaz nyitottság s
zéles körben használható, elterjedt -
automatizálhatóság kezelo 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
4EDI keret Ügyviteli adatok/funkciók definíciói
EDI üzenetek /EDI szintaxis szabványok (UN/EDIFA
CT) Adatvédelmi szolgáltatások Üzenetet-továbbít
ó szabványok X.400 Hálózati szabvány X.25
Alk.
Alk.
5EDI használat elemei
Közös adatszótár létrehozása
A résztvevo cégeknek meg kell egyezni az igényelt
ügyviteli adatkezelo funkciók körében -
milyen adatkezelo szolgáltatások éljenek -
adatelemek jelentés megadása - adatelemek
struktúrája - adatelemek formátuma
6EDI használat elemei
Az alkalmazott EDI üzenet szabvány kiválasztása
Az EDI több területfüggo 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)
7UN/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ítoipar MD6 Statisztika MD7
Biztosítás MD8 Utazás, szabadido MD9
Egészségügy MD10 Társadalombiztosítás
MD11 Jog és könyvvitel MD12 Közbeszerzés
Üzenet struktúra szintjei egyszeru
adatelem ember családi neve összetett
adatelem ember neve szegmens ember
adatai üzenet egy urlap funkcionális
csoport azonos urlapok együttese adatcsomag eg
yszerre elküldött csoportok
8UN/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
9Minta (rendelés visszaigazolás)
Tartalom egyeztetés
- A rendelés visszaigazolási üzenetek kötelezo
- elemei (BC/RQs)
- dátum
- rakomány feladóhely
- küldo kiköto
- fogadó kiköto
- rakomány célhely
- rendelési, szerzodési szám
- biztosítási adatok, szállítmányozó adatok
- konténer típusa
- mennyiség típusonként
10Minta (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
11BGM 1 per message BGM770191349' C002 1001
770 (visszaigazolás) or 22 (kérdésre
válaszadás) C106 1004 küldo belso
szerzodésszáma 1225 9 (eredeti) 5
(másolat) 1 (törlés)
SG1 LOC up to 10 per message LOC33USLGBLONG
BEACH' LOC34AUSYDSYDNEY' 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
LOCODE 3224 hely megadása szabadszövegben C519
3223 ACOS Terminal kód
12Minta (rendelés visszaigazolás)
Minta üzenet UNH19134IFTMCSD98BUNENET30' BG
M770191349' DTM13720011110203' LOC33USLGB
LONG BEACH' LOC34AUSYDSYDNEY' LOC7USLAX
LOS ANGELES' LOC88AUSYDSYDNEYCTLPB' RFFBN
SHIPCO65432' TDT202511FES9104990KAPITAN
KONEV' NADCZACME Exports123 High StreetA
CityNSW 2000' NADMSCARRIER-ID' NADMR54255_at_TG3
2' EQDCN2' EQN4' FTXAAI20 foot
containers, food quality' UNT1619134'
13UN/EDIFACT
EDI kapcsolódás az alkalmazásokhoz
Tetszoleges adatátvitel (pl. e-mail)
14EDI szerzodé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
15XML szabvány
Szemi-struktúrált adatrendszer
plattform-független ábrázolás
VERSENYZO(KOD,KOR,NEV) 1,22,AB 3,22,AC
ltVERSENYZOgt ltKODgt1lt/KODgt ltKORgt22lt/KORgt
ltNEVgtABlt/NEVgt lt/VERSENYZOgt ltVERSENYZOgt
ltKODgt1lt/KODgt ltKORgt22lt/KORgt
ltNEVgtABlt/NEVgt lt/VERSENYZOgt
- szöveges - beszédes - HTML jellegu -
struktúrált - szabványok rendszere XSL, SAX,
DOM, DTD, XSQL
16XML dokumentum elemei
lt?xml version"1.0"?gtltvizsganaplogt ltvizsgagt
lttargygtADATBAZISOKlt/targygt ltvizsgaztatogtKÓS
TAMASlt/vizsgaztatogt lthallgatogt ltnev
kod1gtBAN IMRElt/nevgt lt/hallgatogt ltdatumgt
ltevgt2000lt/evgt lthogt12lt/hogt
ltnapgt21lt/napgt lt/datumgt ltjegygt 3
lt/jegygt lt/vizsgagt lt/vizsganaplogt lt!--
megjegyzés --gt
17XML névterek
Az azonosító neveket jelentésre utaló elotaggal
láthatjuk el.
Névtér azonosító nevek együttese, melyet egy URI
azonosít nem kell létezo helyre mutatni
Megadása ltnev xmlnselotagURI gt . lt/nevgt
Hatásköre a befoglaló elem
ltx xmlnsedihttp//alma.kotre.fagt lttermek
edikod245gt ltedicsoportgttejtermeklt/edicso
portgt lt/xgt
18XML névterek
Default névtér nem kell explicit feltüntetni
Megadása ltnev xmlnsURI gt . lt/nevgt
hatáskör
ltx xmlnsvalhttp//alma.kotre.fa
xmlnshttp//fazek.tal.konyhagt lttermek
valkod245gtltkaloriagt345lt/kaloriagt
ltvalcsoportgttejtermeklt/valcsoportgt
ltvalgyarto xmlnsvalhttp//gyartok.hugt
ltvalcímgtBP 45ltvalcímgt lt/valgyartogt
lt/termekgt lt/xgt
19DTD a dokumentum sémájának korlátozása
lt!DOCTYPE dokumentumnev sema gt lt!ELEMENT nev
EMPTYgt lt!ELEMENT nev (PCDATA) gt lt!ELEMENT nev
(elem1 elem2 ) gt lt!ELEMENT nev
(elem)gt lt!ELEMENT nev (elem?) gt lt!ELEMENT nev
(elem) gt lt!ELEMENT nev (elem) gt lt!ATTLIST elem
nev tipus parametergt szöveges CDATA egyed ENTI
TY egyedek ENTITIES azonositó ID hivatkozás I
DREF hivatkozások IDREFS
20DTD
lt?xml version"1.0"?gt lt!DOCTYPE autok
lt!ELEMENT autok (auto)gt lt!ELEMENT auto
(tipus,szin)gt lt!ATTLIST auto rsz CDATA " "gt
lt!ELEMENT tipus (PCDATA)gt lt!ELEMENT szin
(PCDATA)gt gt ltautokgt ltauto rsz"A1"gt
lttipgtFiatlt/tipusgt ltszingtkeklt/szingt
lt/autogt lt/autokgt
21DTD
lt!ATTLIST ember kod ID REQUIRED gt lt!ATTLIST
ember autoi IDREFS IMPLIED gt lt!ELEMENT nev
(PCDATA) gt gt ltautokgt ltauto rsz"A1"
tulaj"E2"gt lttipusgt Fiat lt/tipusgt lt/autogt
ltauto rsz"A2"gt lttipusgt Fiat lt/tipusgt lt/autogt
ltember kod"E1"gt ltnevgt Peter lt/nevgt lt/embergt
ltember kod"E2" autoi"A1 A5" gt ltnevgt Laci
lt/nevgtlt/embergt ltember kod"E3"gt ltnevgt Anna
lt/nevgt lt/embergt lt/autokgt
22SOAP
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üttmuködés a védelmi
rendszerekkel HTTP alapú (Internet) és nem
RPC Rugalmas, általános Függetlenség Lassú,
bobeszédu
SOAP HTTP XML
23SOAP
Üzenet felépítése Boríték Fejrész
metaadatok Törzs adatok Hibaüzenetek
ltsoapEnvelope xmlnssoap"http//schemas.xml
soap.org/soap/envelope/"gt ltsoap Headergt
..lt/soapHeadergt ltsoapBodygt
ltproductIDgt827635lt/productIDgt
ltsoapFaultgtlt/soapFaultgt lt/soapBodygt
lt/soapEnvelopegt
24Kapcsolódó XML elemek
XSL XPATH SAP DOM XSQL
lt?xml version"1.0"?gt ltxslstylesheet
xmlnsxsl"http//www.w3.org/TR/WD-xsl"gt
ltxsltemplate match"/"gt ltxslapply-templates/gt
lt/xsltemplategt ltxsltemplate match"babak"gt
ltxslapply-templatesgtltxslsort/gt
lt/xslapply-templatesgt lt/xsltemplategt
ltxsltemplate match"baba"gt ltxslvalue-of/gtltBR/gt
lt/xsltemplategt lt/xslstylesheetgt