Building E-Commerce Applications and Infrastructure.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design in a Changing World
Advertisements

Chapter 8: Evaluating Alternatives for Requirements, Environment, and Implementation.
Implementing EC Systems: From Justification to Successful Performance
Pertemuan – 16a Matakuliah: M0304/Corporate Information System Management Tahun: 2008.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Managing Information Technology 6 th Edition CHAPTER 11 METHODOLOGIES FOR PURCHASED.
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 11 M ETHODOLOGIES.
© Prentice Hall CHAPTER 10 Alternative Approach: Purchasing Systems.
System Analysis and Design
Chapter 2 The Origins of Software
Unit 8 Design Strategies and Refactoring. Key Concepts Design strategy deliverables Requirements and constraints Outsourcing Sources of software Platform.
Acquiring Information Systems and Applications
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
8.
Building E-Commerce Applications and Infrastructure
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Building EC Applications and Infrastructure
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Copyright © 2002 Pearson Education, Inc.
Chapter 9: Moving to Design
Management Information Systems, 4 th Edition 1 Chapter 16 Alternative Avenues for Systems Acquisitions.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Introduction to Systems Analysis and Design
Acquiring Information Systems and Applications
Building E-Commerce Applications and Infrastructures
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Learning Objectives Discuss the major steps in developing an EC system. Describe the major EC development strategies and list their major advantages and.
Chapter 10 Building E-Commerce Applications and Infrastructure
Chapter 2 E-Marketplaces: Structures, Mechanisms, Economics, and Impacts.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall
Building Ecommerce Applications & Infrastructure H essa AL- Subaie, D ina Nassar A isha AL-Omani, B ashayer Abdulallah D alal Al- Qatami.
Chapter 12 Building E-Commerce Applications and Infrastructure
SYS364 Evaluating Alternatives. Objectives of the Systems Analysis Phase determine, analyze, organize and document the requirements of a new information.
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
Source: J. Hoffer ,J. George, J. Valacich
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
BUSINESS DRIVEN TECHNOLOGY Chapter Sixteen: Integrating Collaborative Partnerships.
R McFadyen Chapter 10 Selecting the Best Alternative Design Strategy.
Prentice Hall, Chapter 12 Building E-Commerce Applications and Infrastructure.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Acquiring Information Systems and Applications
Accounting Information System By Rizwan Waheed M.Com 710.
CHAPTER 13 Acquiring Information Systems and Applications.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Online Chapter 18 Building E-Commerce Applications and Infrastructure.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Module 4: Systems Development Chapter 14: Design And Implementation.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
10-1 © Prentice Hall, 2004 Chapter 10: Selecting the Best Alternative Design Strategy Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 11: Alternative Approach - Purchasing Systems.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
8-1 © Prentice Hall, 2007 Topic 8: Selecting the Best Alternative Design Strategy Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 11 Selecting.
Pertemuan 12 Materi : –Understanding Content management Concept and Application Buku Wajib & Sumber Materi : –Turban, Efraim, David King, Jae Lee and Dennis.
Selecting the Best Alternative Design Strategy. Two basic steps 1.Generate a comprehensive set of alternative design strategies 2.Select the one design.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 8 Environments, Alternatives, and Decisions.
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Systems analysis and design, 6th edition Dennis, wixom, and roth
Modern Systems Analysis and Design Third Edition
Acquiring Information Systems and Applications
Presentation transcript:

Building E-Commerce Applications and Infrastructure

 Several options are available for developing an EC site  The components making up a Web site come from a small number of vendors or from several different vendors  Small storefronts with a few key components can be developed with HTML, Java, or another programming language 2

 Application service provider (ASP): A company that provides business applications to users for a small monthly fee  The cost of developing an EC site can run in the thousands of dollars 3

 To ensure success, a systematic development process is needed to create, implement, and maintain a site  A project team is also needed to manage the development process and the relationships with outside vendors and business partners  The development process includes four steps 4

 Step 1: Creating an EC architecture  Step 2: Selecting a development option  Step 3: Installing, testing, and deploying EC applications  Step 4: Operation and maintenance 5

 Step 1: Creating an EC architecture EC architecture: A plan for organizing the underlying infrastructure and applications of a site  The plan includes: ▪ Business goals and vision for the site ▪ Information and data required to fulfill the goals and vision ▪ Application modules that will deliver and manage the information and data ▪ Specific hardware and software on which the application modules will run ▪ Human resources and procedures for implementing the architecture 6

 Step 2: Selecting a development option  EC applications can be: ▪ developed in-house ▪ outsourced to another party ▪ Leased 7

Developed in-house (insourcing)  An application built in-house can be built entirely from scratch or commercial products and can be used and modified to meet specific needs In-house development of applications  Can be time-consuming and costly  May lead to EC applications that better fit an organization’s strategy and vision  Requires specialized IT resources 8

Outsourced to another Party (Turnkey Approach)  An outsourced application can be run: ▪ entirely by an ASP ▪ on a third-party marketplace ▪ on another company’s Web site Application service provider (ASP): A company that provides business applications to users for a small monthly fee 9

 Buy the applications: turnkey approach involves:  Buying a commercial package  Installing it  Starting it up  Buying a commercial package requires much less time and money than in-house development 10

 Major advantages of the turnkey approach:  Many different types of off-the-shelf software are available  It saves time and money (compared to in-house development)  It requires fewer personnel  The company knows what it is getting before it invests in the product  The company is not the first and only user 11

 Major disadvantages of the turnkey approach:  Software may not meet the company’s needs  Software may be difficult or impossible to modify  The company may experience loss of control over improvements and new versions  Off-the-shelf applications can be difficult to integrate with existing systems  Vendors may drop a product or go out of business 12

 Leasing an application package can result in substantial cost and time savings  How leasing can be accomplished 1. Lease the application from an outsourcer and then install it on the company’s premises 2. Lease the application from an ASP that hosts the application at its data center Advantageous for: ▪ Small to medium enterprises (SMEs) ▪ Large company wants to experiment with a package 13

 Step 3: Installing, testing, and deploying EC applications o Connecting the application to back-end databases, to other applications, and to other Web sites o A series of tests is required 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 interacting with a Web site Acceptance testing: Determining whether a Web site meets the original business objectives and vision 14

 Step 4: Operation and maintenance  A site is continually updated ▪ new products need to be added to the catalog ▪ prices need to be changed ▪ new promotions need to be run  These changes and updates undergo the same testing procedures used during the installation process  Usage patterns and performance need to be studied to determine which parts of the underlying applications should be modified or eliminated from the site 15

 E-marketplaces, exchanges, auctions, or reverse auctions  Joint ventures and consortia  Internet malls  ISPs  Telecommunication companies 16

 Flexibility  Information requirements  User friendliness  Hardware and software resources  Installation  Maintenance services  Vendor quality and track record  Estimating costs  Personnel  Technological evolution  Scaling Scalability: How big a system can grow in various dimensions to provide more service; measured by total number of users, number of simultaneous users, or transaction volume  Performance  Latency: The time required to complete an operation such as downloading a Web page  Throughput: The number of operations completed in a given period of time; indicates the number of users that a system can handle  Reliability  Security 17

 Multitiered application architecture EC architecture consisting of four tiers: -Web browsers, -Web servers, -application servers, and -database servers *Separation of functions makes it easier to change any tier (or layer) without impacting the other layers *An application server can be designed to interface or communicate with a wide variety of databases and database management systems 18

 Several technologies can be used to integrate an EC application with a back-end database  EC applications also require integration with a variety of other systems—ERP, CRM, SCM, EDI, data warehouses, and other important internal systems—both inside and outside the company  Enterprise application integration (EAI): Class of software that integrates large systems 19

 Few organizations, especially SMEs, have the time, financial resources, or technical expertise required to develop today’s complex e-business systems  A major aspect of developing an EC application revolves around the selection and management of vendors and their software offerings 20

 Step 1: Identify potential vendors from:  Software catalogs  Lists provided by hardware vendors  Technical and trade journals  Consultants experienced in the application area  Peers in other companies  Web searches 21

 Step 2: Determine the evaluation criteria including:  Characteristics of the vendor  Functional requirements of the system  Technical requirements the software must satisfy  Amount and quality of documentation provided  Vendor support of the package 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’s needs 22

 Step 3: Evaluate vendors and packages  Determine gaps between the company’s needs and the capabilities of the vendors and their application packages  Vendors and packages are given an overall score by assigning an importance weight to each of the criteria, ranking the vendors on each of the weighted criteria and then multiplying the ranks by the associated weights 23

 Step 4: Choose the vendor and package  Negotiate with short list of vendors to determine how their packages might be modified to remove any discrepancies with the company’s desired EC application  Opinions of the users who will work with the system and the IT personnel who will to support the system should be considered 24

 Step 5: Negotiate a contract  The contract specifies the price of the software and determines the type and amount of support to be provided by the vendor  The contract must include detailed specifications of the modifications required  The contract should describe in detail the acceptance tests the software package must pass 25

 Step 6: Establish a service level agreement Service Level Agreement (SLA): A formal agreement regarding the division of work between a company and its vendors 26

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? 27