4. Folio wants to extend their business online with a e-commerce
solution designed for normal customers.
BookStore
By building this e-commerce solution they expect to increase the
sales by 15%, and the number of customers by 20%
The services they want to offer:
online orders
online payment support
home delivery
Customer experience
easy way to search and buy books
compare or rate books
writing reviews
5.
6. Microsoft Commerce Server 2009
Reduced costs
Out-of-the-box site functionality: web parts
Pre-built components for rapid site creation
Unified programming model
Clear separation between business and presentation layers
Multi-Channel Commerce Foundation
Increased agility and reduced time-to-market
Display advertisements and discounts
Set up different marketing campaigns for different brands
Create and manage built-in public and private coupon types (ex :
discounts)
Built-in foreign currency features
Ability to engage and interact via Web2.0 community
Profile management, live id, virtual earth etc.
Multilingual support
Direct Mailer
7. Microsoft Commerce Server 2009
Flexibility to design your solution the way you want
Personalized buying experience
Commerce Server’s “pipeline”
- payment , shipping , taxes, fraud etc.
Event-specific ‘micro sites’
Interoperability with Microsoft ecosystem
Commerce Foundation, SharePoint Integration, BizTalk integration,
Live! Services
High availability and performance
35 packaged, user-customizable and highly scalable reports
Built-in customer feedback features, such as reviews
Reviews and ratings for individual products
Centralize any type of product or customer data
On-the-site product information editing - WYSIWYG (what-you-see-is-what-
you-get)
Content management capabilities: workflow, approval, and publishing
Familiar Office-like environment(Catalog Manager, Marketing Manager etc)
8. Microsoft Commerce Server 2009
Microsoft Inline Property Editor
Edit products inside SharePoint
Silverlight Control
Customizing
CS09 Template Pack
XSL
Web Parts are customizable by XSLT
Masterpage / Pagelayout / CSS
Development
Commerce Server API
Commerce Server Webservices
SharePoint Integration
Support for integrated search
Pipeline Editor for orders and inventory processes
12. Custom UX:
Site Customize Web Parts OR
Templates Live!
Direct to CS2009
Services
Commerce Foundation
Commerce
Server 2009 Commerce Server
Default Web Site*
2009 SharePoint
Commerce Services*
Site Management
Commerce Server 2009 Web Channel Mgmt
Parts Presentation Mgmt
E.g.: Shopping, Checkout, Profile, … Information Mgmt
Workflow
Commerce Commerce Server 2009 Multi-Channel
Server Commerce Foundation Commerce Server
IT Pro and Unified run-time calling model, meta data
Designer Business
Multi-Channel Awareness
Tools Custom Core e-Commerce Shopping Features Management Tools
Logic
Catalog Manager,
Commerce Server Core Systems Marketing Manager,
Catalog, Orders, Profiles, Marketing, Analytics, Staging,
Customer & Order
Web Services, BizTalk Adaptors
Manager
13. Microsoft SQL Server 2008
Microsoft SQL Server® Reporting Services
server-based solution
traditional, paper-oriented reports
Web-based reports displayed through SharePoint
Server.
Data warehouse
Customer profile
Catalog
Orders
Marketing
Web log data
14. Catalog System
Orders & Inventory System
Marketing System
Profiles System
Business Processing Pipeline System
15. Catalog Profiles
Orders
• Multiple sites and catalogs • Data-source agnostic
• Pluggable support for
•Flexible product definitions •Secure with field-level
services through pipeline
•Product relationships encryption
components
•Multi-lingual •Partitioning
•Transactional and rollback
•Multi-currency •Default schemas
support
•Inventory Integration •Single view of customers and
•Splitting of orders
•Integrated search orders
•XML Catalog import/ export •Marketing personalization
•Catalog sets support
Marketing Reports & Analytics
• Ads, Discounts, Direct Mail 35 Built-in Reports, SQL Reporting
•Multi-brand, multi-customer campaign control Services, Integrated data warehouse
•Personalized buying experience via expressions Business Processing Pipeline
•Scheduling and approvals Customizable processes : payment,
•Revenue-generating ads shipping, tax calculations etc.
•Promotional code generation and management Pipeline Editor
16. Manages the core product range and pricing of items to be sold.
Controls stock keeping
Handling
Back-orders
Pre-orders
Live stock availability
Manage and update catalog and products data
Key features:
Managing categories
products
product relations
inventory information
multiple types of catalogs
17. Handles
check-out
basket processes
Extensible to any type of interaction between
product and purchases
Integrated Search
Pipeline
Key features:
View and manage
products
shopping carts
wish lists
Orders
18. Handles targeted content to aid point of sale
Creating and running for targeted users
Advertisements
Discounts
Promotions
Combine multiple offers in a campaign
Simple management and tracking
Key features
Targeting based on profile properties
Multiple content delivery
Communication scenarios
Direct Mailing assistance
19. Based on the ASP.NET membership model
Manages
tracking of metadata (profiles) associated to
registered members of the site.
Reviewing and updating
Customer profile
characterize users
Addresses
Credit cards
Basket and order information
20. Customize
Order process
Marketing process
Merchandising process
Payment
Shipping
Special handling
Uses pipelines
Support for
Order processing
Inventory management
Content selection
Event processing
Direct mail
22. Microsoft Process Model
distinguishes between the customer and the user
A phase and milestone-based approach.
Plan and monitor project progress
An iterative approach.
Code, documents, designs, plans, and other deliverables
are developed in an iterative fashion
Versioned releases
An integrated approach to building and deploying
solutions.
Deploying the solution into live production
25. Early form of planning Deliverables
Activities Vision/scope document.
Core team formation Risk assessment
Vision/Scope document document.
Risk document: Top risks Project structure
document.
Project Structure
Identification of business
requirements Milestone
Interim Milestones Scope Approved
Core team organized
Vision/Scope Base lined Time planned
2 weeks
26. Activities Deliverables
Design process Functional specification
Functional specification Risk management plan
Look and behavior Master project plan and master
Requirements :Business, User, project schedule
Operational ,System
Work plans
Merged into the master plan
Milestone
Concurrent planning Project Plans Approved
Cost estimates
Schedules Time planned
2 Weeks
Interim milestones
Technology validation complete
Functional Specifications baselined
Master Project Plan Baselined
Master Project Schedule Baselined
Dev./Test Environment Set Up
27. Activities Deliverables
Building of solution components Source code and executables
Completing all the features Installation scripts and
Evaluate the solution configuration settings for
Identifying remaining issues deployment
Frozen functional specification
Performance support elements
Interim Milestones Test specifications and test cases
Proof of concept complete
Internal release 1
Internal release 2
Milestone
… Scope Complete
Internal release n
Time planned
10 Weeks
28. Activities Deliverables
Testing the solution Latest Release
Assigning bugs Source code and executables
Solving all the bugs Release notes
Identifying remaining issues Test results
Project documentation
Interim Milestones
Bug convergence Milestone
Zero bug convergence Release Approved
User acceptance testing complete
Release Candidates Time planned
Testing 6 Weeks
Solving bugs
Pre-Production Test Complete
Evaluate test results
Complete site preparation
Complete implementation
Complete training material.
Resolve support issues.
Pilot complete
29. Activities Deliverables
Customer feedback Deployment guide
Solution/scope comparison Final versions of all project
Problem resolution documents
Performance testing Project close-out report
Site deployment Customer feedback
management
Milestone
Interim Milestones Deployment Complete
Core Technology Deployed
Site Deployments Complete Time planned
Deployment Stabilized
6 Weeks
32. Home
My Account My Account Shopping cart
Order History Products Checkout
Sign In Information view
Checkout
Product
New Customer Login Address book User Profile View Order List Products All Reviews payment
Details
information
Checkout
Account Product
Add address New Products View reviews delivery
created Notifications
information
Checkout
Edit Address Other options Specials Write review
confirmation
Advanced Checkout
Search confirmed
Categories
33.
34. The solution will support:
5 million user accounts
100,000 concurrent users
Scaling
Increase the number of storage devices
Increasing the number of CPU’s
Optimizing Commerce Pipeline
Optimizing the database schema
write baskets, orders, and receipts directly to a custom SQL server
database
Optimizing catalog build/search services
removing unnecessary Commerce Pipeline stages
dividing the Commerce Pipeline for separate execution where possible or
necessary
Optimizing SQL server databases
Dedicate multiple SQL servers to the Product database
35.
36. Total time for project : 6 months
Total working days : 6 days x 24 weeks = 144
Hours / day : 8
Size of the team : 10
Total working hours : 10 man x 144 days x 8h = 11,520 hours
Estimated price / hour : 15 $
Total estimated price / project : 178,200 $
Other costs : 41,800 $
10 PC’s => 10,000 $
10 office chairs + desks => 200 x 10 = 20,000 $
Office space rent => 6 months x 1960 = 11,800 $
Hardware : 40,000 $
Network storage system : 2 x 10000 = 20,000 $
Web servers : 2 x 3500 = 7,000 $
Database servers : 2 x 5000 = 10,000 $
Network costs : 3000 $
Software : 76,000 $
Commerce server 2009 Standard Edition – 7500 $ / processor x 2 = 15,000 $
Windows Server 2008 Standard Edition – 2000 $ + Enterprise Edition – 4000 $ = 6,000 $
SQL Server 2008 Enterprise Edition x 2 = 27,500 / processor x 2 = 55,000 $
Office SharePoint Server 2007 = 4500 $
Total Costs : 340,500 $
37.
38. Client & Employees
Required hardware and software will be provided
Required open space will be provided
Hired employees will have technical and programming skills
Hired employees will have at least 2 years experience with the requested
software
The members of the team will be paid for the hours mentioned in the costs
page
Extra hours will be paid double.
Project Phases
The features described in the approved scope will not change until the first
release candidate
Found issues will be fixed in the shortest time possible
After deployment if there are other features to implement, at the client’s
request, they will be extracharged.
All the deadlines will be respected, because they include buffer time also.
39. Hardware assumptions
Web server
HP ProLiant DL385
Two 2.4 GHz Opteron dual core processors
8 GB RAM
Two 146 GB Ultra320 10K HDD
Management web servers
HP ProLiant DL385
Database servers
2 x HP ProLiant DL585
Four 2.2 GHz; Opteron dual core processors
32 GB RAM
Two 146 GB Ultra320 10K HDD
Two Emulex LP9002
Each database server connected to an EMC SAN with two connections
SAN
2 x EMC CLARiiON CX3-80
16 GB Cache
8 4 GB/s Front-end Port
80 73 GB Fiber Channel 15K RPM Drives, 20 300 GB Fiber Channel 10K RPM Drives
2 Brocade Silkworm 4100s
Four LUNs, Two for each DB server (configured RAID 1+0, one for logs, one for data)
Networks
One GBPS Ethernet on the Internet side of the Web servers
One GBPS Ethernet between the Web servers and the database servers
Load balancer
F5 BIG-IP Local Traffic Manager
40. Software assumptions
Web server
Windows Web Server 2008
MDAC 2.8
IIS7 (Integrated Mode)
MSXML 4.0
NET Framework 3.5 SP1
Commerce Server 2009 Enterprise Edition
Microsoft Office SharePoint Server 2007 SP1
Database server
Windows Server 2008 Enterprise Edition x64
SQL Server 2008 Enterprise Edition
41.
42. Solution implemented
High performance and scalability
Reliability
Costs savings
Flexible architecture (multiple sites)
Easy management (inventory, orders, catalog
etc.)
Attract new customers