Post on 17-Jul-2015
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.
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
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