1 / 11

IEEM 5352 E-Enterprise Integration Introduction of XML/EDI

IEEM 5352 E-Enterprise Integration Introduction of XML/EDI. What is XML/EDI?.

Download Presentation

IEEM 5352 E-Enterprise Integration Introduction of XML/EDI

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. IEEM 5352E-Enterprise IntegrationIntroduction of XML/EDI

  2. What is XML/EDI? • This is the present attempt to combine the best features of traditional EDI (which has a broad industry support) with the improvements in technology offered by XML. It is EDI with XML, or XML with EDI - depending on the perspective. • In an XML/EDI message, the EDI information is explicitly labelled using tag names. Reference may be made via Internet to a Document Type Definition (DTD) - which contains structure declaration and relevant sets of code values. • Web browsers are expected to support XML; therefore, XML/EDI messages could be transmitted in any way: e-mail, VAN, Internet etc.

  3. Characteristics of XML/EDI • Support W3C XML standard • Compatible with EDI (X12 or EDIFACT) • Business data exchanges • Support business processes • Provide business document and process templates • Use public network for business transactions • Time and cost efficiency • Ref Fig. 7.1

  4. (Ref. 梁等, 2000)

  5. XML/EDI Elements • EDI Message/Transaction Format • XML DTD/Schema • Parsing • Process Templates • Software Agent • Global Entity Repositories • Fig. 7.7

  6. Layered Structure of XML/EDI • Application & Repository • Rules • Template & Java/Active X • XML Tags/Agents/Databots • XML Parser/Generator • XML/EDI Data • File/Message • Storage/Transport

  7. Core Models of XML/EDI • Star model • 以大廠為核心,設定交易遵循標準(Master/Parent, Children) • Follow the traditional EDI model. • Ad hoc model • 教小型貿易夥伴建立應對模式,再相互結合 • Hybrid model • Combination of star and ad hoc models • Web • A document centric model • Examples: electronic catalog, RFQ dialogs

  8. Example: X12 810 (INVOICE) Wrapped and Compressed ST~810~189’BIG~980208~TF87654~980112~KJ98 76-34~~PR’N1~BT~RUNNER UNLIMITED~92~MTB1 ’N1~ST~RUNNER UNLIMITED~92~MT01’N1~SE~AC ME SUPPLIES~92~AC987’IT1~01~100~EA~10~EA ~BP~98754-987~EC~E~VP~5986-0834’IT1~02~2 ~EA~200~EA~BP~BK454532~EC~W~VP~ 646455-5 6’TDS~1400’CTT~2@SE~10~189’ Invoice TF87654 date 2/8/98 for PO KJ9876-34 dated 1/12/98. Bill to Runner Unlimited location coded MTB1; Ship to Runner Unlimited location coded MT01. Selling Party is Acme Supplies location coded AC987. There are two line items: IT1= ‘01’ which is the PO line item number. Buyer part is 98754-987 with engineering change E. The vendor part is 5986-0834 for 100 units IT1 =‘02’ which is the PO line item number. Buyer part is BK454532 with engineering change W. The vendor part is 646455-56 for 200 units

  9. HTML vs. XML Documents ofX12 810 (INVOICE) HTML <h1> ST~810~189’ BIG~980208~TF87654~980112~KJ9876-34~~PR’ N1~BT~RUNNER UNLIMITED~92~MTB1’ N1~ST~RUNNER UNLIMITED~92~MT01’ N1~SE~ACME SUPPLIES~92~AC987’ IT1~01~100~EA~10~EA~BP~98754-987~EC~E~VP~5986-0834’ IT1~02~2~EA~200~EA~BP~BK454532~EC~W~VP~646455-56’ TDS~1400’ CTT~2’ SE~10~189’ </h1> XML <st> <class>invoice</class> <apply>TF87654</apply> <date>2/8/98</date> <PO> <number>kj9876_34</number> <due>1/12/98</due> <bill_to>MTB1</bill_to> <ship_to>MTO1</ship_to> <selling_party>ACME</selling_party></PO> <items> <item> <count>01</count> <bp>98754-987</bp> <ec>E</ec> <vp>5986-0834</vp> <unit>100</unit></item> <item> <count>02</count> <bp>BK454532</bp> <ec>w</ec> <vp>59860834</vp> <unit>200</unit></item> </items> </st>

More Related