eCet eCommerce Enabling Technologies


About Us






Contact Us


RCENT- EDS Program in eCommerce Enabling Technologies

EE 492/592 Designing eCommerce Applications with XML, UML and ASP

Course Description

This course will introduce the most popular technologies used in building eCommerce applications. Participants will learn what the Extensible Markup Language (XML) and the Active Server Pages (ASP) technologies are, the reasons they were created and how they are used in the world of eCommerce. The course will also cover UML (the Unified Modeling Language) notation and will discuss the entire life-cycle of the software development process. XML is a software technology optimized for the Internet that simplifies data exchange. Active Server Pages are server-side text files that generate dynamic web content in response to a client request. UML is a standard modeling language with wide capabilties ranging from software to business modeling. Topics to be covered include DTDs, XLL, XSL, DOM, Namespaces, SAX, RDF, XHTML, XML authoring tools, ASP Objects, File System Objects, UML static, dynamic and Use-Case Diagrams.

Course Outline

Part I: XML

  •  Introduction

  • Why XML was created.

  • The History of XML.

  • Introduction to XML applications

  •  XML Documents

  • Hello XML

  • Style Sheets

  • Structuring Data

  • Advantages of XML Format

  • Attributes, Empty Tags & XSL

  • XML Standards (Well Formed XML Documents)

  •  DTDs - Document Type Definitions

  • Logical Structure and Modeling

  • DTDs and Validity

  • Entities

  • Attributes in DTDs

  • Style Languages

  • Cascading Style Sheets

  • XSL transformations

  • Supplemental technologies

  • Xlinks

  • Xpointers

  • Namespaces


Part II: ASP

  •  Introduction to ASP

  • What is an ASP?

  • Internet Information Server

  • SQL server/MSAccess

  • Response and Request Objects

  • Retrieving Query String & Form Variables

  • Application and Session objects

  • Cookies

  • Session Variables

  • Application Variables

  • Build Online Store

  • Shopping Cart Application

  • Transaction Database Construction

  • Use Session Variables To Create Shopping Cart

  • Customer Order Processing

  • MiscellaneousCredit Card Processing

  • Security Implementation

  • Debugging

  • Automatic e-mail generation


  •  OOP concept review.

  • Understanding relationships: 

    • aggregation

    • composition 

    • inheritance.

  •  UML notation

  •  Class diagrams

  •  Object diagrams

  •  Use-case diagrams

  •  Sequence diagrams

  •  Collaboration diagrams

  •  Activity diagrams

  •  State-chart diagrams

  •  Component diagrams

  •  Deployment diagrams

  •  Software development process

  •  Introduction to a case study

  •  Requirement analysis

  •  Analysis

  •  Design

  •  Implementation

  •  Testing


Copyright ©2000 e-Commerce Enabling Technologies, Ohio University.
For problems or questions regarding this web contact
Last updated:November 01, 2000