intoduction commerceserver2009

22

Upload: tarek-yehia

Post on 17-Jul-2015

33 views

Category:

Software


0 download

TRANSCRIPT

Microsoft Commerce Server 2009 is a comprehensive,

extensible platform giving you the ability to increase

your business reach. It is adaptable and scalable

while offering faster and lower-cost e-commerce

website design and deployments.

Profile

Catalog

Orders

Marketing

Reporting

Microsoft Commerce Manager

.NET APIs

Business User Applications

Starter Site

Pipeline Editor

Azman

ASP.NET

Web Sphere Commerce

ATG

Multichannel customer experience.

Adapting Web 2.0.

For site designers

Standards-based design with new design tools

Standardized creation and editing of site designs

New tools and technology

Pre-built components for rapid site creation

For developers and architects

New multi-channel unified foundation, web parts, new

extensibility model

Out-of-the-box site functionality: web parts

Unified programming model

Clear separation between business and presentation layers

New extensibility points

Additional.NET 3.5-based shopping features built-in

For your shoppers and purchasers

Better experience Contemporary out-of-the-box e-commerce site

For merchandisers & marketers

Website-based information and presentation management On-the-site product information editing

CS2009 templates for presentation management

Web set up of different “channels”

For IT professionals

Unified interaction surface for different integrated business systems Unified surface to interact with all your product systems

Marketing

Advertisements and Discounts

Virtual Earth Store Locator

Reviews and Ratings (2 web parts)

Search

Search Box

Search Results and Paging (2 web parts)

Profiles

Address List

Address Detail

Credit Card List

Credit Card Detail

My Profile

Registration Wizard

Change, Forgot Password (2 web parts)

Live ID*

Catalog

Product Query

Product Detail Display

Images Viewer

Site Map

Orders

Add to Cart

Shopping Cart

Mini-cart

Checkout

Order Details

Order History

My Lists

My List Details

Management

Channel Configuration*

Property List Selection

Product Provider

Inline Product Editing**

* These items are technically not Web Parts, but they use SharePoint controls and are available in the Default site or can be integrated into other sites.

12

“Mobile”

Template

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

* SharePoint installation required

Commerce Server 2009

SharePoint Commerce

Services*Site Management

Channel Mgmt

Presentation Mgmt

Information Mgmt

Workflow

Commerce Server 2009 Multi-Channel

Commerce FoundationUnified run-time calling model, meta data

Multi-Channel Awareness

Core e-Commerce Shopping Features

Commerce Server 2009 Web

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

Commerce

Server 2009Default Web Site*

Live!

Services

Commerce

Server

IT Pro and

Designer

Tools

“Color-

Neutral”

TemplateSite

Templates

Contemporary

Template Custom UX:

Customize Web Parts

OR

Direct to CS2009

Commerce Foundation

Custom

Logic

13

Operation

Op

era

tion

Se

qu

ence

Op

era

tion

Se

qu

ence

Op

era

tion

Se

qu

ence

Op

era

tion

Se

qu

ence

Web BrowserMobile

ApplicationEtc...

Public API

Broker

CS

Sub

Systems

SQL Server

Presentation

Application

Data

Presentation Tools Presentation Tools

Cloud

Services

Commerce Entities

Encapsulates a single business concept such as a product or a catalog

Encapsulates both properties and relationships

Can be extended to include new properties and new relationships

Supported by meta data that provides descriptive information about the Commerce Entity that can be retrieved via the API.

Operations

Provides CRUD capabilities on Commerce Entities

Consists of one or more Operation Sequences

May be extended

The response of the operation may be extended

Operation Sequences

Operation Sequences can be plugged/unplugged on a per-channel basis

Out-of-the-box Operation Sequences can be replaced by custom ones

Operation Sequences are reusable components that can be created and reused on other projects

Third parties may create new operations that may be purchased rather than custom built

var productQuery = new Query<CommerceEntity>(“Product”);

productQuery.Properties.Add(“Id”);

productQuery.Properties.Add(“DisplayName”);

productQuery.SearchCriteria.Model.Properties.Add(“Id”, “1243”);

productQuery.SearchCriteria.Model.Properties.Add(“CatalogId”,”Adventure

Works Catalog”);

Response response = OperationServiceAgent.ProcessRequest(requestContext,

productQuery.ToRequest())

Commerce Server 2009 exposes a single generic class which represents all Commerce Server entities called a “CommerceEntity”

Commerce Server 2009 exposes a single generic class which represents all Commerce Server entities called a “CommerceEntity”

Different types of Commerce Entities are distinguished by the “ModelName” property

Example query:

Operations span all Commerce Server sub systems: Catalog

Orders

Profiles

Marketing

New operations can be created that communicate with other non-Commerce Server services: Other Microsoft products

Non-Microsoft products

Cloud-based services

UI Components built as ASP.NET 3.5 Web Parts, providing a number of significant advantages:

Web part connections can be used to marshal requests to Commerce Server

Web parts may be made aware of the zone on a page in which they can reside

Web parts may be personalized by an end user

Web parts can be arranged on a page by a business user in the browser using Windows SharePoint Services or Microsoft Office SharePoint Server

XSLT Templat

e

Product XML

XSL transforms stored in a template

Templates may be managed in a document library when the web part is used with SharePoint

Allows multiple templates to be built, tested and applied by a business user

Multi-Channel

FoundationSharePoint

Site

HT

ML

Qu

ery

Res

ult

s

Qu

ery

Pro

per

ties

HT

ML

Template Document

Library

Product Query Web Part