E-commerce applications

Slides:



Advertisements
Similar presentations
E-commerce Web Portal.
Advertisements

E-Business and E-Commerce Jack G. Zheng May 23rd 2008 MIS Chapter 5.
E-Commerce in Business
E-commerce Chapter 9 pp E-Commerce Buyer 1. Search & Identification 3. Purchasing 2. Selection & Negotiation 4. Product & Service Delivery 5.
Business-to-Business E-Commerce
4 Lecture Electronic Business and Electronic Commerce.
E- commerce Tralarin-Team. EDI EDI Electronic Data Interchange EDI can be formally defined as 'The transfer of structured data, by agreed message standards,
1 Chapter 5 Electronic Commerce Strategies for the New Economy.
1 Chapter 5 Electronic Commerce, Intranets, and Extranets Information Systems Today Leonard Jessup and Joseph Valacich.
10.1 © 2007 by Prentice Hall 10 Chapter E-Commerce: Digital Markets, Digital Goods.
Chapter # 01 1 Emerging Technology in E-Business.
1 Chapter 9 Electronic Commerce and Electronic Business.
Electronic Commerce Systems
Umbrella Corp Practica 9 – English Group E-commerce Resources.
E-Commerce: Definition: E-Commerce refers the use of internet and other online services to be engaged in buying and selling of digital and non digital.
BUSINESS TO BUSINESS.
Introduction to Electronic Commerce
ELECTRONIC COMMERCE. CONTEXT: Definition of E-Commerce. History of E-Commerce. Advantages and Disadvantages of E-Commerce. Types of E-Commerce. E-Commerce.
Management Information system E-commerce E-business Supervised by: Miss : Rasha Ragheb Atallah Presentation provided by: Salah Imad AlQady Ramzy Shafeeq.
Presented by: Kashif illahi. Main points  What is E-commerce?  Who fascinated E-commerce?  Types of e-commerce applications, examples & their advantages.
Introduction to E-Business. 2 “It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change” Charles.
E-Business Lecture 3 Website Development and Management Process.
What is Commerce? “Seller” “Buyer” Transaction Basic Computer Concepts
“E-commerce: Business Models” Academic Year 2015.
E-business and Supply Chain COSC 648 Sungchul Hong.
1. Table of Contents 2 Introduction Definition Brief history of e-commerce E-Commerce categories Benefits of e-commerce Company example References.
E-Commerce Michael Andrianus – Vincentius
Key questions answered in this chapter:  What are the four stages to the evolution of B2B capabilities?  What are the three categories of B2B?  Describe.
Electronic Commerce and Electronic Business Lecture – 12
E-Business University of Palestine Eng. Wisam Zaqoot April 2010 ITSS 4201 Internet Insurance and Information Hiding.
E-Commerce. What is E-Commerce Industry Canada version Commercial activity conducted over networks linking electronic devices (usually computers.) Simple.
 E-Commerce (electronic commerce) is the buying and selling of goods and services on the Internet.
Information Systems Today, 2/C/e ©2008 Pearson Education Canada Lecture Outline eCommerce Highlights of Electronic Business 2-1.
Course code: ABI 204 Course Name: Introduction to E-Commerce
Electronic Commerce Semester 1 Term 1 Lecture 1. Defining Electronic Commerce Depending on whom you ask, electronic commerce (often referred to as e-
EFirm & eCommerce Digital Firm. Contents 1. Introduction 2. The opportunities of technology 3. Electronic Commerce 4. Payment systems 5. Management challenges.
Learning Objectives Describe the major types of B2B models.
Electronic Commerce Systems. Electronic Commerce (E-Commerce) Commerce refers to all the activities the purchase and sales of goods or services. – Marketing,
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 13 ELECTRONIC COMMERCE Learning Units 13.1 What is E-Commerce? 13.2 Electronic.
© 2003 Prentice Hall, Inc.5-1 Chapter 5 Electronic Commerce, Intranets, and Extranets Information Systems Today Leonard Jessup and Joseph Valacich.
Welcome to the world of !. What does it mean?  Business through internet.  E-Business or E-Engineering.  Transaction of products/services through telephone.
E-Business Lecture 5 E-commerce Business Models. E-commerce Models (applications) Three main categories: – Business to consumer (B2C) – Business to business.
What is e-business?. 2 Agenda Regional Training Workshop for Enterprise Support Agencies to Promote E-business for SMEs in the Greater Mekong Subregion.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives E-commerce is a new way of conducting business, and as with any.
Taxonomy of e-commerce applications Three main categories: Business to consumer (B2C) Business to business (B2B) Consumer to consumer (C2C) Other categories:
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
Introduction to E-Commerce. Define e-commerce in your own words.
Overview: Electronic Commerce Electronic Commerce, Seventh Annual Edition.
Internet technology & the Digital Firm
E-Commerce. E-commerce at the consumer level  Online shopping (B2C transactions)  Online banking  Online Finance E-commerce at the business level 
Chapter 10 Electronic Commerce. E-commerce is the buying and selling of products and services electronically over the Internet.
Exploring E-Commerce Mohammed Arif Mazumder Sr. Lecturer Daffodil International University.
Chapter 1 Introduction to Electronic Commerce. Learning Objectives In this chapter, you will learn about: The basic elements of electronic commerce Differences.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
9 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Commerce Systems Chapter 9.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Ashima Wadhwa Exploring E-Commerce Basics. What is e-Commerce and e-business? Electronic commerce (EC, or e- commerce) describes the process of buying,selling,
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
Chapter 1 Introduction to Electronic Commerce. Traditional Commerce and Electronic Commerce To many people, the term electronic commerce means shopping.
Ecommerce Application Development For Online Selling Via Web and Mobile Application Electronic commerce, commonly known as e-commerce, is a type of industry.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
E-Commerce Dr. Amira Idrees. Course General Rules 20 Mid-Term Exam 10 Project Subject: E-commerce.
Business Applications– Using Java _____ Presented by Priya Saha.
BUSINESS B7 E-Business Models.
Chapter 2: Introduction to Electronic Commerce
What is Commerce According to Dictionary.com
E-commerce Chapter 9 pp
ELECTRONIC COMMERCE. CONTEXT: Definition of E-Commerce. History of E-Commerce. Advantages and Disadvantages of E-Commerce. Types of E-Commerce. E-Commerce.
Presentation transcript:

E-commerce applications Luisa Calcagno Course of Software Engineering 2 May 29th 2002

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example Perspectives for e-commerce References

A definition for e-commerce A universally accepted definition does not exist Anything that uses electronic technology in order to do business can be intended as e-business We can look at e-commerce as to a subset of e-business concerning commerce Commerce is intended as the activity of exchanging goods and services with some kind of payment A volte si usa (impropriamente) e-business per indicare e-commerce

The EU definition for e-commerce “e-commerce is based on the electronic processing and transmission of data. It encompasses many diverse activities including electronic trading of goods and services, on-line delivery of digital content, electronic fund transfer, electronic share trading, public procurement.” (EU(97)/157) On-line delivery of digital content: consegna on-line di prodotti digitali (es. un libro in formato .pdf, un video mpeg etc.) Electronic fund transfer: operazioni bancarie (trasferimento soldi) Electronic share trading: operazioni di borsa (acquisto di quote, azioni, etc)

Origins of e-commerce applications E-commerce applications existed long before Internet EDI (Electronic Data Interchange) EFT (Electronic Funds Transfer) Internet offered the general public the opportunity to conduct businesses online EDI e EFT erano fatte soprattutto per le aziende Internet permette a tutti di condurre affari elettronicamente

Taxonomy of e-commerce applications Three main categories: Business to consumer (B2C) Business to business (B2B) Consumer to consumer (C2C) Other categories: Business to government (B2G) Mobile Commerce

B2C applications Offer directly to the customer an interface of activity Typical examples: Online book store (e.g. amazon.com) Online car purchasing (e.g. automall.com) Booking and purchase of airline tickets (e.g. ryanair.com) Correspond to retail sale Growth of B2C applications thanks to Internet A new kind of B2C applications are the Cybermalls Retail sale = vendita al dettaglio( caratterizzato dall’acquisto diretto di prodotti o servizi dell’attività da parte del consumatore) Automalll.com un sito che consente ai propri utenti discegliersi comodamente da casa il colore dell’ automobile,gli accessori dell’automobile,i pezzi di ricambio Cybermalls = centri commerciali virtuali

B2C applications: advantages and disadvantages Allow company to extend existing services to customers Allow company to increase its customers Offer a wider choice and allow cheaper prices May give to the company a worldwide visibility Online shops are accessible 24h a day Disadvantages: Low order conversion rates High risk (see Cyberphobia)

B2B applications Realize transactions needed to perform financial or commercial activities by companies over the Internet Some typical applications: E-procurement E-Marketplace The turnover is much greater than that dealed with B2C applications Turnover = volume di affari

B2B applications: advantages and disadvantages Help to automate communications between companies making them easier and quicker Allow to cut prices drastically Help in reducing mistakes Disadvantages: Often need legacy integration Prezzi ridotti non solo per la riduzione della manodopera ,ma anche se uno aveva la rete privata tipo edi il passaggio a internet ha dimiuito le spese di manutenzione della rete .

C2C applications Concern the consumers who run negotations with other consumers sometimes utilizing as intermediary a company Examples: Ebay Autotrader.com Le società intermediarie devono trovare altri flussi di entrate non tradizionali che possono essere una piccola tassa sul servizio o una pubblicità o combinazioni di entrambe le cose

C2C applications: advantages and disadvantages Allow consumers to interact directly among them Give to the consumers a new way of purchasing and selling services and goods Disadvantages Little earning capacity

B2G applications Correspond to all kind of transactions between company and public administrator Utilized mostly in the USA Le richieste di fornitura vengono pubblicizzate su internet e le imprese possono rispondere per via elettronica

Mobile commerce applications Concern doing businesses by means of mobile wireless devices Can be both B2B and B2C Have a growing importance in the future of e-commerce applications Will introduce completely new forms of electronic commerce E.g. E-tickets The development of such applications faces some of the greatest challenges in the security area to secure the trust of consumers

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example Perspectives for e-commerce References

Issues in developing e-commerce applications (1/2) Many of the following issues: Security Flexibility Scalability Fault tolerance Integration Interfaces (graphical and not) Time-to-market are common to many applications, but they are all critical in the case of e-commerce because of its nature

Issues in developing e-commerce applications (2/2) A state-of-the-art application always fail if people do not utilize it A constant attention must be payed to the users over the whole development process A close integration with every business aspect is needed: For an online buyer security and easy access to the informations are the primal needs A manager will need a flexible application to adapt the business to the new trends in a faster way

Security Issues Security is a crucial feature Most transactions take place in a fully automated way Restricted data are transmitted through a public network Users must be sure that their money will not be lost or stolen

Flexibility Issues E-commerce systems are subject to frequent structural changes because of mutations of: Products and services provided by the firm Commercial partnerships

Scalability Capability to support a certain number of users (thousands, even millions) without compromising performances It is important because a slow application often means to lose customers (especially in B2C) since they have very small patience

Fault tolerance A less fault-tolerant application will be less available to the user Every minute that a site is not available costs 1400$ to the company (survey on 400 major companies by Oracle) It is easy to lose customers forever It is necessary to redirect the users without they perceive it

Integration Always needed since no application offering every commercial functionality can be realized Critical because the commercial funcionalities are often realized by many different legacy and third-party applications Examples: ERP systems Legacy systems

User Interfaces Must be intuitive,easily comprehensible and of simple utilization In the case of B2C must support profiling in order to anticipate the customer requests They also need to be customizable Bisogna tenere conto del fatto che chi usa le interfacce non è un esperto di informatica

Multi-channel interfaces Application interfaces must support several kinds of connections: Web browsers Web TV Cellular phones (via WAP) PDA

Time-to-market Has greater importance than elsewhere Emphasis on COTS and reuse

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example Perspectives for e-commerce References

Two-tier Architecture (client server) Data reside on a server Business logic and user interfaces reside on clients Drawbacks : Clients sustain the main load and consequently result to be monolithic and heavyweight Excessive overhead Simple but unsuitable for e-commerce applications

Three-tier architecture Separates the business logic of the application from user interfaces and from data access Middle tier can be furtherly divided In this case we call it multi-tier architecture: Easier to modify one component Lower cost to deploy and maintain Middle-tier risiede la business logic

Three-tier architecture

Application server Software that runs on the middle tier of a three-tier environment In multi-tier environments it is often a distributed and complex software Commercial implementations exist: Microsoft Commerce Server 2000 Sun iPlanet IBM WebSphere Application Server

Application Server-based e-commerce platform architecture ERP Presentation Layer Business Logic Layer Data & Legacy Access Layer Legacy systems Transactions Security Session Resource Pooling Load balancing Database Horizontal Services Application Server Client tier Server tier Data tier

Example: iPlanet architecture EJB permette di realizzare i servizi necessari e la logica di applicazione in maniera distribuita Microsoft Commerce Server nel Business Logic usa COM+

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example Perspectives for e-commerce References

Domain Model

Use Case Model

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example Perspectives for e-commerce References

Future Perspectives (1/2) “Electronic commerce is going to reduce a lot of overhead in the economy” “It will allow a purchase order to go from being about a $75 cost to about $10” “if you had to pick who's the big winner in all of this, you'd definitely have to pick consumers” “It lets you go out to the Internet and look at products and services of every kind, that never would have been available through traditional distribution channels” (Bill Gates at the White House Conference on the New Economy, April 2000)

Future Perspectives (2/2) In spite of Bill’s words, people still lack trust in e-commerce However, in Europe there is a strong tendency towards the acceptance of Mobile Commerce EITO (European Information Technology Observatory) 2002 highlights the growing importance of Mobile Commerce (see next page)

Trends in Mobile Commerce for the EU Markets: entertainment Dati su applicazioni di divertimento (la più grossa fetta di mercato)

Trends in Mobile Commerce for the EU Markets: banking and finance Servizi bancari forniti in Mobile (dati fino al 2002, previsioni fino al 2006)

Worldwide TLC markets by region

Plan of the talk Introduction to e-commerce and e-commerce applications Issues in developing e-commerce applications Architecture of e-commerce applications Bookstore example References

References (1/4) Introduction to e-commerce and the development of e-commerce applications: Professional Java E-Commerce, M.Kerzner et al., Wrox Press, 2001 EU definition for e-commerce: “A European Initiative in Electronic Commerce – Communication to the European Parliament, the Council, the Economic and Social Committee and the Committee of the Regions” (COM(97)/157)

References (2/4) Electronic Data Interchange: Intodruction to EDI, vv.aa. ,DevEdge online Cyberphobia and trends in e-commerce: http://www.webmergers.com Application Servers: Introduction to iPlanet Application Server Architecture, Robert Schulteis, Sun Microsystems, 2002 http://www.sun.com/developers/evangcentral

References (3/4) Platforms for e-commerce: Building Applications in the Net Economy, Netscape Communications Corporation White paper, 1997 Architectures for e-commerce: Architetture, tecnologie e modelli funzionali nell’e-commerce, Castrogiovanni, Magliano, Sciarappa, Notiziario tecnico Telecom Italia, December 2001 Statement of Bill Gates The White House Conference on the New Economy April 5, 2000

References (4/4) E-procurement and e-marketplaces: E-procurement white paper, Digital Union 2001 (http://www.digitalunion.com) European Information Technology Observatory (EITO): http://www.eito.com The Bookstore example: UML for E-Commerce, Doug Rosenberg http://www.iconixsw.com

The End

Electronic Data Interchange (EDI) Electronic exchange of Business documents Business data In a standard format (ANSI X12,EDIFACT) Established between 1968 and 1975 in the transportation industries (U.S.) Application-to-application communication without human intervention

Electronic Funds Transfer (EFT) The banking equivalent of EDI Denotes the transfer of : Electronic checks Customer accounts Payment informations in automated way

Order conversion rates Defined as: # of orders / # of contacts By month or year, four-month periods, etc. Measure the capability of a certain B2C application to convert an user into a buyer A survey carried out in August 2000 showed that order conversion rates in USA were of 1.9% (Boston Consulting Group and Shop.org) 1.9% è un dato irrisorio Si riferisce al secondo quadrimestre del 2000

E-procurement applications (1/3) Automate enterprise purchasing processes, i.e. perform all of the activities related to generating an order on the buyer’s side Purchased goods can be : Direct goods (critical items in the supply chain) Indirect goods (MRO –Maintenance Repair and Operations - such as office items)

E-procurement applications (2/3) Automating procurement of indirect goods can dramatically reduce costs since: Lessens maverick buying Reduces supplier response time

E-procurement applications(3/3) 4. Purchase order is electronically placed 3. Order approvation compliant to company standards and procedures 2. Purchase request is performed by employees via a Web interface 5. Order is fulfilled by the supplier Indirect goods e-procurement 1. Product selection from available catalogues 6. Product delivery 8. Payment request electronically forwarded 7. Product receipt

E-marketplace An environment that brings buyers and sellers together in a virtual space for e-commerce, enabling them to reach new customers and reduce transaction costs E-marketplaces are becoming more fashionable

Cybermalls Include more virtual shops Appear as web portals with links to single e-shops grouped by different product categories (e.g. music or books) Advantages for smaller businesses: Reduced initial investment Easily traceability through the mall’s brand

Presentation Layer Its purpose is to provide a user interface to the end user of the application Controls the look-and-feel of the application and responds to user events Serves actually as the front-end of the application

Business Logic Layer The heart of the application itself Contains the business rules and /or processes Its components link between presentation and data/legacy layers

Data & Legacy access Layer Its purpose is to give to the business logic components access to backend data sources such as: Databases ERP systems Other custom systems

Horizontal services Services provided by the application server by means of an underlying technology (CORBA, EJB, COM,etc.) Typical services: Transactions Security Session Management Resource pooling Load balancing and fail over

Session Management Mantains the correlation among requests generated by the same user Usando HTTP non si può tenere traccia dello stato di una certa operazione Per questo motivo c’è bisogno di un servizio di session management Esempio: per tenere traccia del contenuto del carrello

Resource Pooling Caching the instances of used resources (e.g. database connections) improves performances Connessione al database è un’operazione lunga il caching di una connessione velocizza l’applicazione

Load Balancing and Fail Over Make possible to distribute incoming requests Handle clients reconnection in the case of system crash

Cyberphobia and the .com crash “Cyberphobia” is the market’s irrational fear of the Internet due to the several bankruptcies occured in the past years B2C represent 75% of bankruptcies Internet shutdowns 2000 2001 2002 Jan-Apr 6 220 66 Source:Webmergers.com