22
Copyrighted material John Tullis 03/27/22 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor [email protected]

Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor [email protected]

Embed Size (px)

Citation preview

Copyrighted materialJohn Tullis

04/20/23page 1

04/02/00 Merchant Servers Presentation

John TullisDePaul [email protected]

Copyrighted materialJohn Tullis

04/20/23page 2

Merchant Servers Part 1

Merchant Servers - what are they?• Software packages that enable financial transactions between

two systems.• Use Web technology- normally Web browser, Web server

communications.• An electronic commerce engine sits between the Web server

and a database, enabling catalog access, entry and storage of customer/purchaser data, and order capture.

Copyrighted materialJohn Tullis

04/20/23page 3

Merchant Servers Part 1

Merchant Servers - components•Web Server

•Database

•Commerce Engine

•Payment Gateway

DataBase

CommerceServer

Shopper

BrowserPaymentGateway

Wallet

Acquirer Bank

Copyrighted materialJohn Tullis

04/20/23page 4

Merchant Servers Part 1

The Web Server•Web servers form the backbone of the e-commerce suite's interaction with the customer by:

•Displaying HTML pages about the company and the e-commerce site

•Showing a navigable catalog for consumers to browse for products and services

•Using HTML forms and other front-end data entry for the customer to enter purchasing information

•Providing a secure Internet connection for the transmission of payment information

Copyrighted materialJohn Tullis

04/20/23page 5

Merchant Servers Part 1

The Database Server•An e-commerce suite typically uses a database to maintain information on various subjects, including:

•Product catalogs

•Customer information

•Order and shipping data

•Site usage tracking

•Administrative information

Copyrighted materialJohn Tullis

04/20/23page 6

Merchant Servers Part 1

The eCommerce Engine•The commerce server is the "glue" that holds the entire e-commerce suite together. It is typically implemented as an add-on to the Web server.

•Manages communication between the other components of the commerce package

•Controls special features particular to a specific commerce package

•May be tightly integrated with other suite components

•May be modular, capable of interaction with several brands of suite components

Copyrighted materialJohn Tullis

04/20/23page 7

Merchant Servers Part 1

The Payment Gateway•The payment gateway is the bridge between the e-commerce suite and the banking and credit institutions that will process the customers payment.

•Payment gateways may support several types of purchase processing:

•Manual processing

•Simple credit card processing

•Digital money transfers

•Secure Electronic Transactions protocol

Copyrighted materialJohn Tullis

04/20/23page 8

Merchant Servers Part 1

Net.Commerce - strengths•Complete System - Web Server, Database, Templates

•Broad Appeal

• Small to Large Size Clients

• Business to Consumer

• Business to Business

•Strong Scalability

•Strong Legacy System Support

•Strong Standards Support - EDI, SET , with WebSphere (Feb 2000), CORBA, Java, EJB

Copyrighted materialJohn Tullis

04/20/23page 9

Merchant Servers Part 1

Net.Commerce - weaknesses• Has lacked personalization functionality.

• Slow to add cutting edge functionality.

• Depends on bolt on products for additional functionality (best of breed approach rather than all in one approach) - complicates support.

Copyrighted materialJohn Tullis

04/20/23page 10

Merchant Servers Part 1

Microsoft Site Server - strengths•Microsoft Name

•Wide-Scale Deployment

•Strong Usage Analysis

•Good Scalability

•Innovative Graphical 'Pipeline’ - Order Processing Pipeline, Commerce Interchange Pipeline

•Additional Venues - Push Technolog, E-Mail Content

•Comprehensive Advertising Component

Copyrighted materialJohn Tullis

04/20/23page 11

Merchant Servers Part 1

Microsoft Site Server - weaknesses•Incomplete package - database server optional

•Steep Learning Curve

•Only Runs on Microsoft Platforms

•Large Customization Requirement

•No Direct Legacy System Support

•Weak Standards Support - no EDI, no SET, weak Java (uses ASPs).

Copyrighted materialJohn Tullis

04/20/23page 12

Merchant Servers Part 1

BroadVision - strengths•Comprehensive One-to-One Personalization System

•Business Process Separation

•Strong Scalability

•Strong Niche Market Support

• Financial

• Information Publishing

Copyrighted materialJohn Tullis

04/20/23page 13

Merchant Servers Part 1

BroadVision - weaknesses•Incomplete

• Web Server not included

• Database Server not included

•Extremely Steep Learning Curve

•Large Customization Requirement

•Relatively Long Deployment Cycle

•Extremely Expensive

Copyrighted materialJohn Tullis

04/20/23page 14

Merchant Servers Part 1

Open Market - strengths•Broad Appeal - Small to Large Clients

•Rapid Deployment at Low End

•Strongest Information Publishing Solution

•Automated Delivery Facilities

•Innovative Catalog Capabilities

Copyrighted materialJohn Tullis

04/20/23page 15

Merchant Servers Part 1

Open Market - weaknesses•Incomplete

• Web server not included

• Database Server Optional

•Expensive to Deploy

•No Direct Legacy System Support

•Weak Standards Support

• No EDI

• No SET

Copyrighted materialJohn Tullis

04/20/23page 16

Merchant Servers Part 1

Intershop4 - strengths•Intershop has a very strong reference list in the hosting segment

•Intershop4 Hosting allows the creation of many rather sophisticated e-commerce stores in a shared environment

•It is easy to create a store in Intershop4

•ePages is easy to use

•Enfinity supports the latest industry open standards

Copyrighted materialJohn Tullis

04/20/23page 17

Merchant Servers Part 1

Intershop4 - weaknesses•Intershop 4 Merchant/Hosting is written in Perl

•IS4 requires Sybase Adaptive Server

•Enfinity packages no personalization capabilities

•Enfinity merchandising capabilities do not support coupons

•Enfinity merchandising does not support order based discounts

•Each Enfinity store has a single catalog

•Administrator Authorization too limited.

Copyrighted materialJohn Tullis

04/20/23page 18

Merchant Servers Part 1

Net.Commerce - overallNet.Commerce System

Shopper

Director

Daemon

Secure Web Server

Net.Commerce

Database

Net.Data

Browser BrowserPaymentGateway

Wallet

Acquirer

CommercePOINTeTill

DatabaseManager

DB2 TextExtender

Net.CommerceAdministrator

Site Content

ProductAdvisor

AdministrationUtilities

Copyrighted materialJohn Tullis

04/20/23page 19

Merchant Servers Part 1

Net.Commerce - Web Server

API(or CGI)

Web Server

Net.CommerceDirector

HTTP SSL

Browser

Internet

44380

API

ExtendedData Log

Product Advisor

Servlet

Log files

Mall/Store & AdministrationHome pages,

Images & Java Applets

Shopping Process& Administration

Commands

IntelligentCatalog

Navigation

Only for Go Webserver

Copyrighted materialJohn Tullis

04/20/23page 20

Merchant Servers Part 1

Net.Commerce - Net.Data

Daemon

Net.Data

HTML

ODBC/SQL

Macro Files

Net.CommerceDatabase

Macro Name& Parameters

ODBC(or SQL)

Net.Data

HTML

Command &Parameters

HTML

server

Copyrighted materialJohn Tullis

04/20/23page 21

Merchant Servers Part 1

Net.Commerce - database•DB2 UDB 5•Oracle 8

Mall InformationShopper Information

Store InformationProduct Information

Shipping InformationDiscounts

Tax Information

Server ConfigurationeTill and SET

Product Advisor Catalog (PRO)

>90 tables, views, indexes and triggers implement the Net.Commerce data model

Order Information

Copyrighted materialJohn Tullis

04/20/23page 22

Merchant Servers Part 1

Net.Commerce - database communications

Net.Commerce Server

Net.Data

ODBC Driver

Database

IBM DB2 ODBC Driver

Oracle 8 ODBC Driver

DB2 UDB or Oracle 8

odbcinst.ini

odbc.ini

Database Manager

Database Client

JDBC Server

ODBC Driver Manager

ODBC Application Java Application

Product Advisor

eTill

Browser Java AppletProduct Advisor Build Tools

Web Server

Local or via network

Local or via network

Database Server

Merchant Server

Administrator Client

JDBC Driver