160 likes | 170 Views
Explore the introduction, structure, and syntax of XML, and how it is transforming the way businesses exchange data. Learn about the challenges businesses face in expanding their IT landscapes, and how XML provides a solution. Discover the advantages of using XML for business data interchange.
E N D
Business Data Interchange: XML Presented to : Prof. Dr. Eduard Heindl Presented by : Pankaj Giri
IT and Business • XML Introduction • XML Structure and Syntax • XML and Business Data Interchange • Features of XML
IT and Business: Introduction Need of IT in Business? Make human life simpler and Communication easier!!!! What Customer wants? To have the power to decide which products they use. To stay flexible and combine software from different providers . “Simplicity increases adoption”
IT and Business: Challenges in expanding IT Landscapes Source: help.sap.com
IT and Business: Solution to expanding IT landscape Example: IPOD Example: LEGO XML helps IT to find this kind of Solution!!!!
XML Introduction: Origin of XML • 1970: Three IBM emloyees Charles Goldfarb, Ed Mosher and Ray Lorie came with • Specification called as GML later became SGML Standard Generalized Markup • Language. • HTML came as DTD of SGML HTML is basically an application of SGML, which is used to • define specific tags suitable for web pages. • Motive behind Development of XML: • 1)HTML can use only already defined tags. • 2)Competition between Netscape and Microsoft made features to reach to limited people • (Netscape offered a <BLINK> element that allowed users to produce flashing text) . • 3)Addition of new tag from W3 was a long and tedious process, often involving the approval • of many organizations. In late 1990s Jon Bosak, Tim Bray, James Clark with their group invented XML called as eXtensible Markup Language. A standard way for import and export of data across application running n different platforms.
XML Introduction: What and Why XML? • What is XML: • XML does not display data in web browsers. • XML means the Extensible Markup Language. • XML is a tool to develop, store and share data. • Why XML: • XML applications can assist these users in communicating their information in an • more robust and efficient manner. • User can have their own tags depending on requirement. • In diverse IT infrastructure very useful for data transfer. • Communication with Partner , Customer and Vendor is easy.
XML Structure and Syntax: Structure of a XML Document: <root> <child attribute = “Value”> <subchild>.....</subchild> </child> </root> Tree veiw of a XML Document:
XML Structure and Syntax: Example of a XML Document: <?xml version="1.0" encoding="ISO-8859-1"?> <Info> <to>Jhon</to> <from>Jim</from> <heading>Project Update</heading> <body>Go Live is Successful!</body> </Info>
XML Structure and Syntax: Syntax Rules for XML Document: • Closing Tag: • Wrong: <to>Jhon • Right : <to>Jhon</to> • Case Sensitiveness: • Wrong: <to>Jhon</To> • Right : <to>Jhon</to> • Proper Nesting: • Wrong: <to><i>Jhon</to></i> • Right : <to><i>Jhon</i></to> • Root Element: • Attribute Value must be quoted:
XML and Business Data Interchange: Impact of XML • Till 1996 only 5% of companies in USA used some EDI technology for Business Data Interchange. • Hurdles that comes while accepting an EDI for Business Data Interchange: • 1)The setup cost is always high and so SME’s cannot afford . • 2)The standards require for EDI are complex and so they need huge amount of • time investment, varying from months to years . • 3)Data Interchange for Business occurs via value-added network and which is • very expensive Case Study: Transportation Company J.B. Hunt started a program to move the communication of its biggest customer from expensive EDI networks to Web. J.B. Hunt used enterprise application integration software from IPNet Solutions Inc. which moved the Business Data Communication from EDI formats and private VANs toward open formats, including XML as well as cheap Web transports, including FTP and HTTP. By delivery information of about 10 MB of data per day over the Web vs. a VAN, J.B. Hunt and its customers will save about $12,000 per week.
XML and Business Data Interchange: XML Model Bruce Peat and David Webber in July 1997, proposed a framework integrating XML with EDI. • As name suggest the main components of this framework are XML and EDI. But along with them, we have some other important components: • Templates: • The template facility plays a very important role when companies want to communicate with their partners or customer for very short period of time. So they can start business data interchange very fast. • Agents: • Agents are programs that process XML messages in accordance with the instructions defined in the templates. • Global Repositories: • Global repositories act like a central registry for all the objects present in framework and which could be reutilized.
XML and Business Data Interchange: Advantages of XML Advantages: • Reduce Implementation Cost. • No issues in business transaction for short term. • Global Accessibility. • Integration with Legacy system.
Features of XML Simplicity. Extensibility. Openness. Comparison and Aggregation of data. Self-description. Supports multiple data types. Separates content from presentation. Easy mapping with Existing file system. Supports multilingual documents. Rapid adoption by industry.
References Kalakota, R. and A.B. Whinston, Frontiers of Electronic Commerce, Addison-Wesley, Reading, MA., 1996. Iacovou, C.L., I. Benbasat, A. Dexter, Electornic data interchange and small organizations: adoption and impact on technology, MIS Quarterly, Dec. 1995, pp. 465-485. Steel, K., the Standardization of Flexible EDI Messages. In: Electronic Commerce: Current Research Issues and Applications, Springer, Berlin, 1996. Lu, Eric Jui-Lin; Ru-Hui Tsai and Shihy Chou, An empirical study of XML/EDI, The Journal of Systems and Software, 58 (2001), pp. 271-279. Karpinski, Richard, EDI-To-Web Promises ROI, InternetWeek, Aug. 20, 2001. Brooker, E., XML Applications Stand Up TO EDI, InternetWeek, April, 1999. http://www.w3schools.com/xml/default.asp http://communities.softwareag.com