Upload
goodfriday
View
2.867
Download
1
Embed Size (px)
DESCRIPTION
Come get a sneak preview of the direction that Microsoft is taking for building Rich Interactive applications. In this session, we focus on e-commerce scenarios enabling developer and designers to create easily extensible and customizable applications that use .NET and Silverlight. See some of the initial concepts currently being developed and find out how you can be part of the community that shapes future extensions to ASP.NET.
Citation preview
Building Rich Interactive E-Commerce Applications using ASP.NET and SilverlightMark Townsend - Group Program Manager Ori Gershony - Development ManagerMicrosoft Corporation
Agenda
What are we building? Who are we building for?Why e-commerce?How?
Sneak peak demo of current workArchitecture and drill down
When?Call to ActionQ & A
What are we building?
A foudation for creating hosting friendly applicationsRich, extensible reference applications for the platformDeployment tools and scriptsDetailed guidence for Windows hostersA rich hosted application community of developers, designers, hosters, resellers, and enthusiasts We are starting with e-commerce
Who are we building for?
Application DevelopersSite DesignersSolution ResellersHostersSmall and Medium Sized Businesses YouIn short – a whole hosted web app community ecosystem
Why E-Commerce?
Hosted e-commerce is one of the top internet scenariosComplexity of problem space requires a rich supporting foundationWe have many years of direct customer feedback on e-commerce to initially guide our feature development The hosted space is very different than the Enterprise space Broad, diverse, and passionate community for feedback
E-Commerce App Foundation Features
Fully Extensible User Interface Layer Storefront SiteStore Administration
Fully Extensible Core FoundationRich Object Model + Façade Database Schema and Data Access CodeRich Abstractions for common commerce application scenarios
Commerce Architecture
Commerce Foundation
Shopper UI
Database
Business UI
ADO.Net Entity Framework
Commerce Extensions
Commerce Architecture Tenets
Consistent model across functional areasConsistent programming model across client and serverShared hosting friendlyExtensibility
UI Technologies
Business Decision MakerTurnkey applicationsData-driven UI
DeveloperSilverlight managed programming modelExtensibility and reuse
DesignerExpression suite customizations
Abstraction over Database Tables
ProductEnglish
Properties
Product with English Properties
French Properties
ObjectModel
Database
Relationships
Product Tag
Product
Product to Tag Join Table
ObjectModel
Database
Tagmany:many
1:many
1:many
Developer Extensibility
Product
Product
Artist
ObjectModel
Database
Inheritance
1:many
1:many
Product to Artist Join Table
CD : Product
Artist
many:many
Commerce Foundation Components
Profiles Provider
Façade and Object
Services Pipeline
LINQ
Users/ Profiles
ASP.Net Membership
Provider Baskets and
Orders
Product Catalog
Catalog
Orders and
Profiles
Inventory Check
Discounting
Tax
Shipping
Subtotal
ADO.Net Entities
Basket/Order
Processing
Availability
Free downloads! Targeting multiple pre-release's Release in 2008 Check our forum and blogs for announcements
http://blogs.msdn.com/marktowhttp://blogs.msdn.com/ori_gershony http://forums.asp.net/1129/ShowForum.aspx
Call to Action
Get involved with the communityDownload and use our CTP releasesProvide us feedback
Forum: http://forums.asp.net/1129/ShowForum.aspx
Wow your customers and users
Questions and Answers
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,
it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.