EC01 - E-Commerce Overview
Duration1 day
AvailabilityCheck course price and availability

Target Audience

This course is designed for analysts and developers providing an overview of the components required to build an E-commerce application using the latest XHTML, JavaScript, XML and Java technology.

Pre-requisites

The developer should be familiar with the host environment - either Windows NT/2000, Windows 95/98 or Windows XP.

Course Objectives

Whilst covering the basics of the components used to build E-commerce applications, this course also aims to give an insight into how all the components interact with each other. Issues such as the Internet, routers, backbones, TCP/IP, security, Websphere, J2EE, RAD, WebSphere MQ, XHTML, XML and Java are discussed. On completion of this course the student will be able to:

  •     Describe the Internet Infrastructure and its components
  •     Describe the Internet Protocols
  •     Describe different Mark-up Languages
  •     Have an understanding of HTML, XHTML and JavaScript
  •     Have an understanding of J2EE Architecture
  •     Have an understanding of XML
  •     Have an understanding of Java and its Components
  •     Have an understanding of Java Servlets and JSPs
  •     Have an understanding of Enterprise JavaBeans
  •     Have an understanding of Multi-Tiered Applications

Course Environment

Development will be performed using:

  •     XHTML and JavaScript Source Editor
  •     a text editor such as Notepad, WinEdit or TextPad
Testing Environment
  •     Internet Explorer or
  •     Netscape Navigator

Course Details

THE INTERNET INFRASTRUCTURE OVERVIEW
What is the Internet?
Networks
Backbones and Routers
Internet Protocol Addresses
The Client/Server model
The Intranet
The Extranet
TRANSPORT CONTROL PROTOCOL / INTERNET PROTOCOL
Internet Protocols - TCP/IP
Examples of TCP/IP protocols
Deciding which protocol to use
Accessing Different Server Types
Telnet
How to Use Telnet
File Transfer Protocol - FTP
FTP Sites
Why use File Transfer?
THE WORLD WIDE WEB
World Wide Web History
What is the World Wide Web?
How it Works
Domain Name and Domain Name System
HTML
What is a Uniform Resource Locator, or URL?
WEB SERVERS & PROCESSES
Web Process
Connecting to the Internet
URLs
Name Servers
Server Ports
HTTP Protocol
WebSphere Application Server
MARKUP LANGUAGES
HyperText Markup Language (HTML)
World Wide Web Consortium (WC)
Extensible Markup Language (XML)
Extensible HyperText Markup Language (XHTML)
HTML SYNTAX
HTML Syntax
Embedded Elements or Tags
Start and End Tags
Elements
Attributes
HTML Page Content
Comments
Text and Text Appearance
Content-Based Styles
Physical Styles
Character References
Text Structures
Hyperlinks
Including An Image: The IMG Element
Forms
Tables
Well-Formed Documents
JAVASCRIPT BASICS
Introduction
JavaScript
Core, Client-Side, and Server-Side JavaScript
Core JavaScript
Client-Side JavaScript
The SCRIPT Element
The Basics
External JavaScript
Intrinsic Events
The onmouseover Event Handler
The Alert Method
The onclick Event Handler
Variables
Variable Manipulation
Simple Scripting
The Document Object Model
OBJECT-ORIENTED CONCEPTS
What Is an Object?
The Benefits of Encapsulation
Sending Messages to an Object - Methods
The Benefits of Messages
What Are Classes?
Objects vs. Classes
The Benefit of Classes
What Is Inheritance?
The Benefits of Inheritance
INTRODUCTION TO JAVA
What Is Java?
The Java Programming Language
The Java Platform
What Can Java Do?
Advantages of using Java
The "Hello World" Application
Developing Java Applications using Rational Application Developer
J2EE SYSTEMS DEVELOPMENT
J2EE Overview
Servlet Overview
Servlet vs CGI Advantages
HttpServlet - Get and Post Requests
HttpServlet Example
Form Validation
JAVASERVER PAGES
JSP Overview
How JSP Pages Are Executed
Writing a JavaServer Page
JSP Tags
JSP / JavaBean Tags
JSP Scripting Elements
ACCESSING THE z/OS MAINFRAME
Running applications in CICS
Accessing DB2
Running DB2 Stored Procedures
MESSAGING SERVICES
What Is Messaging?
Why use Messaging?
Messaging Domains
Types of Messaging
Introduction to WebSphere MQ
XML OVERVIEW
What Is XML?
Attributes
Empty Tags
Comments in XML Files
Processing Instructions
What is a Document Type Definition (DTD)?
Schemas
ENTERPRISE JAVABEANS
Enterprise JavaBeans (EJBs) Overview
Benefits of using EJBs
JavaBean and Enterprise JavaBean Differences
Multi Tier Applications
Enterprise Java Beans
Session Beans
Entity Beans
Message-Driven Beans
Session / Entity / Message-Driven Differences
Java Naming and Directory Interface
REFERENCE
Glossary of Internet Terms

Course Format

Demonstrations make up a large part of the course, allowing delegates to reinforce the lectures given. During these sessions the delegate will gain experience of how E-Commerce systems are built. The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.