CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.

Slides:



Advertisements
Similar presentations
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
Advertisements

DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
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 
Principles of Information Systems, Sixth Edition Electronic Commerce Chapter 8.
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.
Project 1 Introduction to HTML.
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.
IS 373—Web Standards Todd Will
DT228/3 Web Development Introduction to XML.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
CS155a: E-Commerce Lecture 14: October 25, 2001 Introduction to XML Acknowledgement: R. Glushko and A. Gregory.
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.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
E-Business Lecture 3 Website Development and Management Process.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
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.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
What Is the Internet? The Internet is a worldwide collection of computer networks that links together millions of computers used by businesses, the government,
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
Invitation to Computer Science 5th Edition
XBRL eXtensible Business Reporting Language By: Jeff Elston Jake White and Garrett Allen.
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.
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.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
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.
Chapter Extension 11 E-Commerce © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Exchange Network Conference San Francisco, CA April 18, 2006 Network and Node 101.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Introduction to XML By Manzur Ashraf (Shovon) Dept. of Computer Science & Engineering (BUET)
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
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.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XML— “Oxygen for E-Business” Persistent eBusiness Solutions Pvt. Ltd. Arvind Pandey
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 Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Chapter 1 Introduction to HTML.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Wsdl.
Chapter 4 Application Software
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Chapter 9 Web Hosting and E-Business Software
Presentation transcript:

CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran

Let’s Discuss Integration I am a computer manufacturer. I want to create a website through which people can custom-build and purchase computers. –What supplies are needed? –How do I coordinate the production of parts? –How do I know that I have enough parts to fulfill website orders? Can I track order progress? –How can I analyze the requests to order the materials I need? –Can I automate this process? –Can I use the Internet to improve efficiency?

Another Example I run a financial services company that provides an online brokerage where customers can place orders and evaluate their portfolios. –What information will my customers want to access through my website? –What are the sources of this information? –How and when does this information change? –Can I automate information updates?

Remove the Human? We can use computers to analyze incoming orders and requests for information. We can use computers to order supplies online and search for vendors. We can use computers to search through databases of information and automatically format results for display. All of the above can be done through the standard WWW interface, but separately. Can computers automatically connect these operations?

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

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

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.

DTDs, Parsers, and Validation From any DTD (document type definition), 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

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

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.

Homework for Feb. 18, 2003 Reminder: Second written homework assignment must be submitted online by 5pm Tuesday. –Use Yale Classes server –Instructions are on course web page and on the first page of the homework. Prepare for Garfinkel’s invited lecture on Tuesday: read Chapters 1 and 2 of Database Nation (print form only).