the role of xml in b2b...
TRANSCRIPT
![Page 1: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/1.jpg)
The Role of The Role of XMLXML in B2B Integration in B2B Integration
XML
Raw Materials Manufacturing Transportation Distribution Retail Consumer
XML XML XML XML
By Mike Parks
![Page 2: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/2.jpg)
Goals For TodayGoals For Today!! Answer “What is XML”?Answer “What is XML”?!! Compare XML and EDI Compare XML and EDI!! Define B2B Integration Define B2B IntegrationRequirementsRequirements!!Demonstrate B2B IntegrationDemonstrate B2B Integrationusing XMLusing XML
![Page 3: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/3.jpg)
XMLXML
ProgrammabilityProgrammabilityConnectivityConnectivity
HTMLHTML
PresentationPresentationTCP/IPTCP/IP
TechnologyTechnology
InnovationInnovation
FTP,FTP, EE-mail, Gopher-mail, Gopher
Web PagesWeb Pages
BrowseBrowsethe Webthe Web ProgramProgram
the Webthe Web
Web Applications
Web Applications
Technical Evolution Of The InternetTechnical Evolution Of The Internet
no Webno Web
![Page 4: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/4.jpg)
What Is XML ?What Is XML ?
e eXXtensibletensible MMarkuparkup LLanguage is a set ofanguage is a set ofspecifications from the World Wide Webspecifications from the World Wide WebConsortium (W3C)Consortium (W3C)
XML is aXML is a"" set of rules that defines what a validset of rules that defines what a valid
markup tag ismarkup tag is"" method for putting structured data into amethod for putting structured data into a
text filetext file"" family of “vocabularies” that provide setsfamily of “vocabularies” that provide sets
of tags or guidelines for specific industriesof tags or guidelines for specific industries"" subset of SGMLsubset of SGML
![Page 5: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/5.jpg)
What’s so great about XML?What’s so great about XML?
"" The data is self-describingThe data is self-describing"" Flexible way of representing dataFlexible way of representing data"" Platform and device independentPlatform and device independent"" Leverages the InternetLeverages the Internet"" Widely accepted standardWidely accepted standard
![Page 6: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/6.jpg)
ExampleExample: Self-describing data: Self-describing data
“ABC47-Z”, “100”, “STL”, “C”, “3”, “28”Data stream in a typical interface…
<Inventory><PartNum>ABC47-Z</PartNum><Quantity>100</Quantity><Warehouse>STL</Warehouse><Zone>C</Zone><Aisle>3</Aisle><Bin>28</Bin>
</Inventory>
Same data stream in XML…
![Page 7: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/7.jpg)
DTD and SchemaDTD and Schema
"" Document Type DefinitionDocument Type Definition## defines the legal building blocks of an XMLdefines the legal building blocks of an XML
documentdocument## can be declared inline in your XML document,can be declared inline in your XML document,
or as an external referenceor as an external reference"" SchemaSchema
## an XML based alternative to DTDan XML based alternative to DTD## describes the structure of an XML documentdescribes the structure of an XML document
![Page 8: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/8.jpg)
XSL (XSL (eXtensible StylesheeteXtensible StylesheetLanguage)Language)"" XSLT (XSLT (eXtensible Stylesheet eXtensible Stylesheet Language:Language:
Transformation)Transformation)"" A language for transforming theA language for transforming the
structure of an XML documentstructure of an XML document
XSLXSL
TransformerTransformer
Output (x)Output (x)
StylesheetStylesheet
Source TreeSource Tree(your XML)(your XML)
XSLTXSLT
Result TreeResult Tree
![Page 9: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/9.jpg)
Transforming XML for Presentation orTransforming XML for Presentation orBusinessBusiness
XML DATA XSLTXSLTXSLTXSL
![Page 10: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/10.jpg)
table.xsl
bar.xsl
art.xsl
![Page 11: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/11.jpg)
nokia.xslsony.xsl
ie5.xslie4.xsl
nav3.xsl
edi_x.xslsap_y.xslflat_z.xsl
![Page 12: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/12.jpg)
XML Transformation ExampleXML Transformation Example
"" XML XML newsfeednewsfeed"" XSL TransformationXSL Transformation"" Result = XHTML (displayed in browser)Result = XHTML (displayed in browser)
news.xml news.xsl
![Page 13: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/13.jpg)
Electronic DataElectronic DataInterchange (EDI)Interchange (EDI)
"" Standards based Standards based (ANSI X12 and(ANSI X12 andUN/EDIFACT) application toUN/EDIFACT) application toapplication transfer of businessapplication transfer of businessdocuments between computers anddocuments between computers andbusiness partnersbusiness partners
"" Over 90% of Fortune 1,000 firmsOver 90% of Fortune 1,000 firmsuse EDIuse EDI
"" But only 5% of smaller firms doBut only 5% of smaller firms do
![Page 14: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/14.jpg)
Problems with EDIProblems with EDI
!! Messages are difficult to decipher.Messages are difficult to decipher.!! Needs dedicated EDI server and VAN.Needs dedicated EDI server and VAN.!! Costly to implement and maintain.Costly to implement and maintain.!! Compatibility between X12 and EDIFACTCompatibility between X12 and EDIFACT
not good.not good.
![Page 15: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/15.jpg)
ISA*00* *00* *08*61112500TST 1*DEMO WU000003*970911*1039*U00302000009561*O*P?GS*PO*6111250011*WU000003 *970911*1039*9784*X*003020ST*850*397822BEG*00*RE*1234** 990208REF*AH*M109
< ?xml version=“1.0” ? >< purchase-order < header > < po-number >1234< /po-number > < date >1999-02-08< /date >< time >14:05< /time > < /header>
EDI Vs XMLEDI Vs XML
EDI
XML
Source:XEDI.ORG
![Page 16: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/16.jpg)
XML\EDI TRADING SYSTEMXML\EDI TRADING SYSTEM
XML-EDI
ERP EDIserver
EDIserver
XMLserver
XMLserver
VAN
Internet Intranet
MRP
LARGE COMPANY
EXISTING SYSTEM
XML APPLICATION
Adapted: From. XEDI.ORG
![Page 17: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/17.jpg)
Suppliers Distributors&
Customers
Balancing Supply and Demand By Synchronizing The Balancing Supply and Demand By Synchronizing The Flow of Information Throughout the Supply ChainFlow of Information Throughout the Supply Chain
•• ForecastsForecasts•• SchedulesSchedules•• OrdersOrders•• Product plans &Product plans &
designsdesigns•• CapacitiesCapacities•• DeliveryDelivery
performanceperformance
•• ForecastsForecasts•• InventoryInventory
balancesbalances•• OrdersOrders•• DeliveryDelivery
performanceperformance
•• Integrated manufacturing processIntegrated manufacturing processcontrol measurescontrol measures
•• Global inventory balancesGlobal inventory balances•• Product dataProduct data•• Production capacitiesProduction capacities•• Consolidated financial resultsConsolidated financial results•• Order statusOrder status
The EnterpriseEnterprise Integration:Enterprise Integration:Coordinating FunctionsCoordinating Functions
B2B IntegrationB2B Integration
![Page 18: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/18.jpg)
B2B Integration SolutionsB2B Integration Solutions"" Custom solutionsCustom solutions
## ExpensiveExpensive## Doesn’t scaleDoesn’t scale## ProprietaryProprietary
"" Electronic Data Interchange Electronic Data Interchange (EDI)(EDI)## ExpensiveExpensive## Un-extensibleUn-extensible## Two standards (X12 & EDIFACT)Two standards (X12 & EDIFACT)
"" XMLXML## Less expensiveLess expensive## Scales very wellScales very well## Highly extensibleHighly extensible## Single standard supported by W3CSingle standard supported by W3C
![Page 19: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/19.jpg)
XML Integration ApproachXML Integration Approach"" Drop boxDrop box
## XML document created andXML document created and“dropped” onto a web server,“dropped” onto a web server,where it waits to be “picked-where it waits to be “picked-up” by another applicationup” by another application
"" DynamicDynamic## XML document created andXML document created and
immediately transferred toimmediately transferred toreceiving applicationreceiving application
![Page 20: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/20.jpg)
XMLXMLXMLXMLInternetInternet
Product DataProduct Data
XMLXML
XMLXML
XMLXML
Product DataProduct Data
Product DataProduct Data
Aggregate Product DataAggregate Product Data
B2B Integration ExampleB2B Integration Example
![Page 21: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/21.jpg)
Wagon Supply ChainWagon Supply Chain
"" Three productsThree products## WagonWagon## WheelbarrowWheelbarrow## Garden CartGarden Cart
![Page 22: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/22.jpg)
Customers Customers
WagonstoreWagonstore.com.com$$Pure-play e-Pure-play e-tailertailer$$Product aggregatorProduct aggregator
ManufacturingSystemsManufacturingSystems.net.net$$ DTD/Schema Repository DTD/Schema Repository$$ValidationValidation
WagonhoWagonho
WagonPartsWagonParts
RedWagonsRedWagons
XMLXMLXMLXMLInternetInternet
WagonwarehouseWagonwarehouseCatalog.Catalog.xmlxml
Catalog.Catalog.xmlxml
Catalog.Catalog.xmlxml
Catalog.Catalog.xmlxml
Wagon Supply ChainWagon Supply Chain
![Page 23: The Role of XML in B2B Integrationinterex.classiccmp.org/conference/hpworld2001/proceedings/13108/13108.pdfThe Role of XML in B2B Integration XML Raw Materials Manufacturing Transportation](https://reader035.vdocument.in/reader035/viewer/2022081601/610b8d9e3ab4c441c324b624/html5/thumbnails/23.jpg)
Catalog.Catalog.xmlxml