CS155a: E-Commerce Lecture 14: October 25, 2001 Introduction to XML Acknowledgement: R. Glushko and A. Gregory.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Get Started in e-Business. Aim This presentation is prepared to support and give a general overview of the ‘How to Get Started in e-Business’ Guide and.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
Week 6 Lecture Part 2 Databases in Electronic Commerce Samuel Conn, Asst. Professor.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Business-to-Business E-Commerce
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Principles and Learning Objectives
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 4 & 5: XML Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
E-commerce items  EDI: Application-to-application communication of data in standard format for business transactions, Electronic Data Interchange (EDI)
Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
CHAPTER 5 B2B Strategies: From Electronic Data Interchange to Electronic Commerce Computer- enabled Inter-firm Commerce.
DT228/3 Web Development Introduction to XML.
E-commerce and Supply Chain Systems
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
Introduction to Management Information Systems Chapter 8 E-Commerce and Supply Chain Management HTM 304 Fall 07.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Chapter 8-1 The Islamic University of Gaza Accounting Information Systems Information Technology Auditing Dr. Hisham madi.
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
Business-to-Business Strategies: From EDI to Electronic Commerce
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
EDI A set of standards for structuring information that is to be electronically exchanged between and within businesses, organizations, government entities.
Introduction to Electronic Commerce
B2B eCommerce Transactions with suppliers, distributors, commerce services providers, infrastructure providers, and organizational customers that occur.
E-Business Lecture 3 Website Development and Management Process.
 WAMP or XAMPP  Zen Cart  What is E-commerce?  Electronic commerce, commonly known as e- commerce, ecommerce or e-business refers to the buying and.
Key questions answered in this chapter:  What are the four stages to the evolution of B2B capabilities?  What are the three categories of B2B?  Describe.
Chapter 1: Introduction to Electronic Commerce. 2 Objectives In this chapter, you will learn about: What electronic commerce is and how it is experiencing.
Electronic Commerce Software Chapter 9 Bridgette Batten Susan Harper.
Course code: ABI 204 Course Name: Introduction to E-Commerce
Pervasive e-commerce with XML Babak Esfandiari Carleton University Ottawa, Canada.
Invitation to Computer Science 5th Edition
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 13 ELECTRONIC COMMERCE Learning Units 13.1 What is E-Commerce? 13.2 Electronic.
Electronic Commerce & Marketing. What is E-Commerce? Business communications and transactions over networks and through computers, specifically –The buying.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
BA J. Galván1 MULTI- ORGANISATIONAL SYSTEMS Systems that span several organisations.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
7/19: Internet & eCommerce How companies use the Internet –Collaboration (internal & external) –Communication (internal & external): , etc. –Gather.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Copyright 1998, Granularity Information Architecture, Inc. Electronic Commerce: Emerging Trends and Technologies.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
E-procurement E-procurement is the business-to-business or business-to-consumer purchase and sale of supplies and services through the Internet as well.
The True Economy Natural and Total Business Integration Gerd Sohns Director Product Marketing Software AG.
Lecture 13 Business and the Internet SFDV Principles of Information Systems.
Introduction to E-Commerce. Define e-commerce in your own words.
PapiNet from Top to Bottom An introduction to papiNet.
Overview: Electronic Commerce Electronic Commerce, Seventh Annual Edition.
Introduction to XML By Manzur Ashraf (Shovon) Dept. of Computer Science & Engineering (BUET)
Web Services Sara Yoder, Casey McLaughlin, Alex Scott, Matt Dunbar.
Kemal Baykal Rasim Ismayilov
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
2015 NetSymm Overview NETSYMM OVERVIEW December
Chapter 1 Introduction to Electronic Commerce. Learning Objectives In this chapter, you will learn about: The basic elements of electronic commerce Differences.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
Electronic Purchasing
By: Mr Hashem Alaidaros 326 Lecture 7 Title: B2B: EDI and ERP.
CS Introduction to XML - What is XML? Extensible Markup Language, or XML for short, is a new technology for web applications. XML is a World Wide.
Electronic Data Interchange
XML— “Oxygen for E-Business” Persistent eBusiness Solutions Pvt. Ltd. Arvind Pandey
Business Applications– Using Java _____ Presented by Priya Saha.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
XML QUESTIONS AND ANSWERS
Chapter 2: Introduction to Electronic Commerce
Markup Languages Gilok Choi 9/17/2018
Wsdl.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Presentation transcript:

CS155a: E-Commerce Lecture 14: October 25, 2001 Introduction to XML Acknowledgement: R. Glushko and A. Gregory

Some Acronyms Used In This Lecture HTML =Hyper Text Markup Language XML =Extensible Markup Language EDI =Electronic Data Interchange ERP =Enterprise Resource Planning MRP =Materials Requirement Planning

The XML Revolution The Web was created to publish information for people. –“Eyes-only” was dominant design perspective –Hard to search –Hard to automate processing The Web is using XML to become a platform for information exchange between computers (and people). –Overcomes HTML’s inherent limitations –Enables the new business models of the network economy

Extensible Markup Language Instead of a fixed set of format- oriented tags like HTML, XML allows you to create whatever set of tags are needed for your type of information. This makes any XML instance “self- describing” and easily understood by computers and people. XML-encoded information is smart enough to support new classes of Web and e-commerce applications.

Why XML? Sample Catalog Entry in HTML Laptop Computer IBM Thinkpad 600E 400 MHz 64 Mb 8 Gb 4.1 pounds $3200

XML’s Big Idea: Document Types Customer Profiles Vendor Profiles Catalogs Datasheets Price Lists Purchase Orders Invoices Inventory Reports Bill of Materials Payments Deposits Credit Reports Schedules Directories …whatever you need In XML the formal definition of permitted elements, attributes, and the rules by which they combine is called a Document Type Definition or DTD or schema.

Catalog Entry in XML IBM ThinkPad 600E

Smart Processing with XML and provide logical containers for extracting and manipulating product information as a unit –Sort by,,,, etc. Explicit identification of each part enables its automated processing –Convert from “USD” to Euro, Yen, etc.

Traditional Business Models and Integration Requirements Traditional models for electronic business are based on long-term, point-to-point, and tightly coupled relationships EDI is used here because high integration costs can be recovered over time Partners are more willing to invest in compatible IT infrastructure at each end or in middleware that creates a distributed application

Making Money in B2B Licenses and support –Traditional model, works for technology providers to B2B marketplaces Equity –But only if the B2B company can IPO XML has little to say about this

Making Money in B2B Transaction fees –What counts as a transaction? –Who pays the fees – buyers or suppliers? Market efficiency –Driving costs out of supply chain for all participants –Exploit & refine existing business relationships & experience XML is crucial to these concerns

XML and Information “IQ” Content/structure-based text objects: XML, SGML, databases Formatted electronic test: HTML, EDI, word processing files Unstructured electronic text: ASCII Printed text More “processability”/reusability Easier to translate to

DTDs, Parsers, and Validation From any DTD, an XML parser can be generated that: –reads a document instance (the XML data stream); –identifies the markup in it; and –creates a processable form of some kind that is used by an application. The parser can also test the XML document for conformance with the rules of the DTD. –A document instance that follows the rules of the DTD is “valid.”

DTDs And Validation XML Purchase Order Instance Purchase Order DTD XML Parser SomeProcessableForm

XML Schemas in Electronic Commerce Essential to treat dates, monetary amounts, etc. as datatypes to enable validation Schema inheritance and extension mechanisms allow custom versions of same document to co –exist –Software can distinguish extensions from standard document and decide whether or not extensions can be safely ignored –Trading partners can customize messages for specialized needs while standard message maintains backward compatibility

Connecting with HTML (“by eye”) Problem: Company 1 has no integration with order management  manual and error prone data entry Company 1 Web Browser Company 2 eCommerce Server ERP/ Accounting Systems Internet

HTML’s Limitations for Integration The Web was created as a publishing medium, not as an e-commerce platform HTML, the Web’s language for encoding information, is format-oriented and meant to be understood “by eye” –Simple structures: headings, lists, links –Browsers are “hard wired” to render HTML as web pages No content-based encoding means that HTML can’t be effectively searched or processed by business applications

XML as Internet-Friendly Integration Technology … exchange data in an application and vendor neutral format XML WEBCORBA/COMEDI Document based API based

Connecting using XML Benefit: XML can be processed automatically with huge cost savings Company 2 eCommerce Server ERP/ Accounting Systems Company 1 eCommerce Server ERP/ Accounting Systems Internet Problem: Company 1 and Company 2 have to agree on document format

Business Processes are XML Document Exchanges If you send me a request for a catalog, I will send you a catalog If you send me a purchase order and I can fill it, I will send you a purchase order response

Significance of XML Document Exchange Architecture Document exchange is a natural way to think about doing business. Easy to provide “open” marketplace with 3 rd party buying and selling apps Easy to add and maintain services Document exchange between marketplaces is fundamentally the same as within a marketplace. Services can be reused across marketplaces.

Functions of “Market Makers” in a Document Exchange Architecture Specifying document standards Routing documents between participants Providing standard interfaces for sharing services (registration, logistics, taxation, payment, etc.)

XML is Part of the Solution XML has the potential to enable a standards-conforming, open and extensible architecture for electronic commerce. XML standards could enable ubiquitous connectivity and interoperability and create the network effects of “describe once, {sell, buy} anywhere” and reusable marketplace services.