Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Commerce Server 2009


Neagoe George-Danut 343 C4
Introductions & Objectives
Solution & Benefits
Architecture
Commerce Server 2009 Modules
Project Phases
Project Timelines
...
Folio wants to extend their business online with a e-commerce
solution designed for normal customers.
BookStore
By buildin...
Microsoft Commerce Server 2009
                           Reduced costs
Out-of-the-box site functionality: web parts
Pre-b...
Microsoft Commerce Server 2009
        Flexibility to design your solution the way you want
Personalized buying experience...
Microsoft Commerce Server 2009
Microsoft Inline Property Editor
    Edit products inside SharePoint
    Silverlight Contro...
Mockup
Commerce Server 2009
     Database
Custom UX:
   Site                                 Customize Web Parts OR
Templates                                       ...
Microsoft SQL Server 2008
Microsoft SQL Server® Reporting Services
  server-based solution
  traditional, paper-oriented r...
Catalog System
Orders & Inventory System
Marketing System
Profiles System
Business Processing Pipeline System
Catalog                                                        Profiles
                                             Order...
Manages the core product range and pricing of items to be sold.
Controls stock keeping
Handling
   Back-orders
   Pre-orde...
Handles
  check-out
  basket processes
Extensible to any type of interaction between
product and purchases
Integrated Sear...
Handles targeted content to aid point of sale
Creating and running for targeted users
  Advertisements
  Discounts
  Promo...
Based on the ASP.NET membership model
Manages
  tracking of metadata (profiles) associated to
  registered members of the ...
Customize
  Order process
  Marketing process
  Merchandising process
     Payment
     Shipping
     Special handling
Use...
Microsoft Process Model
Microsoft Process Model
  distinguishes between the customer and the user
  A phase and milestone-based approach.
    Plan...
Envisioning
                          Phase

            Scope                       Deployment
           Aprooved       ...
Early form of planning         Deliverables
Activities                       Vision/scope document.
  Core team formation ...
Activities                                Deliverables
    Design process                           Functional specificati...
Activities                           Deliverables
   Building of solution components      Source code and executables
   C...
Activities                             Deliverables
    Testing the solution                  Latest Release
    Assigning...
Activities                     Deliverables
   Customer feedback             Deployment guide
   Solution/scope comparison...
Total work time
  24 Weeks – 6 months
Home



        My Account                   My Account                                                                   ...
The solution will support:
   5 million user accounts
   100,000 concurrent users
Scaling
   Increase the number of storag...
Total time for project : 6 months
Total working days : 6 days x 24 weeks = 144
Hours / day : 8
Size of the team : 10
Total...
Client & Employees
   Required hardware and software will be provided
   Required open space will be provided
   Hired emp...
Hardware assumptions
Web server
      HP ProLiant DL385
            Two 2.4 GHz Opteron dual core processors
            8...
Software assumptions
  Web server
    Windows Web Server 2008
    MDAC 2.8
    IIS7 (Integrated Mode)
    MSXML 4.0
    NE...
Solution implemented
  High performance and scalability
  Reliability
  Costs savings
  Flexible architecture (multiple si...
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Bookstore   neagoe george-danut 343 c4
Upcoming SlideShare
Loading in …5
×

Bookstore neagoe george-danut 343 c4

1,539 views

Published on

Commerce Server 2009 Project Architecture

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bookstore neagoe george-danut 343 c4

  1. 1. Commerce Server 2009 Neagoe George-Danut 343 C4
  2. 2. Introductions & Objectives Solution & Benefits Architecture Commerce Server 2009 Modules Project Phases Project Timelines Project Structure Scalability Costs Project Assumptions Conclusion & Questions
  3. 3. 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
  4. 4. 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
  5. 5. 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)
  6. 6. 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
  7. 7. Mockup Commerce Server 2009 Database
  8. 8. 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
  9. 9. 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
  10. 10. Catalog System Orders & Inventory System Marketing System Profiles System Business Processing Pipeline System
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. Microsoft Process Model
  18. 18. 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
  19. 19. Envisioning Phase Scope Deployment Aprooved complete Planning Deploying Phase Phase Project Plans Release Aprooved Aprooved Developing Stabilizing Phase Phase Scope Complete
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. Total work time 24 Weeks – 6 months
  26. 26. 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
  27. 27. 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
  28. 28. 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 $
  29. 29. 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.
  30. 30. 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
  31. 31. 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
  32. 32. Solution implemented High performance and scalability Reliability Costs savings Flexible architecture (multiple sites) Easy management (inventory, orders, catalog etc.) Attract new customers

×