This course will examine the basic
culture, the terminology and the components needed to understand and participate
in the world of Electronic Commerce. Participants will learn how to design,
implement, launch, market and manage a successful Web Storefront. Topics to be
covered include Benefits and Limitations of eCommerce, eCommerce Models,
eCommerce Internet Infrastructure, Electronic Payment Systems, Internet
Security, and Legal, Ethical, and Public Policy Issues.

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.

Enabling technologies
are now available that make reusable distributed software components, easier
to use on internet-based eCommerce applications. This course will focus on the Java Enterprise Technologies that enable the development and deployment of
such applications. Participants will learn the general application framework of the Java enterprise model and the various APIs (Application Programming
Interfaces) that comprise the model. These include Java Database Connectivity (JDBC), Servlets which are the successors to CGI scripts, Java
Server Pages (JSPs) which are second generation servlets, Java Remote Method Invocation (RMI) which is a distributed object protocol, Enterprise JavaBeans (EJBs) which are
reusable components hosted on application servers, Common Object Request Broker Architecture (CORBA), Java Naming and Directory Interface (JNDI), Java
Transaction API (JTA), Java Transaction Service (JTS) and Java Messaging Services (JMS). Topics to be covered will span the entire java-centric
enterprise spectrum such as client-side technologies, transactions and messaging services, server-side scripting languages, server-side component-based development, distributed computing, databases, and naming services.

Electronic business
relationships where both the sellers and the buyers are corporations represent
the largest share of today's electronic commerce activities.
Business-to-Business (B2B) electronic commerce enables an enterprise to build a
web-based relationship with suppliers, distributors and partners. This course
covers the concepts of B2B Marketplace design considerations, strategies and
models. The emphasis of the course is on the various B2B models such as Vertical
and Horizontal Marketplaces, Exchanges, Auctions, and JIT delivery. The
strategies in Supply Chain Management (eSCM) and the Customer Relationship
Management (eCRM) are examined. The integration of Enterprise Resource Planning
(ERP) systems, and the use of Intranets and Extranets in eCommerce deployment
are also discussed. The new field of Mobile Commerce (mCommerce) is
investigated. Students are exposed to practical implementations and case studies
of the various B2B models and architectures currently deployed in eCommerce
applications.