bookstore neagoe george-danut 343 c4

43
Commerce Server 2009 Commerce Server 2009 Neagoe George-Danut 343 C4

Post on 21-Oct-2014

1.322 views

Category:

Technology


0 download

DESCRIPTION

Commerce Server 2009 Project Architecture

TRANSCRIPT

Page 1: Bookstore   neagoe george-danut 343 c4

Commerce Server 2009Commerce Server 2009

Neagoe George-Danut 343 C4

Page 2: Bookstore   neagoe george-danut 343 c4

� Introductions & Objectives� Solution & Benefits� Architecture� Commerce Server 2009 Modules

Project Phases� Project Phases� Project Timelines� Project Structure� Scalability� Costs� Project Assumptions� Conclusion & Questions

Page 3: Bookstore   neagoe george-danut 343 c4
Page 4: Bookstore   neagoe george-danut 343 c4

� 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: � 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

Page 5: Bookstore   neagoe george-danut 343 c4
Page 6: Bookstore   neagoe george-danut 343 c4

Reduced costs

Out-of-the-box site functionality: web partsPre-built components for rapid site creationUnified programming modelClear separation between business and presentation layersMulti-Channel Commerce Foundation

Microsoft Commerce Server 2009

Increased agility and reduced time-to-market

Display advertisements and discountsSet up different marketing campaigns for different brandsCreate 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 supportDirect Mailer

Page 7: Bookstore   neagoe george-danut 343 c4

Flexibility to design your solution the way you want

Personalized buying experienceCommerce Server’s “pipeline”

- payment , shipping , taxes, fraud etc.Event-specific ‘micro sites’

Interoperability with Microsoft ecosystem

Microsoft Commerce Server 2009

Interoperability with Microsoft ecosystem

Commerce Foundation, SharePoint Integration, BizTalk integration, Live! Services

High availability and performance35 packaged, user-customizable and highly scalable reportsBuilt-in customer feedback features, such as reviewsReviews and ratings for individual productsCentralize any type of product or customer dataOn-the-site product information editing - WYSIWYG (what-you-see-is-what-you-get) Content management capabilities: workflow, approval, and publishingFamiliar Office-like environment(Catalog Manager, Marketing Manager etc)

Page 8: Bookstore   neagoe george-danut 343 c4

� Microsoft Inline Property Editor� Edit products inside SharePoint� Silverlight Control

� Customizing� CS09 Template Pack� XSL

Microsoft Commerce Server 2009

� 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

Page 9: Bookstore   neagoe george-danut 343 c4

MockupMockup

Commerce Server 2009

Database

Page 10: Bookstore   neagoe george-danut 343 c4
Page 11: Bookstore   neagoe george-danut 343 c4
Page 12: Bookstore   neagoe george-danut 343 c4

Commerce Server 2009 SharePoint

Commerce Services*Site ManagementChannel MgmtCommerce Server 2009 Web

Commerce Server 2009Default Web Site*

Live!Services

Site Templates

Custom UX: Customize Web Parts OR

Direct to CS2009 Commerce Foundation

Commerce Server Core SystemsCatalog, Orders, Profiles, Marketing, Analytics, Staging,

Web Services, BizTalk Adaptors

Commerce Server Business

Management Tools

Catalog Manager, Marketing Manager, Customer & Order

Manager

Channel MgmtPresentation MgmtInformation Mgmt

Workflow

Commerce Server 2009 Multi-Channel Commerce Foundation

Unified run-time calling model, meta dataMulti-Channel Awareness

Core e-Commerce Shopping Features

Commerce Server 2009 Web Parts

E.g.: Shopping, Checkout, Profile, …

Commerce Server

IT Pro and DesignerTools Custom

Logic

Page 13: Bookstore   neagoe george-danut 343 c4

� Microsoft SQL Server 2008� Microsoft SQL Server® Reporting Services

� server-based solution� traditional, paper-oriented reports� Web-based reports displayed through SharePoint � Web-based reports displayed through SharePoint

Server.

� Data warehouse� Customer profile� Catalog� Orders� Marketing� Web log data

Page 14: Bookstore   neagoe george-danut 343 c4

Catalog System

Orders & Inventory System

Marketing System

Profiles System

Business Processing Pipeline System

Page 15: Bookstore   neagoe george-danut 343 c4

Catalog• Multiple sites and catalogs•Flexible product definitions•Product relationships•Multi-lingual•Multi-currency

Orders• Pluggable support for services through pipeline components•Transactional and rollback support

Profiles• Data-source agnostic•Secure with field-level encryption•Partitioning•Default schemas•Multi-currency

•Inventory Integration•Integrated search•XML Catalog import/ export•Catalog sets

support•Splitting of orders

•Default schemas•Single view of customers and orders•Marketing personalization support

Marketing• Ads, Discounts, Direct Mail

•Multi-brand, multi-customer campaign control•Personalized buying experience via expressions

•Scheduling and approvals•Revenue-generating ads

•Promotional code generation and management

Reports & Analytics35 Built-in Reports, SQL Reporting Services, Integrated data warehouse

Business Processing Pipeline Customizable processes : payment,

shipping, tax calculations etc.Pipeline Editor

Page 16: Bookstore   neagoe george-danut 343 c4

� Manages the core product range and pricing of items to be sold. � Controls stock keeping � Handling

� Back-orders� Pre-orders� Live stock availability � Live stock availability

� Manage and update catalog and products data� Key features:

� Managing categories� products� product relations� inventory information� multiple types of catalogs

Page 17: Bookstore   neagoe george-danut 343 c4

� Handles � check-out� basket processes

� Extensible to any type of interaction between product and purchasesproduct and purchases

� Integrated Search� Pipeline� Key features:

� View and manage� products� shopping carts� wish lists� Orders

Page 18: Bookstore   neagoe george-danut 343 c4

� Handles targeted content to aid point of sale � Creating and running for targeted users

� Advertisements� Discounts� Promotions� 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

Page 19: Bookstore   neagoe george-danut 343 c4

� Based on the ASP.NET membership model

� Manages � tracking of metadata (profiles) associated to

registered members of the site. registered members of the site.

� Reviewing and updating � Customer profile

� characterize users

� Addresses

� Credit cards

� Basket and order information

Page 20: Bookstore   neagoe george-danut 343 c4

� Customize � Order process� Marketing process� Merchandising process

� PaymentShipping� Shipping

� Special handling

� Uses pipelines� Support for

� Order processing� Inventory management� Content selection� Event processing� Direct mail

Page 21: Bookstore   neagoe george-danut 343 c4

Microsoft Process ModelMicrosoft Process Model

Page 22: Bookstore   neagoe george-danut 343 c4

� Microsoft Process Model

� distinguishes between the customer and the user

� A phase and milestone-based approach.

� Plan and monitor project progress� 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

Page 23: Bookstore   neagoe george-danut 343 c4

Envisioning Phase

Deploying

Scope Aprooved

Deployment complete

Planning Phase

Developing Phase

Stabilizing Phase

Deploying Phase

Project Plans Aprooved

Scope Complete

ReleaseAprooved

Page 24: Bookstore   neagoe george-danut 343 c4
Page 25: Bookstore   neagoe george-danut 343 c4

� Early form of planning

� Activities� Core team formation

� Vision/Scope document

Risk document: Top risks

� Deliverables� Vision/scope document.

� Risk assessmentdocument.

� Project structure � Risk document: Top risks

� Project Structure

� Identification of business requirements

� Interim Milestones� Core team organized

� Vision/Scope Base lined

� Project structure document.

� Milestone� Scope Approved

� Time planned� 2 weeks

Page 26: Bookstore   neagoe george-danut 343 c4

� Activities� Design process� Functional specification

� Look and behavior

� Requirements :Business, User, Operational ,System

� Work plans� Merged into the master plan

� Deliverables� Functional specification � Risk management plan � Master project plan and master

project schedule

� MilestoneProject Plans Approved

� Merged into the master plan� Concurrent planning

� Cost estimates� Schedules

� Interim milestones� Technology validation complete� Functional Specifications baselined� Master Project Plan Baselined� Master Project Schedule Baselined� Dev./Test Environment Set Up

� Project Plans Approved

� Time planned� 2 Weeks

Page 27: Bookstore   neagoe george-danut 343 c4

� Activities� Building of solution components� Completing all the features� Evaluate the solution� Identifying remaining issues

Interim Milestones

� Deliverables� Source code and executables � Installation scripts and

configuration settings for deployment

� Frozen functional specification � Performance support elements

� Interim Milestones� Proof of concept complete� Internal release 1� Internal release 2� …� Internal release n

� Performance support elements � Test specifications and test cases

� Milestone� Scope Complete

� Time planned� 10 Weeks

Page 28: Bookstore   neagoe george-danut 343 c4

� Activities� Testing the solution� Assigning bugs� Solving all the bugs� Identifying remaining issues

� Interim Milestones

� Deliverables� Latest Release� Source code and executables � Release notes� Test results� Project documentation

MilestoneInterim Milestones� Bug convergence� Zero bug convergence� User acceptance testing complete� Release Candidates

� Testing� Solving bugs

� Pre-Production Test Complete� Evaluate test results� Complete site preparation � Complete implementation � Complete training material. � Resolve support issues.

� Pilot complete

� Milestone� Release Approved

� Time planned� 6 Weeks

Page 29: Bookstore   neagoe george-danut 343 c4

� Activities� Customer feedback

� Solution/scope comparison

� Problem resolution

� Performance testing

� Deliverables� Deployment guide

� Final versions of all project documents

� Project close-out report

Customer feedbackPerformance testing

� Site deployment management

� Interim Milestones� Core Technology Deployed

� Site Deployments Complete

� Deployment Stabilized

� Customer feedback

� Milestone� Deployment Complete

� Time planned� 6 Weeks

Page 30: Bookstore   neagoe george-danut 343 c4

� Total work time

� 24 Weeks – 6 months

Page 31: Bookstore   neagoe george-danut 343 c4
Page 32: Bookstore   neagoe george-danut 343 c4

Home

My Account Sign In

My Account Information

Order History ProductsShopping cart

viewCheckout

New Customer

Account created

Login Address book

Add address

Edit Address

User Profile

Product Notifications

Other options

View Order List Products

New Products

Specials

Advanced Search

Categories

Product Details

View reviews

Write review

All ReviewsCheckout payment

information

Checkout delivery

information

Checkout confirmation

Checkout confirmed

Page 33: Bookstore   neagoe george-danut 343 c4
Page 34: Bookstore   neagoe george-danut 343 c4

� 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� 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

Page 35: Bookstore   neagoe george-danut 343 c4
Page 36: Bookstore   neagoe george-danut 343 c4

� 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 $� 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 $

Page 37: Bookstore   neagoe george-danut 343 c4
Page 38: Bookstore   neagoe george-danut 343 c4

� 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 � 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.

Page 39: Bookstore   neagoe george-danut 343 c4

� 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� 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

Page 40: Bookstore   neagoe george-danut 343 c4

� Software assumptions

� Web server� Windows Web Server 2008

� MDAC 2.8

IIS7 (Integrated Mode)� 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

Page 41: Bookstore   neagoe george-danut 343 c4
Page 42: Bookstore   neagoe george-danut 343 c4

� Solution implemented

� High performance and scalability

� Reliability

Costs savings� Costs savings

� Flexible architecture (multiple sites)

� Easy management (inventory, orders, catalog etc.)

� Attract new customers

Page 43: Bookstore   neagoe george-danut 343 c4