Chapter 18 Building EC Applications and Infrastructure
Chapter 18 Building EC Applications and Infrastructure
Learning objectives 1. Discuss the major steps in developing an EC application 2. Describe the major EC applications and list their major functionalities 3. List the major EC application development options along with their benefits and limitations 4. Discuss various EC application outsourcing options including the use of an application service provider (ASP) and utility computing 5. Discuss the major EC software packages and Ec application suites Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 2 Learning Objectives 1. Discuss the major steps in developing an EC application. 2. Describe the major EC applications and list their major functionalities. 3. List the major EC application development options along with their benefits and limitations. 4. Discuss various EC application outsourcing options including the use of an application service provider (ASP) and utility computing. 5. Discuss the major EC software packages and EC application suites
Learning objectives 6. Describe various methods for connecting an EC application to back-end systems and databases 7. Discuss the value and technical foundation of web Services in EC applications 8. Understand service-oriented architecture (SoA)and its relationship to EC 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 site management Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 3 Learning Objectives 6. Describe various methods for connecting an EC application to back-end systems and databases. 7. Discuss the value and technical foundation of Web Services in EC applications. 8. Understand service-oriented architecture (SOA) and its relationship to EC. 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 site management
The Landscape and framework of ec Applications Development Step 1: Identifying, Justifying, and Planning EC Systems Step 2: Creating an EC Architecture EC architecture a plan for organizing the underlying infrastructure and applications of a site Step 3: Selecting a Development Option Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 4 The Landscape and Framework of EC Applications Development Step 1: Identifying, Justifying, and Planning EC Systems Step 2: Creating an EC Architecture EC architecture A plan for organizing the underlying infrastructure and applications of a site Step 3: Selecting a Development Option
The Landscape and framework of ec Applications Development Step 4: Installing, Testing, Connecting, and Deploying 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 interacting with a Web site Acceptance testing Determining whether a Web site meets the original business objectives and vision Step 5: Operations, Maintenance, and Updating Electronic Commerce Prentice Hall 2006 5
Electronic Commerce Prentice Hall © 2006 5 The Landscape and Framework of EC Applications Development • Step 4: Installing, Testing, Connecting, and Deploying 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 interacting with a Web site Acceptance testing Determining whether a Web site meets the original business objectives and vision • Step 5: Operations, Maintenance, and Updating
The Landscape and framework of ec Applications Development Managing the Development Process For medium-to-large applications, a project team is usually created to manage the process and the vendors Collaboration with business partners is also critical Projects can be managed with project management software. Appropriate management also includes periodic evaluations of system performance Implementing an EC project may require restructuring of one or more business processes Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 6 The Landscape and Framework of EC Applications Development • Managing the Development Process – For medium-to-large applications, a project team is usually created to manage the process and the vendors – Collaboration with business partners is also critical – Projects can be managed with project management software. Appropriate management also includes periodic evaluations of system performance – Implementing an EC project may require restructuring of one or more business processes
The Major EC Applications and Their Functionalities ·B2 C Storefronts Product presentation function Order entry function Electronic payment function Order fulfillment function Customer service function Product support function Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 7 The Major EC Applications and Their Functionalities • B2C Storefronts – Product presentation function – Order entry function – Electronic payment function – Order fulfillment function – Customer service function – Product support function
The Major EC Applications and Their Functionalities Supplier sell-Side B2B Sites Personalized catalogs and web pages for all major buyers A B2B payment gate Electronic contract negotiation features Product configuration by customers Affiliate program capabilities Business alerts (e.g, to special sales, to news) Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 8 The Major EC Applications and Their Functionalities • Supplier Sell-Side B2B Sites – Personalized catalogs and Web pages for all major buyers – A B2B payment gate – Electronic contract negotiation features – Product configuration by customers – Affiliate program capabilities – Business alerts (e.g., to special sales, to news)
The Major EC Applications and Their Functionalities E-Procurement Aggregating Catalogs Reverse Auctions and Tendering Systems Forward auctions Exchanges Portals Other EC Systems Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 9 The Major EC Applications and Their Functionalities • E-Procurement – Aggregating Catalogs – Reverse Auctions and Tendering Systems – Forward Auctions – Exchanges – Portals – Other EC Systems
Development for Ec applications In-House Development: Insourcing Insourcing In-house development of applications Development Options Build from scratch Build from components Enterprise application integration Electronic Commerc Prentice Hall 2006
Electronic Commerce Prentice Hall © 2006 10 Development for EC Applications • In-House Development: Insourcing Insourcing In-house development of applications – Development Options • Build from scratch • Build from components • Enterprise application integration