VIR rendszerek EDI/XML.

Slides:



Advertisements
Hasonló előadás
Zenetár a webszerverünkön, avagy XML használata PHP 5 alatt. Ercsey Balázs (laze) – netpeople.hu.
Advertisements

Előadássorozat a Független Pedagógiai Intézetben fupi.hu Az internet: miért, hogyan? 5 / 10. Csada Péter Csada Bt. cspc.hu.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
GPRS/EDGE General Packet Radio Service/ Enhanced Data rate for GSM Evolution.
Hálózati és Internet ismeretek
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Programozás III STRING-XML.
A B2B e-kereskedelem sajátosságai
Tempus S_JEP Számítógép hálózatok Összefoglalás Összefoglalás Összeállította: Broczkó Péter (BMF)
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Tájékoztató a Kormányzati Ügyféltájékoztató Központról
Céginformáció Június 6. Értékesítési és kockázatkezelési technikák a pénzintézeti gyakorlatban Szalkai Éva.
Webszolgáltatások PHP-ben
2010/2011.Huszár István1. dia Weboldalak tervezése II. (X)HTML.
Az egészségügy finanszírozásának informatikája
Sávszélesség és adatátvitel
ZigBee alapú adatgyűjtő hálózat tervezése
Táblázat kezelő programok
Bemutatkozik az XML.
küldés.
Folyamatleírások szerkesztésének gyakorlata, bemutatóval egybekötött gyakorlati képzés szeptember 22.
A számviteli információs rendszer Jellemzők Modellje
XML alapok 2. XML hibaellenőrzés XML a böngészőkben XML parser
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
A modellező rendszerek közötti adatcsere és szabványai Budapesti Műszaki Főiskola Neumann János Informatikai Főiskolai Kar A Műszaki Tervezés Rendszerei.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Elektronikus levelezés
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
XML támogatás adatbázis-kezelő rendszerekben
A protokollok határozzák meg a kapcsolattartás módját.
Metaadatok és digitális szövegek Bakonyi Géza SZTE Egyetemi Könyvtár.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
Létező hálózatok Kapcsolat-orientált csomagkapcsolt adathálózat: X.25.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Weboldalak tervezése (X)HTML.
Internet Sales 2010 Budapest. 2 Új ISA elérhetősége 2. lépés: Bejelentkezés a rendszerbe a MOL Nyrt-től kapott „Név” és „Jelszó”-val:
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Adatbázis kezelés.
XML adatkezelés 1. témakör Az XML szabvány.
Összetevő- és telepítési diagram
Java web programozás 11..
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
A kis- és közepes vállalkozások információs rendszerei Erdős Ferenc.
A Digitális Pénz Kállay Petra Zsirkai Noémi.
Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.
Jogi tudnivalók Adatbiztonság. Adatbiztonsági osztályok Alapbiztonsági osztály Személyes adat, üzleti titok, pénzügyi adatok. Fokozott biztonsági osztály.
Adatbázisszintű adatmodellek
Moduláris könyvtári rendszer elektronikus dokumentumgyűjtemények kezeléséhez: az eleMEK projekt Drótos László Perlaki Attila Országos Széchényi Könyvtár,
2. tétel. Az Ön vállalatánál felmerült az EDI alkalmazása, amely bevezetése előtt azonban a cég vezetése szeretne pontos információkkal rendelkezni ennek.
A szállítási réteg az OSI modell 4. rétege. Feladata megbízható adatátvitel megvalósítása két hoszt között. Ezt úgy kell megoldani, hogy az független.
Készítette: Kiss András
Megoldásaink a GDPR előírásaira
MIFIR adatszolgáltatás – Technikai információk
(A Szerződéskötési Szabályzat tükrében)
EDI alapú számlázás - magyarországi bevezetési lehetőségek
Alkalmazott Informatikai Tanszék
Elektronikus számlázás - technológiai tapasztalatok
MIB Dokumentáció.
Kovács Gergely Péter Bevezetés
Adatbáziskezelés.
Hálózatkezelés Java-ban
Internet és kommunikáció
Előadás másolata:

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

Ügyviteli adatok/funkciók definíciói 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.

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

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 neve szegmens ember adatai üzenet egy űrlap funkcionális csoport azonos űrlapok együttese adatcsomag 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) 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

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

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

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'

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 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> - szöveges - beszédes - HTML jellegű - struktúrált - szabványok rendszere XSL, SAX, DOM, DTD, XSQL

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

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>

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>

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

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>

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>

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

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>

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>