Lecture 7 Flashcards
E-commerce presence timeline
1) Planning
2) Website development
3) Web implementation
4) Social media plan
5) Social media implementation
6) mobile plan
Components of website budget
System development: Content design and development, hardware, software and Telecommunications
System maintenance: Hardware, software licenses and telco subscription
Personnel for functional, technical, application maintenance
Total project costs are high: Vary from (some 100) thousands to (many) millions euros/year
IT projects are costly and often fail
E.g. Dutch tax office spent 200 million euro on a new system for paying compensation
The project was stopped in april 2014 and the system abandoned
The dutch social security organization spent 87 million euro on a new system to pay elderly pensions and child compensations. The project was stopped in 2008
Systems developent life cycle
Methodology for understanding business objectives of a system and designing an appropriate solution
Five steps in System development life cycle
1) Sysetm analysis/planning
2) System design
3) Building the system
4) testing
5) implementation
(waterfall method)
System analysis and planning (five steps of system development life cycle)
Business objectives (what does the firm want) system functionalities and information requirements
System design specification: hardware and software platforms (five steps of system development life cycle)
Logical design: data flow diagram = flow of information for the site + data processing + databases to be used + secuirity and emergence back ups and controls of the system
Physical design: translates the logical design into physical components
Building the system (five steps of system development life cycle)
In house versus outsourcing
Customized solution versus commercial of the shelve/standardized solutions
Testing the system
Unit testing - system testing - acceptance testing - A/B testing - Multivariate testing
outsourcing
Hiring vendors to provide services involved in building site
Varies from outsourcing everything (design - maintenance) to full inhouse
Build it yourself vs outsourcing
Build your own site (or information system) requires hiring a team with diverse skill sets:
Choice of software tools, IT, skills; both risks and possible benefits
Host and maintain it yourself vs outsourcing: hosting
when a hosting company is responsible for ensuring site is accessible 24/7 for monthly fee
Page generation
Server response time
Device based accelerators
Efficient resource allocation
Resource utilization thresholds
Monitoring site performance
Page content
Optimize HTML
Optimize images
Site architecture
Efficient page style
Web server software
Site management tools; dynamic page generation
Application server
These servers provide basic website functions
Merchandise server software functionality
These servers provide Online catalogs; shopping carts; credit card processing
two tier architecture
In a two-tier architecture, the client is on the first tier. The database server and web application server reside on the same server machine, which is the second tier. This second tier serves the data and executes the business logic for the web application.
Multi-tier architecture
in multi tier architectuer a web server is linked to a middle tier layer that typically includes a series of application servers that perform specific tasks, as well as to a backend layer of existing corporate systems
open source software options
Web server
Shopping cart, online
Credit card processing
Database
Analytics
Programming
Basic functionalities provided by webs ervers
Processing of HTTP request
Security services
Search engine
Data capture
Site management
Applications of servers and their functions
Catalog display
Transaction processing
Proxy server
Mail server
Chat server
Audio server
News server
Fax server
Ad server
Database server
B2b server etc etce tc
strategy
Leverage investments in physical locations by expanding online ordering, pick-up and delivery business
factors to enhance website performance and value
page generation (server response time, efficient resource allocation etc.)
Page content (optimize HTML, optimize images etc.)
Page delivery (content delivery networks, bandwidth, edge caching)