Page 1
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 1/26
5/25/11
1
Chapter 14
Building E-Commerce
Applications and Infrastructures
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 1
Learning Objectives
1. Discuss the major steps in developing an ECapplication.
2. Describe the major EC applications and list their major functionalities.
3. List the major EC application development optionsalong with their benefits and limitations.
4. Discuss various EC application outsourcing options,including application service providers (ASPs),software as a service (SaaS), and utility computing.
5. Discuss the major EC software packages and ECapplication suites.
6. Describe various methods for connecting an ECapplication to back-end systems and databases.
Page 2
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 2/26
5/25/11
2
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 2
Learning Objectives
7. Discuss the value and technical foundation of WebServices and their evolution into second-generationtools in EC applications.
8. Understand service-oriented architecture (SOA) andvirtualization and their relationship to EC applicationdevelopment.
9. Describe the criteria used in selecting an
outsourcing vendor and package.10. Understand the value and uses of EC application log
files.
11. Discuss the importance of usage analysis and sitemanagement.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 3
Major E-Commerce Applications
and Their Functionalities
B2C STOREFRONTS
An electronic storefront should have the
following functions:
A product presentation function
An order entry function
An electronic payment function
An order fulfillment function
A customer service function
A product support function
Page 3
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 3/26
5/25/11
3
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 4
Major E-Commerce Applicationsand Their Functionalities
SUPPLIER SELL-SIDE B2B SITES
E-PROCUREMENT
Aggregating Catalogs
Reverse Auctions and TenderingSystems
Forward Auctions
Exchanges
Portals
Other EC Systems
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 5
A Five-Step Approach to Developing
an E-Commerce Landscape
Page 4
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 4/26
5/25/11
4
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 6
A Five-Step Approach to Developingan E-Commerce Landscape
STEP 1: IDENTIFYING, JUSTIFYING,AND PLANNING EC SYSTEMS
STEP 2: CREATING AN ECARCHITECTURE
EC architecture
A plan for organizing the underlyinginfrastructure and applications of a site.
STEP 3: SELECTING A DEVELOPMENTOPTION
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 7
A Five-Step Approach to Developing
an E-Commerce Landscape
STEP 4: INSTALLING, TESTING, INTEGRATION, ANDDEPLOYING EC APPLICATIONS unit testing
Testing application software modules one at a time.
integration testing
Testing the combination of application modules acting in
concert.
usability testing
Testing the quality of the user’s experience when interactingwith a Web site.
acceptance testing
Determining whether a Web site meets the original businessobjectives and vision.
Page 5
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 5/26
5/25/11
5
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 8
A Five-Step Approach to Developingan E-Commerce Landscape
STEP 5: OPERATIONS, MAINTENANCE,
AND UPDATING
MANAGING THE DEVELOPMENT
PROCESS
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 9
Development Options for
E-Commerce Applications
IN-HOUSE DEVELOPMENT:
INSOURCING
reusability
The likelihood a segment of source code
can be used again to add new functionalities
with slight or no modification.
Page 6
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 6/26
5/25/11
6
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 10
Development Options for E-Commerce Applications
interoperability
Connecting people, data, and diverse
systems. The term can be defined in a
technical way or in a broad way, taking into
account social, political, and organizational
factors.
insourcing
In-house development of applications.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 11
Development Options for
E-Commerce Applications
Development Options
Build from scratch
Build from components
Enterprise application integration
BUY THE APPLICATIONS turnkey approach
Ready to use without further assembly or
testing; supplied in a state that is ready to
turn on and operate.
Page 7
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 7/26
5/25/11
7
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 12
Development Options for E-Commerce Applications
OUTSOURCING/LEASING EC APPLIC
outsourcing
A method of transferring the management
and/or day-to-day execution of an entire
business function to a third-party service
provider.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 13
Development Options for
E-Commerce Applications
utility (on-demand) computing
Unlimited computing power and storage
capacity that can be used and
reallocated for any application and billed
on a pay-per-use basis.
Page 8
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 8/26
5/25/11
8
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 14
Development Options for E-Commerce Applications
policy-based service-level-management tools
Coordinate, monitor, and report on the ways inwhich multiple infrastructure components come
together to deliver a business service.
policy-based resource-management tools
Automate and standardize all types of IT
management best practices, from initialconfiguration to ongoing fault management and
asset tracking.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 15
Development Options for
E-Commerce Applications
Page 9
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 9/26
5/25/11
9
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 16
Development Options for E-Commerce Applications
application service provider (ASP)
A company that provides business applicationsto users for a small monthly fee.
Software as a Service (SaaS)
A model of software delivery where thesoftware company provides maintenance, daily
technical operation, and support for thesoftware provided to their client. SaaS is amodel of software delivery rather than amarket segment.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 17
Development Options for
E-Commerce Applications
RISE OF WEB SERVICES AND
SERVICE-ORIENTED ARCHITECTURE
Existing technologies make integration a
difficult task because of:
Platform-specific objects
Dynamic environment
Security barriers
Page 10
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 10/26
5/25/11
10
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 18
Development Options for E-Commerce Applications
THE ROLES OF XML AND WEB
SERVICES
Web Service
A software system identified by a URI
(uniform resource indicator), whose public
interfaces and bindings are defined anddescribed using XML.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 19
Development Options for
E-Commerce Applications
SERVICES
Key Technologies in Web Services
Simple Object Access Protocol (SOAP)
Protocol or message framework for exchanging
XML data across the Internet. Web Services Description Language (WSDL)
An XML document that defines the
programmatic interface—operations, methods,
and parameters—for Web Services.
Page 11
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 11/26
5/25/11
11
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 20
Development Options for E-Commerce Applications
Universal Description, Discovery, and
Integration (UDDI)
An XML framework for businesses to publishand find Web Services online.
security protocol
A communication protocol that encrypts and
decrypts a message for online transmission;security protocols generally provide
authentication.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 21
Development Options for
E-Commerce Applications
Page 12
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 12/26
5/25/11
12
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 22
Development Options for E-Commerce Applications
Web Services Platforms
The Notion of Web Services as
Components
A Web Services Example
Web Services Entering the Mainstream
Advantages of and Barriers toImplementing Web Services
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 23
Development Options for
E-Commerce Applications
SECOND-GENERATION WEB SERVICES
Web 2.0
A second generation of Web Services that
emphasizes online collaboration and information
sharing among users.
social network
A social network is a category of Internetapplications that help connect friends, business
partners, or other individuals together using a
variety of tools.
Page 13
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 13/26
5/25/11
13
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 24
Development Options for E-Commerce Applications
Ajax
A Web development technique for creating
interactive Web applications.
Really Simple Syndication (RSS)
A family of Web-feed formats used to
publish frequently updated digital content.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 25
Development Options for
E-Commerce Applications
viral video
Video clip that gains widespread popularitythrough the process of Internet sharing,typically through e-mail or IM messages,blogs, and other media-sharing Web sites.
mashup
Combination of two or more Web sites into asingle Web site that provides the content of both sites (whole or partial) to deliver anovel product to consumers.
Page 14
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 14/26
5/25/11
14
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 26
Development Options for E-Commerce Applications
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 27
Development Options for
E-Commerce Applications
Page 15
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 15/26
5/25/11
15
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 28
Development Options for E-Commerce Applications
service-oriented architecture (SOA)
An application architecture in which
executable components, such as Web
Services, can be invoked and executed
by client programs based on business
rules.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 29
Development Options for
E-Commerce Applications
Page 16
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 16/26
5/25/11
16
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 30
Development Options for E-Commerce Applications
Web-oriented architecture (WOA)
A set of Web protocols (e.g., HTTP and
plain XML) as the most dynamic, scalable,
and interoperable Web Service approach.
Representational State Transfer (REST)
Refers to a collection of architecturalprinciples.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 31
Development Options for
E-Commerce Applications
virtualization
A technique for hiding the physical
characteristics of computing resources
from the way in which other systems,
applications, or end users interact with
those resources.
Virtualization Products
Page 17
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 17/26
5/25/11
17
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 32
Development Options for E-Commerce Applications
OTHER DEVELOPMENT OPTIONS
Join an e-marketplace
Join an auction or reverse auction third-
party site
Joint ventures
Join a consortium Hybrid approach
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 33
Criteria for Selecting a
Development Approach
Flexibility
Information requirements
User friendliness
Hardware and software resources Installation
Maintenance services
Vendor quality and track record
Page 18
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 18/26
5/25/11
18
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 34
Criteria for Selecting aDevelopment Approach
Estimating costs
Personnel
Technological evolution
Scaling
scalability
How big a system can grow in various dimensionsto provide more service; measured by total number of users, number of simultaneous users, or
transaction volume.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 35
Criteria for Selecting a
Development Approach
Sizing
Performance latency
The time required to complete an operation, suchas downloading a Web page.
throughputThe number of operations completed in a givenperiod of time; indicates the number of users that asystem can handle.
Reliability
Security
Page 19
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 19/26
5/25/11
19
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 36
E-Commerce SoftwarePackages and Suites
FUNCTIONAL SOFTWARE PACKAGES electronic catalog
The virtual-world equivalent of a traditional productcatalog; contains product descriptions and photos,along with information about various promotions,discounts, payment methods, and methods of delivery.
merchant server softwareSoftware for selling over the Internet that enablescompanies to establish selling sites relatively easilyand inexpensively.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 37
E-Commerce Software
Packages and Suites
Page 20
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 20/26
5/25/11
20
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 38
E-Commerce SoftwarePackages and Suites
EC suite
A type of merchant server software that
consists of an integrated collection of a
large number of EC tools and
components that work together for EC
applications development.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 39
E-Commerce Software
Packages and Suites
Microsoft’s Commerce Server 2007
IBM’S WEBSPHERE COMMERCE SUITE
ORACLE’S EC PRODUCTS
OTHER EC SUITES
LiteCommerce 2.2
Wireless E-Com Suite
ASPDotNetStoreFront
ATG Commerce
Page 21
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 21/26
5/25/11
21
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 40
Connecting to Databases andOther Enterprise Systems
CONNECTING TO DATABASES
multitiered application architecture
EC architecture consisting of four tiers: Web
browsers, Web servers, application servers,
and database servers.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 41
Connecting to Databases and
Other Enterprise Systems
Page 22
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 22/26
5/25/11
22
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 42
Connecting to Databases andOther Enterprise Systems
INTEGRATING EC APPLICATIONS AND
BACK-END SYSTEMS
enterprise application integration (EAI)
Class of software that integrates large systems.
middleware
Separate products that serve as the gluebetween two applications; sometimes called
plumbing because it connects two sides of an
application and passes data between them.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 43
Vendor and Software Selection
Page 23
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 23/26
5/25/11
23
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 44
Vendor and Software Selection
STEP 1: IDENTIFY POTENTIAL VENDORS
STEP 2: DETERMINE THE EVALUATION
CRITERIA
request for proposal (RFP)
Notice sent to potential vendors inviting them to
submit a proposal describing their software
package and how it would meet the company’sneeds.
STEP 3: EVALUATE VENDORS AND
PACKAGES
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 45
Vendor and Software Selection
STEP 4: CHOOSE THE VENDOR AND
PACKAGE
STEP 5: NEGOTIATE A CONTRACT
STEP 6: ESTABLISH A SERVICE LEVELAGREEMENT
service level agreement (SLA)
A formal agreement regarding the division of
work between a company and a vendor.
Page 24
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 24/26
5/25/11
24
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 46
Usage Analysisand Site Management
LOG FILES
access log
A record kept by a Web server that shows
when a user accesses the server; kept in a
common log file format, each line of this text
file details an individual access. E-COMMERCE MANAGEMENT
TOOLS
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 47
Managerial Issues
1. What is our business perspective?
2. Do we have a systematic development plan?
3. Insource or outsource?
4. How should Web Services be deployed?
5.
How should we choose a vendor/software?6. Have we analyzed the data?
7. Should users be involved?
8. How should we manage development risks?
9. How shall we plan for service-orientedarchitecture (SOA)?
Page 25
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 25/26
5/25/11
25
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 48
Summary
1. The major steps in developing an ECapplication.
2. The major EC applications and their major functionalities.
3. The major EC application developmentoptions, along with their benefits and
limitations.4. EC application outsourcing options.
5. The major components of software packagesand EC application suites.
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 49
Summary
6. Methods for connecting an EC application toback-end systems and databases.
7. The rise of Web Services and XML.
8. Service-oriented architecture and itsrelationship to EC.
9. Criteria used in selecting an outsourcingvendor and package.
10. The value and uses of EC application logfiles.
11. The importance of usage analysis and sitemanagement.
Page 26
7/27/2019 intro2e_ch14.ppt
http://slidepdf.com/reader/full/intro2ech14ppt 26/26
5/25/11
Chapter 14
Copyright © 2009 Pearson Education,Inc. Publishing as Prentice Hall 50
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic,mechanical, photocopying, recording, or otherwise, without the prior written
permission of the publisher. Printed in the United States of America.