SlideShare une entreprise Scribd logo
1  sur  63
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
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)
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
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
B2C applications:
  advantages and disadvantages
• Advantages:
  – 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
B2B applications:
advantages and disadvantages
• Advantages:
  – 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
C2C applications
• Concern the consumers who run
  negotations with other consumers
  sometimes utilizing as intermediary a
  company
  – Examples:
     • Ebay
     • Autotrader.com
C2C applications:
advantages and disadvantages
• Advantages
  – 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
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
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
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

                             E-commerce platform
                                                                            ERP

              Presentation          Business           Data & Legacy
                 Layer             Logic Layer         Access Layer        Legacy
                                                                           systems
                                                      Resource   Load
              Transactions   Security    Session
                                                       Pooling balancing

                                 Horizontal Services                       Database

                                Application Server

Client tier                             Server tier                        Data tier
Example: iPlanet architecture
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
Trends in Mobile Commerce for the
EU Markets: banking and finance
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)
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
                                                                            5. Order is fulfilled by
                              via a Web interface
                                                                                 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
Resource Pooling
• Caching the instances of used
  resources (e.g. database connections)
  improves performances
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

Contenu connexe

Tendances (17)

Goals Of E Business
Goals Of E BusinessGoals Of E Business
Goals Of E Business
 
Cloud computing boi fair 9jan2012
Cloud computing boi fair 9jan2012Cloud computing boi fair 9jan2012
Cloud computing boi fair 9jan2012
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
 
E market places
E market placesE market places
E market places
 
Building e commerce online-chapter_19
Building e commerce online-chapter_19Building e commerce online-chapter_19
Building e commerce online-chapter_19
 
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_TechnologiesIT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
 
Ecommerce
EcommerceEcommerce
Ecommerce
 
E commerce infrastructure
E commerce infrastructureE commerce infrastructure
E commerce infrastructure
 
Epgp(one year) 2009-10_it strategy_groupassignment_case-dell_final
Epgp(one year) 2009-10_it strategy_groupassignment_case-dell_finalEpgp(one year) 2009-10_it strategy_groupassignment_case-dell_final
Epgp(one year) 2009-10_it strategy_groupassignment_case-dell_final
 
e-commerce
e-commercee-commerce
e-commerce
 
IT_8005_Electronic Commerce_Unit_I
IT_8005_Electronic Commerce_Unit_IIT_8005_Electronic Commerce_Unit_I
IT_8005_Electronic Commerce_Unit_I
 
Hitesh's Profile
Hitesh's ProfileHitesh's Profile
Hitesh's Profile
 
E business applications
E business applicationsE business applications
E business applications
 
Electronic Business Technology
Electronic Business TechnologyElectronic Business Technology
Electronic Business Technology
 
E commerce technologies 3
E commerce technologies 3E commerce technologies 3
E commerce technologies 3
 
E commerce
E commerceE commerce
E commerce
 
ECommerce in one Presentation...
ECommerce in one Presentation...ECommerce in one Presentation...
ECommerce in one Presentation...
 

En vedette

E commerce essentials - Introduction to E-commerce
E commerce essentials - Introduction to E-commerceE commerce essentials - Introduction to E-commerce
E commerce essentials - Introduction to E-commerceCareerEd India
 
Intro business chapter1_part2
Intro business chapter1_part2Intro business chapter1_part2
Intro business chapter1_part2Sajib
 
B2B Telemarketing Strengths, Weaknesses, Remedies and New Uses
B2B Telemarketing Strengths, Weaknesses, Remedies and New UsesB2B Telemarketing Strengths, Weaknesses, Remedies and New Uses
B2B Telemarketing Strengths, Weaknesses, Remedies and New UsesColin Bonham-Horton
 
Trivago - NOAH12 San Francisco
Trivago - NOAH12 San FranciscoTrivago - NOAH12 San Francisco
Trivago - NOAH12 San FranciscoNOAH Advisors
 
ROLE OF E COMMERCE AND M COMMERCE
ROLE OF E COMMERCE AND M COMMERCEROLE OF E COMMERCE AND M COMMERCE
ROLE OF E COMMERCE AND M COMMERCESahil Nagpal
 
Psychodynamic approach (Strengths and weaknesses)
Psychodynamic approach (Strengths and weaknesses)Psychodynamic approach (Strengths and weaknesses)
Psychodynamic approach (Strengths and weaknesses)Hafiza Samath
 
Business to Business Electronic Commerce
Business to Business Electronic Commerce Business to Business Electronic Commerce
Business to Business Electronic Commerce Nurhazman Abdul Aziz
 
Entrepreneurship And Innovation
Entrepreneurship And InnovationEntrepreneurship And Innovation
Entrepreneurship And InnovationNajmus-Saquib Khan
 

En vedette (11)

E commerce essentials - Introduction to E-commerce
E commerce essentials - Introduction to E-commerceE commerce essentials - Introduction to E-commerce
E commerce essentials - Introduction to E-commerce
 
Intro business chapter1_part2
Intro business chapter1_part2Intro business chapter1_part2
Intro business chapter1_part2
 
B2B Telemarketing Strengths, Weaknesses, Remedies and New Uses
B2B Telemarketing Strengths, Weaknesses, Remedies and New UsesB2B Telemarketing Strengths, Weaknesses, Remedies and New Uses
B2B Telemarketing Strengths, Weaknesses, Remedies and New Uses
 
Trivago - NOAH12 San Francisco
Trivago - NOAH12 San FranciscoTrivago - NOAH12 San Francisco
Trivago - NOAH12 San Francisco
 
wine bar business plan
wine bar business planwine bar business plan
wine bar business plan
 
OTA Models
OTA ModelsOTA Models
OTA Models
 
ROLE OF E COMMERCE AND M COMMERCE
ROLE OF E COMMERCE AND M COMMERCEROLE OF E COMMERCE AND M COMMERCE
ROLE OF E COMMERCE AND M COMMERCE
 
Psychodynamic approach (Strengths and weaknesses)
Psychodynamic approach (Strengths and weaknesses)Psychodynamic approach (Strengths and weaknesses)
Psychodynamic approach (Strengths and weaknesses)
 
Business to Business Electronic Commerce
Business to Business Electronic Commerce Business to Business Electronic Commerce
Business to Business Electronic Commerce
 
Introduction of Booking.com
Introduction of Booking.comIntroduction of Booking.com
Introduction of Booking.com
 
Entrepreneurship And Innovation
Entrepreneurship And InnovationEntrepreneurship And Innovation
Entrepreneurship And Innovation
 

Similaire à Ecom

unit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfunit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfAkshatkhandelwal41
 
Business models emerging in e commerce area
Business models  emerging in e commerce areaBusiness models  emerging in e commerce area
Business models emerging in e commerce areaSaba Chaudhary
 
E.commerce Basics
E.commerce BasicsE.commerce Basics
E.commerce Basicsvkgupta1982
 
Chapter 8: ERP and Electronic Commerce
Chapter 8: ERP and Electronic CommerceChapter 8: ERP and Electronic Commerce
Chapter 8: ERP and Electronic CommerceQuang Ngoc
 
Introductiontoecommerce 140321235351-phpapp02
Introductiontoecommerce 140321235351-phpapp02Introductiontoecommerce 140321235351-phpapp02
Introductiontoecommerce 140321235351-phpapp02Saadat Rasool
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerceUtomo Prawiro
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Software Development Lifecycle
Software Development LifecycleSoftware Development Lifecycle
Software Development LifecycleNicholas Davis
 
From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...Tradeshift
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Slobodan Sipcic
 
Solving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleSolving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleDynatrace
 
Introduction To E Commerce
Introduction To E CommerceIntroduction To E Commerce
Introduction To E CommerceNicholas Davis
 
Basics of ecommerce part2
Basics of ecommerce part2Basics of ecommerce part2
Basics of ecommerce part2Madhav Suratkar
 
impact of ecommerce on traditional means
impact of ecommerce on traditional means impact of ecommerce on traditional means
impact of ecommerce on traditional means preetikapri1
 

Similaire à Ecom (20)

unit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfunit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdf
 
Business models emerging in e commerce area
Business models  emerging in e commerce areaBusiness models  emerging in e commerce area
Business models emerging in e commerce area
 
E.commerce Basics
E.commerce BasicsE.commerce Basics
E.commerce Basics
 
Chapter 8: ERP and Electronic Commerce
Chapter 8: ERP and Electronic CommerceChapter 8: ERP and Electronic Commerce
Chapter 8: ERP and Electronic Commerce
 
Introductiontoecommerce 140321235351-phpapp02
Introductiontoecommerce 140321235351-phpapp02Introductiontoecommerce 140321235351-phpapp02
Introductiontoecommerce 140321235351-phpapp02
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerce
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
tekchand
tekchandtekchand
tekchand
 
E-business
E-businessE-business
E-business
 
chapter 2.pdf
chapter 2.pdfchapter 2.pdf
chapter 2.pdf
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Software Development Lifecycle
Software Development LifecycleSoftware Development Lifecycle
Software Development Lifecycle
 
From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
E business
E businessE business
E business
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
Solving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleSolving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 People
 
Introduction To E Commerce
Introduction To E CommerceIntroduction To E Commerce
Introduction To E Commerce
 
Basics of ecommerce part2
Basics of ecommerce part2Basics of ecommerce part2
Basics of ecommerce part2
 
impact of ecommerce on traditional means
impact of ecommerce on traditional means impact of ecommerce on traditional means
impact of ecommerce on traditional means
 

Dernier

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 

Dernier (20)

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 

Ecom

  • 1. E-commerce applications Luisa Calcagno Course of Software Engineering 2 May 29th 2002
  • 2. 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
  • 3. 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
  • 4. 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)
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. B2C applications: advantages and disadvantages • Advantages: – 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)
  • 9. 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
  • 10. B2B applications: advantages and disadvantages • Advantages: – 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
  • 11. C2C applications • Concern the consumers who run negotations with other consumers sometimes utilizing as intermediary a company – Examples: • Ebay • Autotrader.com
  • 12. C2C applications: advantages and disadvantages • Advantages – 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
  • 13. B2G applications • Correspond to all kind of transactions between company and public administrator • Utilized mostly in the USA
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Flexibility Issues • E-commerce systems are subject to frequent structural changes because of mutations of: – Products and services provided by the firm – Commercial partnerships
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. Multi-channel interfaces • Application interfaces must support several kinds of connections: – Web browsers – Web TV – Cellular phones (via WAP) – PDA
  • 25. Time-to-market • Has greater importance than elsewhere • Emphasis on COTS and reuse
  • 26. 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
  • 27. 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
  • 28. 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
  • 30. 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
  • 31. Application Server-based e-commerce platform architecture E-commerce platform ERP Presentation Business Data & Legacy Layer Logic Layer Access Layer Legacy systems Resource Load Transactions Security Session Pooling balancing Horizontal Services Database Application Server Client tier Server tier Data tier
  • 33. 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
  • 36. 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
  • 37. 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)
  • 38. 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)
  • 39. Trends in Mobile Commerce for the EU Markets: entertainment
  • 40. Trends in Mobile Commerce for the EU Markets: banking and finance
  • 42. 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
  • 43. 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)
  • 44. 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
  • 45. 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
  • 46. 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
  • 48. 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
  • 49. Electronic Funds Transfer (EFT) • The banking equivalent of EDI • Denotes the transfer of : – Electronic checks – Customer accounts – Payment informations in automated way
  • 50. 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)
  • 51. 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)
  • 52. E-procurement applications (2/3) • Automating procurement of indirect goods can dramatically reduce costs since: – Lessens maverick buying – Reduces supplier response time
  • 53. 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 5. Order is fulfilled by via a Web interface the supplier Indirect goods e-procurement 1. Product selection from available catalogues 6. Product delivery 8. Payment request electronically forwarded 7. Product receipt
  • 54. 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
  • 55. 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
  • 56. 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
  • 57. 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
  • 58. 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
  • 59. 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
  • 60. Session Management • Mantains the correlation among requests generated by the same user
  • 61. Resource Pooling • Caching the instances of used resources (e.g. database connections) improves performances
  • 62. Load Balancing and Fail Over • Make possible to distribute incoming requests • Handle clients reconnection in the case of system crash
  • 63. 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

Notes de l'éditeur

  1. A volte si usa (impropriamente) e-business per indicare e-commerce
  2. 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)
  3. EDI e EFT erano fatte soprattutto per le aziende Internet permette a tutti di condurre affari elettronicamente
  4. 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
  5. Turnover = volume di affari
  6. 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 .
  7. 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
  8. Le richieste di fornitura vengono pubblicizzate su internet e le imprese possono rispondere per via elettronica
  9. Bisogna tenere conto del fatto che chi usa le interfacce non è un esperto di informatica
  10. Middle-tier risiede la business logic
  11. EJB permette di realizzare i servizi necessari e la logica di applicazione in maniera distribuita Microsoft Commerce Server nel Business Logic usa COM+
  12. Dati su applicazioni di divertimento (la più grossa fetta di mercato)
  13. Servizi bancari forniti in Mobile (dati fino al 2002, previsioni fino al 2006)
  14. 1.9% è un dato irrisorio Si riferisce al secondo quadrimestre del 2000
  15. 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
  16. Connessione al database è un’operazione lunga il caching di una connessione velocizza l’applicazione