Profiles System

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

The Commerce Server 2007 Profiles System lets you create, collect, track, store, and use business data objects. The Profiles System stores two main business data object types: profiles and site terms. You use profiles to characterize users, organizations, addresses, credit cards, currencies, and other objects that you want to define and track to support your business objectives. You use site terms to provide a limited set of choices for users when they enter personal preferences or other information in your Web site.

The Profiles System includes the following functional and scale benefits necessary to support large-scale enterprise deployments:

  • Data partitioning. Allows for distribution of physical stores for membership and user profiles.

  • Data aggregation. Allows for unified access to multiple heterogeneous physical stores, such as SQL Server and Active Directory LDAP.

  • Data encryption. Provides hashing and encryption properties for storing sensitive data such as credit cards and user passwords.

  • User profile management user interface. Access and manage profiles and site terms through the Customer and Orders Manager Windows Smart Client Web services-enabled application. For information about the features available, see Customer and Orders Manager.

  • Profile schema management user interface. Create, modify, and manage profile definitions and site terms by using the Profile Schema Manager. This is a Microsoft Management Console (MMC) snap-in and is accessible from the Commerce Server Manager. For a summary of features, see Commerce Server Manager.

  • Click-stream and user profile analytics. Integration with the Data Warehouse and Analytics systems.

Commerce Server stores profile information in the Profiles data store. You can base this in Active Directory, SQL Server, or both. You can export data from the Profiles data store into the Data Warehouse, and then use SQL Reporting Services to analyze the profile data that you collect.

Features Overview

The following table describes the Profiles System features and enhancements.

Feature

Description

Data management

  • Predefined profiles. Commerce Server provides default profiles for addresses, blanket purchase orders, credit cards, organizations, user objects, and currency.

  • Manage profile schema. Extend the Profiles database schema by creating your own custom properties for profile definitions.

  • Profile definition management.

    • Create, change, and delete data sources, data objects, and data members.

    • Add custom attributes to data sources, profile definitions, and profile properties.

    • Create, change, and delete profile definitions.

    • Change and organize profile properties.

  • Schema import/export. Import and export profile schema.

Application Programming Interfaces

  • Authorized profile API. Manage profile authorization programmatically.

  • Bulk query syntax API. Perform bulk query of profile database programmatically.

  • Profile runtime API. Find, create, and store user profile data programmatically.

  • Profile schema API. Manage profile schema definitions programmatically.

  • Site terms management API. Manage definition of site terms programmatically.

  • Profile Web service API. Allows for distributed management of the Profiles System plus client connectivity support.

Applications

  • Customer and Orders Manager. Find and view user profiles and define site terms by using a Windows Smart Client Web services-enabled application.

  • Profiles Schema Manager. Manage profile definitions and site terms.

LOB support

  • BizTalk Adapter for Profiles. Exchange profile data with external systems programmatically.

  • Synchronization. Synchronize any line-of-business system with profile data on the production server.

Analytics and reporting

  • Data Warehouse and Analytics authentication module for Microsoft Visual Studio 2005 or Visual Studio 2008. Allows for Commerce Server Data Warehouse and Analytics Systems to correlate logged ASP.NET users to Commerce Server users for Data Warehouse reporting.

  • Analytics integration. Generate reports on user activity. Commerce Server provides the following reports:

    • Distinct Users by Time

    • New Registered Users

    • Registered User Properties

    • Registered Users by Date Registered

    • User Days to Register

    • User Registration Rate

    • User Trends

Security

  • Profile data encryption/decryption. Commerce Server provides two encryption methods: one-way hash for storage of password secrets, and asymmetric encryption for storage of credit cards and other data that requires separate decryption.

  • Property encryption. Support for one-way hashing of passwords and asymmetric, reversible encryption for properties.

  • Membership provider for Microsoft Visual Studio 2005 or Visual Studio 2008. Support for Commerce Server Profiles data store to participate in Visual Studio 2005 or Visual Studio 2008 ASP.NET membership authentication.

International

  • Language preference. Track and store a customer's preference for language on the Web site.

See Also

Other Resources

Analysis Reporting

Customer and Orders Manager

Commerce Server Manager

Before You Start Developing with the Profiles System

Development Platform and Commerce Server Systems