1 In the name of Allah the beneficent and merciful www.pakmall.com Real-time e-Commerce Web Application
Jan 15, 2015
1
In the name of Allah the beneficent and merciful
www.pakmall.comReal-time e-Commerce Web Application
2
Project SupervisorMr. Bilal Ahmad
Student Name: Syed Hassan Abbas
Design Patterns 3
Design Patterns
Design Patterns 4
5
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Design Patterns 6
7
OverviewBring in customers
Brin
g th
emba
ck a
gain
Charge the customers
Keep the
customers
Priorities
8
The Four C’s
Content Community
Communication
Commerce
9
PakMall.com
Generic Services Product Catalog Product Searching Shopping Cart The Wish List Discounting, Coupons
And Sales Order Tracking And Ful
fillment Community Building
Affiliates And Partners Administration conclusion
Generic Services 10
Generic Services
Monitoring Service
Data Services
Configuration Services
Security Services
Data servicesMonitoringservices
Security servicesConfiguration
services
Component.dll
11
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
•Maximize Code Reuse•Enforce Design Patterns and Best Practices•Provide Common Functionality•Provide Development Sandbox
12
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
ASPX Pages
Server Controls User Controls Business Objects
DataSource-Agnostic Persistable Objects
XML Container SQL Container Oracle Container
13
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Assembly DesignLoads
ContainerMappingSet
-ConstructContainerMapping() : void+ContainerMapping()-CreateCommandMappingFromNode() : CommandMapping
+ContainerMappingID : string+ContainedClass : string+InsertCommand : CommandMapping+UpdateCommand : CommandMapping+DeleteCommand : CommandMapping+SelectCommand : CommandMapping
ContainerMapping
ContainerMapping
ContainerMapping
ContainerMapping
ContainerMapping
CMPConfigrationHandler
14
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Std
Per
sist
ance
Con
tain
er
Select Insert
Update Delete
SqlPersistenceContainer
DB
Store Procedures
Container Managed Prisistance
15
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Monitoring Services
Tracing logging events Error logging Custom exception Globalize custom errors
16
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Trace Problem
Component
Memory forWeb
ASPX Document
Memory forAssembly
17
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Standardized and Enhanced Tracing
Component
Memory forWeb
ASPX Document
Memory forAssembly
Trace Functions
Http Context Default
18
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Error logging to database
Database Error Object DB Entry
Success
Yes No
Error Id in File Event Error Log
Success
No
Error Info in File
Monitoring Services 19
20
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
User
AuthUserEntry
Authenticator
Security Services
21
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Configuration Services
User Controls Lib Classes
ASPX pages
Site Profile
22
Module 1 – Product Catalog Problems
Speed (Fast & efficient) Flexibility (Expandable & changeable ) Scalability (Scaling the size and contents) Reliability (5 9’s rule availability)
Design Database Presentation tier Business tier
Implementation
ProductCatalog
23
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Product Catalog - Database
Products Categories Product Attributes SKUs and prices Image Links
DB
Store Procedures
Container Managed Persistence
24
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Select_Categories Gw_Select_Category_ProductBrowseList Gw_Select_Product Gw_Select_Product_Images Gw_Select_Product_AttributeValues Gw_Select_Product_Skus
Gw_Select_RelatedProducts
25
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Business and data Classes
ProductCatalog
26
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Presentation layer
ASPX Page
User Control Server Control Web Control
ITemplate
27
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Composite Controls & User Controls
CategoryBrowsList CategoryItemTemplate
ProductBowsList BrowsListSeparatorTemp
late ProductItemTemplate
ProductAttributeDisplay ProductItemTemplate
ProductPricingBox SkuItemTemplate
RelatedProductDisplay RelatedProductTemplate
LeftCategories.ascx ProductDetailNavStrip.ascx TopCategoryDropDown.ascx
28
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Module 2 – Product Searching
Quick Search
Advance Search• SKU• Name• Description• Price Range• Category
Search Policy
29
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Product_QuickSearch Gw_Product_AdvancedSearch
30
Module 3 – Shopping Cart
AuthenticatedUser Anonyms User
Flexible Durable
Guest-friendly
Customers should be able todo whatever it is they needto do with regards to there
shopping cart Customers should not loosewhat was in there shopping
cart
For impulse buyers cartshould be available as for
register buyers. It should befully functional while someone is not logged in to the
site
31
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Cart - Database
cartId CartItemId ProductId SKU Quantity
32
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Select_CartItems Gw_Insert_CartItem Gw_Update_CartItem Gw_Delete_CartItem Gw_Convert_ShoppingCart
Procedure
Procedure
Procedure
33
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Shopping Cart Business Classes
CartManager
Methods DetermineCurrentCartId RemoveCartItem AddCartItem UpdateCartItem getCartItem MigrateCart
CartItem CartContents CartMigration
34
Module 4 –The Wish List
Problems The Impulse purchase The Planed Purchase
Design Add Remove Comments Buy
Implementation
35
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Wishlist - Database
Customer ID
Purchased
36
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_WishlistItem Gw_Update_WishlistItem Gw_Remove_WishlistItem Gw_Select_WishlistItem
37
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Wishlist Project
WishlistManager Methods
GetWishlistcontents AddWishlistItem RemoveWishlistItem UpdateWishlistItem
WishlistContents WishlistItem
Discounting, Coupons & sales 38
Module 5 –Discounting, Coupons & sales
Gadgets OnSale
Discounts Coupons
Sales
39
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Discounting & Coupons - Database Discounts
DescountValue ValueType DiscountType ProductId CategoryId
DiscountTypes Coupons
OnceOnly Active ClaimCode
Discounts Coupons
Sales System
40
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_ClaimCoupon Gw_Select_Coupon Gw_Select_Coupon_Discount Gw_Select_Discount_From_Cart
41
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Sales Project (Business Logic layer)
CouponManager
Methodes GetCurrentClaimedCo
uponId GetCurrentClaimedCo
upon GetCouponDiscount ClaimCoupon
SalesManager CouponDiscountSet DiscountSet CouponItem ClaimCouponItem
42
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
SalesManager
Has method
GetDiscountForCart
Search in CartReturn AllDiscounts
Discounting, Coupons & sales 43
Further Enhancements
Category and product discount twice Encourage cross-sell discounts Session time grantee for once only coupon Direct Mailers
44
Module 6 –Order Tracking and Fulfillment
Distribution
Warehouse Manufacturing Quality Assurance Packaging
Fulfillment SystemShippingSuppliersReceiving
$ $$
Purchasing
Order Tracking and Fulfillment 45
The Problem
Record new orders Update existing orders Display order history Communicate between website and the
fulfillment system
?
Order Tracking and Fulfillment 46
The Order PipelineWarehouse/Fulfillment System
Accept Order
Perform Task
Update Order
PakMall.com website
Shopping Cart Checkout Review
Checkout Review
Orders Data Store
47
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Order Tracking - Database
Order OrderItems
OrderItemId OrderId SKU Special Quantity AdjustedPrice ItemDescription
OrderStatusChange OrderId StatusCode StatusDate StatusMessage
OrderStatusCode StatusCode Description
48
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_Order Gw_Insert_OrderItem Gw_Insert_OrderStatusChange Gw_Select_OrderStatusChange Gw_Select_OrderItems Gw_Select_OrderHistory
49
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Order Client Project
OrderClient Methodes
SubmitOrder GetOrderDetails OrderHistory
Order OrderDetails OrderHistory OrderItem OrderStatusChange
Order Tracking and Fulfillment 50
Submit Order Ordersubmission
FormEnter new order
Database
XMLSerialized
Object
BackendFulfillment
System
Order Object
Submit XML message
Receives anOrder
51
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Logic
Step 1
Checkout
Step 2
FinalCheckout
Step 3
Order History
Step 1
Registration
Step 2
OrderInformation
Step 3
Review
Order Tracking and Fulfillment 52
Checkout
Step 2
FinalCheckout
Step 3
Order History
Registration
Step 2
OrderInformation
Step 3
Review
Step 1
Step 1
Order Tracking and Fulfillment 53
Further Enhancements
Fulfillment Integrated Status Refactorying
Order Tracking and Fulfillment 54
Fulfillment
55
Module 7 –Community Building
Rating
Rating Reviews
Discussions
56
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Community Building - Database Discussions
ProductId MessageId CustomerId Subject Body MessageDate
Reviews ReviewId ProductId CustomerId ReviewText RatingValue ReviewTitle ReviewDate Anonymous
57
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_DiscussionItem Gw_Select_ProductDiscussionItems Gw_Insert_ReviewItem Gw_Select_ProductReviews
58
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Wishlist Project DiscussionManager
Methodes GetDiscussionItem AddDiscussionItem
ReviewManager Methodes
GetProductReview AddProductReview
DiscussionItem ReviewList ReviewItem DiscussionItemSet
59
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Layer
DiscussionItemList DiscussionItemTemplate
ProductReviewList RewiewItemTemplate
Community Building 60
Further Enhancements
Form software packages Recommendation System Profile System Internet vandalism
Abuse &Taboo Administrator accept or rejects Profanity filter
System overloaded by customers
61
Module 8 –Affiliates and partners Affiliates and Partners
Affiliates and Partners
Reach of products Kinds of partnership
Even Trade Cross-Sells and Commissions
Affiliate Campaign
Cross-sell
Commission
Sales
62
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Affiliates & partners - Database Affiliates
AffiliateId Name Notes ContactName ContactAddress ContactCityContactCity ContactState ContactZip AffiliateKey
Campaigns AffiliateId CampaignId Description RedirectUrl
Orders CampaignId (New)
63
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_ SelectAffiliateCampaign Gw_Insert_Order
64
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Calls
Affiliate Manager Has GetAffiliateByKey
Campaign Item
Ret
urns
Campaign Redirector
CampaignItem is aPersistableObject thatrepresents the results of thecampaign item selectionstored procedure. It is usedfor single campaignretrieval operations,
The Affiliates Project
Affiliates and partners 65
66
Module 9 –Administration
Administrate and maintain Access should be limited Data integrity and
constraints Data entry operators Easy to use Individual administrative
users
user Security Location Platform Resources Database
Network Configurations
Administration 67
Pakmall AdministrationTransactions from any Web-enabled device
Desktop PC
Server
http://www.pakmall.com
Administration
Lorem ipsum dolor sit amet, _______________
consectetuer adipiscing elit, _______________
sed diam nonummy nibh euismod __________
tincidunt ut laoreet dolore magna ___________
aliquam erat volutpat. _____________________
Ut wisi enim ad minim veniam, _____________
quis nostrud exerci tation ullamcorper_______
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismodtincidunt ut laoreet dolore magna aliquam erat volutpat.
AuthenticatedUser
Laptop with wireless modem
PDA
Web-enabled cell phone
Platform Alternatives Remoting Local Windows Forms Web Services ASP.NET Administration
Pakmall Administration
Enter Password
User: Administrator
Toys Its fun
Cloths
2
<null>
ParentText
*
Name
Put them
categories Products Discounts
ABC
Top level Categories 1
Child category1
Sub Child category2
Sub Child category3
Sub Child category1
Save Exit
Select User Name
Administration 68
ASP.NET Administration
69
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Database Entities
DiscountsDiscounts
CategoriesCategories
SKUsSKUs
AttributesAttributes
ProductProductOFOF
Belong toBelong to
ProductProductProductProduct
ProductProductProductProduct
GlobalGlobalGlobalGlobal
DepartmentsDepartmentsDepartmentsDepartments
OrderOrderOrderOrder
ISIS
Applies On Applies On
70
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_Category Gw_Insert_ProductAttributeListItems Gw_Insert_ProductAttributeLookupLists Gw_Insert_ProductAttributeTemplate GwInsert_ProductAttributeTemplateCategory Gw_Insert_ProductAttributeValues
Gw_Update_Category Gw_Update_Product
71
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Layer
Categories.aspx EditProduct.aspx ProductSKUs.aspx ProductAttributes.aspx AdminHeader.ascx.cs
Administration 72
Security
<authentication mode="Windows" > </authentication >
< identity impersonate="true"/ >
Unknown GroupUser
AdminHeader.ascx.cs
Conclusion 73
Conclusion
Core Services Product Catalog Product Searching Shopping Cart The Wish List Discounting, Coupons
And Sales Order Tracking And
Fulfillment Community Building
Affiliates And Partners Administration
74
Login Register QuickSearch AffiliateRedirect AdvanceSearch
Default Category SubCategory
Wishlist ShoppingCart
Checkout
FinalCheckout
OrderHistory
ClaimCoupon
MSMQ Order
Product Pages
ProductDetail
ProductAttributes
ProductImages
ProductRatings
AddReview
ProductForm
AddMessage
Relatedproducts
75
Any questions?
??