Instructor: John Seydel, Ph.D.

righteousgaggleData Management

Jan 31, 2013 (4 years and 8 months ago)

136 views

Electronic Commerce

eCommerce Software

MIS 6453
--

Spring 2006

Instructor:

John Seydel, Ph.D.

Student Objectives

List functions needed for all ecommerce websites

Summarize advanced features desired for ecommerce
applications

Discuss the typical web server configurations

Explain the concept of enterprise integration and how it’s
enabled through ecommerce software

Summarize CRM and it’s importance to modern
organizations

Discuss how XML enables service
-
oriented architectures

Understand the basic ideas behind CMS and KMS

Distinguish between static web pages and dynamic
pages

Distinguish between server
-
side and client
-
side
functionality

Use HTML to create bullet lists and simple forms on web
pages

Agenda

Discussions of web server concepts and ecommerce software


Martin & Nguyen

team (web servers, continued)


Batten & Harper

team (ecommerce software)

Additional comments


Web server & related concepts


eCommerce software

Some review questions

Web page coding
demonstrations and exercise


Simple forms exercise


Dynamic pages


Server
-
side scripting


Client
-
side scripting


As time permits:


Review guidelines for HTML source code


Bulleted lists in HTML

eCommerce Websites: What’s
Needed

Server

Software


Basic Required for nearly all sites (see
CyberWorld
)


Dynamic catalog / shopping cart


Development/maintenance interface


Database


Payment processing


Advanced features:


Enable integration at various levels


Require middleware


XML web services are the trend (more later)

These are available through


Hosting by CSPs (
package deals
)


Self
-
hosting

Pay more / get more

Recall The Typical Web Server
Platforms

Scripting

HTTP

OS

CPU

Microsoft

ASP

IIS

Windows

Intel

LAMP

PHP

Apache

Linux

Intel

Sun

JSP

SunONE

Solaris

SPARC

First tier of multi
-
tier architecture: client browsers

Second tier:
web servers

Third tier: DBMS; variety available

Database Management Systems

DBMS: software that permits the centralization,
management, and access of organizational data


Data definition language


Data manipulation language (SQL)


Data dictionary

Provide the 3
rd

tier in a three tier system

The major DBMS


Proprietary


Microsoft: Access, SQL Server


IBM: DB2


Oracle


Open source: MySQL, PostgreSQL

Most support a variety of 2
nd

tier platforms

CRM

Goal: use customer info to sell more (or more profitable)
goods/services; identify, acquire, and retain customers

Tracking


Which pages/files


How much time per page


Sequencing

Analytical activities


Gathering business intelligence


Planning marketing strategies


Customer behavior modeling


Customizing products/services

Major players: Siebel, MySAP, Oracle (eBusiness Suite)

Example: SalesForce.com


Sales Force Automation (SFA)


Customer Service & Support


Marketing Automation


Customer Analytics


Document Management


Custom Applications

A big issue: tradeoff between security and convenience

XML Web Services

A couple of definitions:


Extend the idea of application server systems so that these
programs can communicate across organizational boundaries


A combination of software tools that let application software
in one organization communicate with other applications
over a network

Benefits


Improved customer service


Reduce the cost of application integration

Requires:


XML data feeds (
Rolling Stone

example)


Standards: SOAP, UDDI, WSDL

Result: service
-
oriented architectures

More at a later date . . .

Content & Knowledge
Management

CMS


Enable fresh content without continual direct updating of
web pages


Allow content developers to upload material as it’s available


Represent the future or web development

Knowledge management:


Store and make accessible all aspects of organizational
knowledge


Memos


Policies


Reports


Schedules


Other . . .


Can work in conjunction with CMS

More on these also at a later date . . .

A Look at Dynamic versus Static
Pages

Start the following


Internet Explorer (open your SuSE1 site)


SmartFTP


NotePad

A static page:



www.suse1.astate.edu/~flory/page2_proc.html

A dynamic version:



www.suse1.astate.edu/~flory/page2.html



www.suse1.astate.edu/~flory/page2_proc.html

Exercises & demonstrations


Forms exercise / server
-
side scripting demo


Forms exercise / client
-
side scripting exercise & demo

Summary of Objectives

List functions needed for all ecommerce websites

Summarize advanced features desired for ecommerce
applications

Discuss the typical web server configurations

Explain the concept of enterprise integration and how it’s
enabled through ecommerce software

Summarize CRM and it’s importance to modern
organizations

Discuss how XML enables service
-
oriented architectures

Understand the basic ideas behind CMS and KMS

Distinguish between static web pages and dynamic pages

Distinguish between server
-
side and client
-
side
functionality

Use HTML to create bullet lists and simple forms on web
pages

Appendix


eCommerce Software Features

Prerequisites:


Database connectivity


Dynamic pages/content


Secure sockets

Basic features that can be incorporated:


Shopping carts


Credit card processing


eMail notifications


Order tracking


Inventory management


Statistical reporting

Advanced features: integration with other systems


ERP


SCM


CRM (more later)


CMS


KMS

A Performance Comparison of
Web Servers

Enterprise
-
Class eCommerce
Architectures