Business Scenarios for the Profiles System
To develop Commerce Server Core Systems applications effectively, you must understand the high-level business scenarios in which the Profiles System of Commerce Server Core Systems can be useful. Some common scenarios for developing with the Profiles System are as follows:
Authenticate users.
Capture user logon information.
Capture user preference information.
Store general business information.
Provide a targeted and personalized site experience.
Provide a targeted and personalized marketing experience.
Authenticate Users
The Commerce Server Membership provider works with the Profiles System to authenticate users and to retrieve their personalized information. Additionally, it makes sure that the authentication mechanism works securely across all servers in a Web farm.
Capture User Logon Information
The Profiles System captures and stores user authentication credentials, such as the following attributes:
User name
Password
Challenge question and answer
Password reminder
Capture User Preference Information
The Profiles System stores user-related information, such as the following:
First name
Last name
Multiple address information for shipping or billing
Credit card or other payment credentials
Organization information
The Profiles System may also store implicit user information, such as the amount spent on purchases (that you can use for loyalty programs), and other demographic information as provided by the Data Warehouse Analytics System. For more information about the Data Warehouse Analytics System, see Developing with the Data Warehouse Analytics System.
The Profiles System may also store explicit user information such as opt-in mailing lists, interest topics, personal attributes (such as shoe or clothing size and preferred colors), shipping methods, and payment methods.
Store General Business Information
The Profiles System stores general business information that is needed by Commerce Server Core Systems. For example, the Profiles System stores site currency exchange rates, and site status information such as open, closed for maintenance, and general messages.
The Profiles System also stores site lookup tables, such as site terms, types of clothing sizes or colors offered, and shipping types such as overnight, 2nd day, and ground service.
The Profiles System can store business to business purchasing information such as account level, purchasing manager, buyer, payment manager, and so on.
Provide a Targeted and Personalized Site Experience
The Profiles System can target a user to provide a personalized shopping experience that shows personalized site content, product catalog sets and pricing, and remembers user preferences.
Provide a Targeted and Personalized Marketing Experience
The Profiles System can target a user to provide a personalized marketing experience that shows targeted advertisements, discounts, promotional codes, and can send personalized direct e-mail messages.