Building Ecommerce Applications

1 / 51
About This Presentation
Title:

Building Ecommerce Applications

Description:

... prices, promotions, shopping cart. Transaction system. Payment ... Electronic shopping cart. Provide secure purchase process using encryption methods. ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 52
Provided by: cba96

less

Transcript and Presenter's Notes

Title: Building Ecommerce Applications


1
Building Ecommerce Applications Infrastructure
Hessa AL- Subaie, Dina Nassar Aisha AL-Omani,
Bashayer Abdulallah Dalal Al- Qatami
2
The Development process
  • Developing EC site.
  • Components
  • Language
  • ASP (Application service provider) A company
    that provides business applications to users for
    a small monthly fee.

3
Steps of Development process
  • Step 1
  • Creating an EC Architecture a plan for
    organizing the underlying infrastructure
    applications of site.
  • Business Goals
  • Business Vision
  • Application Modules
  • Hardware / software
  • Security / reliability required
  • HR procedures for implementing the architecture

4
Steps of Development process
  • Step 2
  • Selecting a development option
  • In-house
  • Outsource
  • Combination of both

5
Steps of Development process
  • Step 3
  • Installing
  • Testing
  • Unit testing
  • Integration testing
  • Usability testing
  • Acceptance testing
  • Deploying EC applications

6
Steps of Development process
  • Step 4
  • Operation and maintenance
  • Site continually updated
  • Study usage patterns and performance

7
The Major EC Applications their functionalities
  • B2C storefronts
  • An Electronic storefront need to offer buyers
    the ability
  • to-
  • Discover, search, evaluate, compare.
  • Select, negotiate
  • Place an order
  • Pay
  • Confirm an order
  • Track orders

8
The Major EC Applications their functionalities
  • On the other hand, the merchant needs to-
  • Provide access to current catalogs
  • Provide E-shopping cart
  • Verify customers credit
  • Process orders
  • Arrange product delivery
  • Track shipments
  • Provide registrations
  • Provide FAQ
  • Analyze purchases
  • Provide language translation
  • Measure analyze traffic at the site

9
The Major EC Applications their
functionalities
  • The 3 inter-related subsystems
  • Catalog, products, prices, promotions, shopping
    cart
  • Transaction system
  • Payment gateway

10
The Major EC Applications their
functionalities
  • Supplier Sell-side B2B sites
  • Similar to B2C but has additional features-
  • Personalized catalogs web-pages
  • B2B payment gateway
  • Electronic contract negotiation features
  • Product configuration by customers
  • Affiliate program capabilities
  • Business alerts

11
The Major EC Applications their
functionalities
  • E-Procurement site
  • Is an online intermediary that offers businesses
    access to hundreds of parts services provided
    by suppliers.
  • Aggregating Catalogs sites
  • Some specialized requirements for this type of
    site-
  • Search engine
  • Comparison engine
  • Ordering mechanism
  • Budget authorization features
  • Usage comparison
  • Payment mechanism

12
The Major EC Applications their
functionalities
  • Reverse Auctions sites
  • Sites of this sort provides-
  • Catalog of items content management
  • Search engine
  • Personalized pages
  • Reverse auction mechanism
  • Ability to bid dynamically
  • Automatic vendor approval workflow
  • Electronic collaboration with trading partners.

13
The Major EC Applications their
functionalities
  • Online Exchange sites
  • An e-market place tying many buyers to many
    suppliers
  • Combines functions of buy-side, e-procurement,
    auction sites, in addition to-
  • Collaboration services
  • Community services
  • Data mining, customer behavior tracking
  • Transaction flow managers
  • Negotiation mechanism
  • Language translation
  • Comprehensive links to related resources

14
Development Options for EC Applications
15
Development Options for EC Applications
  • In sourcing
  • Outsourcing
  • Leasing
  • Other Options

16
In Sourcing
  • Done using Web Scripting Languages
  • Benefits
  • Better fit organizations strategy
  • Differentiate it from competition
  • Short comes
  • Time consuming
  • Costly

17
Outsourcing Turnkey Approach
  • Offers standard features required by EC
  • Involves
  • Buying commercial application
  • Installing it
  • Start it up

18
Outsourcing Turnkey Approach (Cont.)
  • Benefits
  • Many different types available
  • Save time/money

19
Outsourcing Turnkey Approach (Cont.)
  • Short comes
  • May not fully fit companys needs
  • Difficult to modify
  • Loss of control over new versions
  • Difficult to be integrated with existing systems
  • Vendors my drop products/quit business

20
Leasing
2 ways to do it
  • Lease application from outsourcer and install it
  • Lease it from ASP that hosts the applications at
    its datacenter

21
Benefits Risks of Using ASP
Business
Technical
Economic
Benefits
  • Reduce need to IT Professionals
  • Concentrate on strategic use of IT

22
Benefits Risks of Using ASP
Business
Risks
  • Loss of Control Dependence on Vendor

23
Benefits Risks of Using ASP
Business
Technical
Economic
Benefits
  • Fast Easy Application Deployment
  • Simplified Maintenance Training

24
Benefits Risks of Using ASP
Technical
Risks
  • Insufficient customization legacy Applications
    Integration
  • Low capability to deal with Security Issues

25
Benefits Risks of Using ASP
Business
Technical
Economic
Benefits
  • Low total cost of ownership
  • Improved cost control (Predictable Cost)

26
Benefits Risks of Using ASP
Economic
Risks
  • Price change of updating by vendor

27
Other Development Options
  • E-marketplaces, Exchanges, E-Auctions
  • Joint Venture Consortia
  • E-Malls
  • ISPs
  • Telecommunication Companies

28
Which Approach?
  • Criteria to select development approach

29
Criteria for Selecting a Development Approach
Selecting
  • Flexibility
  • User Friendliness
  • Reliability
  • Security

30
Criteria for Selecting a Development Approach
Selecting (Cont.)
  • Maintenance Services
  • Vendor Quality Track Record
  • Estimating Costs
  • Hardware software resources

31
Third-Party EC components and suites
32
2 types of EC Applications Available
  • Electronics catalogs
  • EC Suites.

33
Electronic Catalogs
  • Virtual version of traditional product catalogs
  • Contains
  • Product description, Photos, Promotions, Payment
    methods, Discounts, Delivery channels.

34
Architecture of Electronic Catalogs
35
Electronics catalogs features
  • Template for creating a storefront pages.
  • Electronic shopping cart.
  • Provide secure purchase process using encryption
    methods.
  • Database for maintaining the product descriptions
    and customers orders.
  • Integration with third party software for
    calculating Taxes and shipping costs.

36
Third-Party EC components and suites
  • EC Suites contains different
  • databases
  • Customer database
  • Order database
  • Catalog database
  • Payment database

37
Components of an EC Suite
38
Third-Party EC components and suites
  • Two major companies provide EC SUITES
  • InterWorlds Commerce Suites (interwor.com).
  • IBMs WebSphere Commerce Suite (ibm.com).

39
Connecting To Databases and OtherEnterprises
System
40

Multi- Tiered Application Architecture
  • EC Arciticture
  • Consists of 4 tiers
  • Web Browser
  • Web Server
  • Applications Server
  • Database Servers

41
(No Transcript)
42
Enterprise Application Integration (EAI)
  • Class of software that integrates large systems.
  • Examples
  • Vitria Technology (vitria.com),
  • TIBCO (tibco.com),
  • WebMethods (webmethods.com)

43
VENDOR AND SOFTWARE SELECTION
  • 6 Steps Process
  • Identify Potential Vendors Packages
  • Determine Evaluation Criteria
  • Evaluate
  • Choose
  • Negotiate
  • Establish Service Level Agreement

44
Usage Analysis Site Management
  • Monitor what customers do in your web site

45
Log Files
  • Record kept by Web Server
  • Shows when what transaction occurred
  • High Volumes Hard to Analyze
  • Free Software provided

46
Access Logs
  • text files
  • Easy to analyze
  • Easy to compare
  • Variety of statistics
  • Improve marketing and advertising strategies

47
Valuable statistics
  • Page views by time slot
  • Page views by customers logging in status
  • Page views by referrers
  • Page views by visitors hardware platform,
    operating system and browser
  • Page views by visitors host

48
Managing The Web Site
  • Must know the performance of a web site
  • Time consuming
  • Tedious administrative task

49
Web Management Tools
  • Patrol for e-business management
  • Main views for e-business management
  • Service assurance center for e-business

50
(No Transcript)
51
Questions
  • Describe the basic elements of a multitiered
    application architecture.
  • List the ways in which an EC application can be
    connected to back-end databases and other
    transaction processing systems.
  • List the major steps in selecting an EC
    application vendor and package.
Write a Comment
User Comments (0)