Designing Business-to-Business E-Commerce Solutions

ITP 499x

Day/Time: Tu/Thu 5-7pm KAP 160

Course Description:

Development of a web-driven business-to-business application; automation of sell-side/buy-side e-commerce through XML programming and catalog interfacing; implementation of business-to-business commerce between existing enterprise resource planning systems; create links to suppliers and business partners through third-party b2b tools.

Instructor: Anthony Borquez:

Messages: 213.740.4129; Fax: 213.740.1051; email:

Appointments – to be determined

Required Textbooks:

Microsoft® Mastering: E-Commerce Development: Business to Business, Microsoft Corporation

e-business: Roadmap for Success, Dr. Ravi Kalakota and Marcia Robinson.

Supplemental Reading Material: provided by the instructor for topics concerning b2b integration, e-commerce, xml programming, or industry trends/standards. WebMethods B2B Integration Developer’s Guide v.3.0, webMethods, Inc.

Optional Textbooks:

XML Bible, McGraw Hill, Elliote Rusty Harold

Overview:

This course will focus on developing a business-to-business solution on the web. To design a b2b solution, existing enterprise resources planning (ERP) systems will be used to expose the existing business processes on the web. The technology that supports b2b integration is XML. This course will also focus on the fundamentals of XML, as well as advanced topics to streamline automation between suppliers and business partners. The development environment that will be used is the: B2B Developer. The B2B Developer is an integrated development environment used to create B2B services on a B2B Integration Server. At the conclusion of the course, students will generate a business-to-business application that delivers purchase orders, invoices, and credit memos between ERP systems through electronic, web-enabled technology.

Class Schedule:

Week / Topic / Reading Assignment / Lab Assignment
Week 1 / Introduction to E-Commerce, business-to-business, overview of course / Read Kalakota Chapters 1 & 2 for next week / no lab this week
Week 2 / Architecture of a b2b environment, overview of b2b components for the course, Introduction to XML Language / Kalakota Chapter 3, Handout: b2b Architecture for ITP 499x / Designing a B2B-Commerce site using SQL Server 70, Site Server Commerce Edition, BizTalk
Week 3 / XML structure, document type definitions, role of XML with b2b apps / XML Bible, Chapter 1-4
Handout: The Role of XML in 3-business / Lab Exercise 1 due – Architecture of a b2b solution
Week / Topic / Reading Assignment / Lab Assignment
Week 4 / Guest Speaker: Eric Sikola, WebMethods: B2B Industry Standards / XML Bible chapter 5-7
Kalakota chapter 4-5 / Lab Exercise 2 due: XML document
Week 5 / Style Sheets for an XML document, attaching style sheets to xml documents / XML Bible chapter 8-9
Kalakota chapter 8-9 / Lab Exercise 3 due: XML Catalog Interface
Week 6 / Introduction to webMethods B2B developmer / WebMethods b2b developer chapter 1-2
QUIZ 1
/ Lab Exercise 4 due: XSL Style sheets
Week 7 / Building flow services with b2b developer / WebMethods b2b developer chapter 3, Kalakota, chapter 10 / Exercises with b2b developer
Week 8 / Midterm 1 / Review readings, lab exercises and handouts / Lab Exercise 5 due: Building a flow service with b2b developer
Week 9 / Building business-to-business services with a programming language (Java, C++, or VB) / WebMethods chapter 4
QUIZ 2
/ Exercises with programming language of choice
Week 10 / Creating output templates, Load and Query services / WebMethods chapter 5, Kalakota chapter 11 / Lab Exercise 6 due: b2b development using a programming language.
Week 11 / SAP Business Connector, linking ERP’s with b2b technology / Handout: SAP Business Connector Part I
QUIZ 3
/ Exercises with setting up SAP Business Connector, navigating the Business Connector interface
Week 12 / Guest Speaker – BuyProduce .com
Business Connector Review, creating client code / Handout: SAP Business Connector Part II / Lab Exercise 7: Configuring the SAP Business Connector
Week 13 / Passing XML to a B2B Service, accessing databases with a B2B service / WebMethods Chapter 7,
QUIZ 4 /
Lab Exercise 8: Passing XML to a Service
Week 14 / WebMethods Flow Operations, b2b server introduction / WebMethods Chapter 8, Handout: b2b server installation & config. / Lab Exercise 9 due: accessing databases with b2b services
Week 15 / Course Summary
Final Project Review / Kalakota chapter 12-13 / No Lab Exercise for finals week; finish up final project

Examinations:

Exams cover material from the reading assignments, lectures, and lab projects.

Grading:

Midterm: 100 points Final Exam: 75 points Final Project: 75 points

Quizes: 50 pointsLab Projects: 100 points

TOTAL: 400 Points