Chapter 4
Chapter 4
1 Understand the questions you must ask and answer, and the steps you should take, in
developing an e-commerce presence.
• Questions you must ask and answer when developing an e-commerce presence include:
• What is your vision and how do you hope to accomplish it?
• What is your business and revenue model?
• Who and where is the target audience?
• What are the characteristics of the marketplace?
• Where is the content coming from?
• Conduct a SWOT analysis.
• Develop an e-commerce presence map.
• Develop a timeline.
• Develop a detailed budget.
4.4 Understand the issues involved in choosing the most appropriate hardware for an e-
commerce site.
Speed, capacity, and scalability are three of the most important considerations when selecting an
operating system, and therefore the hardware that it runs on.
1. To evaluate how fast the site needs to be, companies need to assess the number of
simultaneous users the site expects to see.
2. In some cases, additional processing power can increase capacity, thereby improving
system speed.
3. Scalability is also an important issue. Increasing processing supply by scaling up to meet
demand can be done through vertical or horizontal scaling or by improving processing
architecture.
4.5 Identify additional tools that can improve website performance.
Commonly used software tools for achieving high levels of website interactivity and customer
personalization include Common Gateway Interface (CGI) scripts, Active Server Pages (ASP)
and ASP.NET, Java applets, JavaScript, ActiveX and VBScript, Ajax, PHP, Ruby on Rails (RoR
or Rails), and Django.
Q U E S T I O N S and Answers
Q1) What are the main factors to consider when developing an e-commerce presence?
A1) Factors you must consider when building an e-commerce site include hardware, software,
telecommunications capacity, website and mobile platform design, human resources, and
organizational capabilities.
Q2) Define the systems development life cycle and discuss the various steps involved in
creating an e-commerce site.
A2) The systems development life cycle (a methodology for understanding the business
objectives of a system and designing an appropriate solution) for building an e-commerce
website involves five major steps:
1. Identify the specific business objectives for the site, and then develop a list of system
functionalities and information requirements.
2. Develop a system design specification (both logical design and physical design).
3. Build the site, either by in-house personnel or by outsourcing all or part of the
responsibility to outside contractors.
4. Test the system (unit testing, system testing, acceptance testing, A/B (split) testing, and
multivariate testing).
5. Implement and maintain the site.
Q3) Discuss the differences between a simple logical and simple physical Web site design.
A3) A simple logical design for a Web site describes the flow of information at the site including
the processing functions that must be performed and the databases that will provide information.
A simple physical design: translates the logical design into the physical components that will be
needed such as the servers, software, and size of the telecommunications link, backup servers,
and security system.
Q5) Compare the costs for system development and system maintenance. Which is more
expensive, and why?
A5) The costs for system maintenance for an e-commerce Web site, can run anywhere from 50
percent to 100 percent, per year, of the original systems development costs. For small sites the
annual maintenance cost can parallel the development costs, with larger sites achieving some
economies of scale. Maintenance is more expensive because e-commerce sites are always in a
process of change, improvement, and correction. E-commerce sites are in fact, never finished.
They are always in the process of being built and rebuilt.
Q6) What are the main differences between single-tier and multi-tier site architectures?
A6) Single-tier site architecture simply consists of a server machine running the basic Web
server software.
Multi-tier site architecture, on the other hand, provides much more functionality by linking a
Web server layer that can include multiple Web servers to a middle tier that includes many Web
application servers, which provide a wide variety of transaction processing tasks.