E-COMMERCE By Pablo Galiana using Databases & the Internet - 2000.

Slides:



Advertisements
Similar presentations
PantherSoft Financials Smart Internal Billing. Agenda  Benefits  Security and User Roles  Definitions  Workflow  Defining/Modifying Items  Creating.
Advertisements

Create a PeopleSoft ® Requisition. We will cover... The Procurement Process Nomenclature How to log in to PeopleSoft Finance How to create a requisition.
DT228/3 Web Development WWW and Client server model.
General Financial Supply Website & E-Commerce Solutions This presentation will demo the GFS corporate website and On-Line Order Inquiry options available.
IIS Technologies.
Internet Sellouts Final Presentation Enterprise Architecture Group.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Tech Depot takes the user directly into the vendor’s website and online.
1 Training Guide. 2 The Punch Out Catalog System The punch out shopping catalog for Newark takes the user directly into that vendor’s website and online.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for West Press takes the user directly into the vendor’s website and online.
Chapter 8-1 The Islamic University of Gaza Accounting Information Systems Information Technology Auditing Dr. Hisham madi.
E-Commerce: The Second Wave Fifth Annual Edition Chapter 9: Electronic Commerce Software.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Office Depot takes the user directly into the vendor’s website and online.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
1st Project Introduction to HTML.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
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.
Creating Your Electronic Catalog. What is a Catalog? eVA is Virginia’s online, electronic procurement system. This web-based vendor registration and purchasing.
E-Commerce Michael Andrianus – Vincentius
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Beginning Active Server Pages Barry Sosinsky Valda Hilley Programming.
E-Commerce Solutions. What is e-Commerce  Simply put, e-commerce is the online transaction of business, featuring linked computer systems of the vendor,
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
Electronic Commerce Software Chapter 9 Bridgette Batten Susan Harper.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Session 11: Security with ASP.NET
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
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?????
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
1 In the good old days... Years ago… the WWW was made up of (mostly) static documents. –Each URL corresponded to a single file stored on some hard disk.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
©2001 Cedar™ All contents Confidential and Proprietary Direct Connect Supplier Integration Integrating Suppliers with PeopleSoft eProcurement using Direct.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 9B Doing Business in the Online World.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
ITCS373: Internet Technology Lecture 5: More HTML.
School Specialty Online Ordering Through Skyward.
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
Fall 2000C.Watters1 World Wide Web and E-Commerce Clients & Client Side Processing.
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Corporate Express takes the user directly into the vendor’s website and.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Contract Invoice Guide
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Electronic Purchasing
PS-1 project Designing an E-commerce page for HMT BEARINGS LTD and SEO of the website.
Ariba Punch-Out Catalog Process Flow
A Project Report On Online Shopping By: Ruchi Kumari (08ERWCS089)
P2P Module: Ariba P2P REQUISITION AND APPROVAL
NetApp Online Ordering User Tutorial
Module 3 – Create a Non-Catalog Requisition
z/Ware 2.0 Technical Overview
What is Commerce According to Dictionary.com
E-Commerce: Mechanisms, Infrastructures, and Tools
Product Catalog Management Scenario Overview
Product Catalog Management Scenario Overview
E-Commerce: Mechanisms, Infrastructures, and Tools
Chapter 9 Web Hosting and E-Business Software
Presentation transcript:

E-COMMERCE By Pablo Galiana using Databases & the Internet

The Big Business B2B e-commerce transactions will explode to $3 trillion by The lion's share will be in essential goods, services, and merchandise. Cross-industry transactions -- sometimes called e-procurement -- for things like office supplies, computers, and travel services will increase dramatically.

Capabilities Overview cXML allows buyers, suppliers, aggregators, and intermediaries to communicate using a single, standard, open language. cXML provides access to products and services, because it is a well-defined, robust language designed specifically for B2B e- commerce. cXML transactions consist of documents, which are simple text files with well defined format and contents. Main cXML concepts: –Catalogs –Punchout –Purchase orders

Catalogs Catalogs are files that convey product and service content to buying organizations. CatalogSupplier Suppliers create catalogs so that organizations that use procurement applications can see their product and service offerings and buy from them. Procurement applications read the catalogs and store them internally in their databases. Catalogs describe: products, services and their prices Procurement Application Buying Organization Users

Punchout Supplier Punchout Session Procurement Application Buying Organization Users Punchout sites are live, interactive catalogs running on the supplier Website. Items Descriptions See PunchOutIndexCatalog.xml Procurement applications display a button instead of product or pricing details. When users click this button, their Web browsers display pages from the local Website. Procurement applications communicate with the supplier over the Internet by using cXML. The supplier sends the item descriptions and the fully configured products and their prices appear within users’ purchase requisitions. When users are done selecting items, they click a button that returns the order information to the procurement application.

Purchase Orders Order Procurement Application Buying Organization Users Supplier Buying organizations send purchase orders to suppliers to request fulfillment of a contract.

Types of Applications that Use cXML Procurement Applications –Enterprise applications that are hosted by large organizations for use by their employees over an intranet. –They use cXML for external transactions. –These applications allow communities of users to buy products and services from vendors. –Requested purchases are first approved by managers in the communities, and approved purchase orders are transmitted to suppliers. Commerce Network Platforms –Web-based services for connecting buyers and suppliers. –These Web services provide features such as catalog validation and file management, catalog publishing and subscription, automated purchase order routing, and purchase order history. –Communication between these Web services, buyer applications, and supplier applications can occur entirely through cXML over the Internet.

Types of Applications that Use cXML (contd.) Punchout Catalogs –Interactive catalogs, available at supplier Websites. –Punchout catalogs are Web server applications, written in a programming language such as ASP (Active Server Pages), JavaScript, or CGI, that manage buyers’ punchout sessions. –They accept punchout requests from procurement applications, identify the buying organization, and display the appropriate information in HTML format. –At the end of the punchout session, the punchout site sends descriptions of the users’ selections, in cXML format, to the procurement applications. Order-Receiving Systems –Applications at supplier sites that accept and process purchase orders sent by buying organizations.

Validation Against DTDs Because cXML is an XML language, a set of Document Type Definitions (DTDs) thoroughly defines it. These DTDs are text files that describe the precise syntax and order of cXML elements. DTDs enable applications to validate the cXML they read or write. cXML applications are not required to validate cXML documents, although it is recommended. Performing Validation –Applications can use DTDs to validate all incoming and outgoing cXML documents. –XML validation applications are available on the Web. –If errors are detected, appropriate error code could be sent to the sender. –For best performance, cXML clients should look at the cXML version in the document headers and retrieve DTDs that have not already been stored locally. See PunchOutIndexCatalogFail.xml

Punchout Event Sequence 5. The procurement application opens a new browser window, which displays a session logged into an account on supplier’s Website. This account can be specific to a region, a company, a department, or a user. 1. User log in to a procurement application and open new purchase requisitions. They find desired items by searching their local catalogs by commodity, supplier, or product description. When they select a punchout item, the procurement application sends a cXML PunchOutSetupRequest document to a network e-commerce hub. 2. Acting as the trusted third party, the hub accepts the request, verifies the buying organization, and 4. After the supplier’s Website receives a request, it sends back a PunchOutSetupResponse containing a URL that tells the procurement application where to go to initiate a browsing session on your Website. 3. The hub passes the request to the supplier’s Website.

Punchout Event Sequence Procurement Application Supplier 1. PunchOutSetupRequest “create” operation Steps 1 & 2: Punchout Request 2. Authentication 3. PunchOutSetupRequest 4. PunchOutSetupResponse 5. Open browser session User

E-commerce Hub 1. The hub receives the PunchOutSetupRequest document from the user. 2. The hub verifies the buyer’s ID (From and Shared Secret) with that buyer’s e-commerce account. It also identifies the requested supplier (To). 3. The hub looks up the user shared secret from its account and inserts it (Shared Secret) into the Sender element. 4. The hub finds the URL of the punchout Website in the supplier account and sends PunchOutSetupRequest document to it. 5. It is possible to use the Contact and extrinsic data in the body of the request to uniquely identify the user (for example, Iosi Beilin in Finance at falafel.com). See PunchOutSetupRequest.xml

Structure of a cXML Request document From information here... To information here... Sender information here... Request information here…

Supplier WebSite 1. The supplier Website receives the cXML document and knows that it is authenticated because it contains the shared secret. 2. The Website uses information in the From element to identify the requester at the company level (for example, falafel.com). 3. The Website sends a PunchOutSetupResponse. The PunchOutSetupResponse document serves two functions: It indicates whether the PunchOutSetupRequest was successful. It provides the procurement application with a redirect URL to the Start Page. See PunchOutSetupResponse.xml

Structure of a cXML Response document Response information here…

Punchout Event Sequence (contd.) Users select items from the inventory using all the features and services provided by the supplier’s Website: Step 3: Product Selection Features might include: – Configurator tools for building customized products – Search engines for finding products from large catalogs. – Views of normalized data for comparing products based on price, features, or availability. – Real-time pricing, inventory, and availability checking. – Automatic tax and shipping calculations.

Punchout Event Sequence (contd.) 1. The supplier’s Website calculates the total cost of the user’s selections, including tax, shipping, and customer-specific discounts. When user click “Check Out” button the supplier sends the cXML PunchOutOrderMessage (with the contents of the shopping cart) to the Procurement Application. 2. If users need to edit any of the items in a purchase requisition, you can “re-punchout” to the supplier’s Website. The procurement application sends back the contents of the original shopping cart to the supplier Website and users make any changes there. 3. Upon check out, the Website returns the items to the purchase requisition.

Punchout Event Sequence (contd.) Procurement Application Supplier Step 4: Check Out 1. PunchOutOrderMessage 2. PunchOutSetupRequest with “edit” as its operation. See PunchOutOrderMessage.xmland EditRequest.xml 3. PunchOutOrderMessage

Punchout Event Sequence (contd.) Procurement Application Supplier Step 5: Transmittal of Purchase Order 2. OrderResponse 1. OrderRequest See OrderRequest.xml 1. When request is fully approved, an OrderRequest document is sent to supplier through e-commerce network hub. 2. The Supplier WebSite respond with an OrderResponse document, that acknowledges the reception of the purchase order and that it parses correctly. and OrderResponse.xml

Structure of a cXML OrderRequest element Total of the order… Ship to information… Bill to information… Shipping information… Tax information… Payment information… Contact information… Comments… … … Other Item information...

Structure of a cXML OrderResponse document <cXML version=" " payloadID=" " xml:lang="en-US" timestamp=" T18:39:09-08:00">

Useful Links Ariba Inc. Microsoft Corporation cXML Home Page International Organization for Standardization WorldWide Web Consortium

The End Thank you!