Business model information model

A business model, a representation of the business processes used throughout the site, provides a sample commerce solution which includes an organization structure, default user roles and access control policies, one or more starter stores, administration tools, and business processes that demonstrate best practices. A business model can be customized to support business requirements and scenarios. WebSphere Commerce provides sample business models that show some common commerce solutions. These business models are created by setting up an organization hierarchy structure, access control policies, stores, and contracts that help satisfy the necessary business requirements.

The UML diagram below shows the relationships between the different business objects that exist in WebSphere Commerce. This information can help us create business models. In general, organizations are the owner of the core business objects such as store, user and contract. Stores exist under an organization. Users play roles under an organization that grant them certain access rights to things owned by the organization. For example, a user playing a "Registered Customer" role in the organization that owns a store, gives the user shopping rights to the store. Contracts contain terms and conditions for an organization, or to group of users, that they need to comply with. The store can deploy different contracts for different buying organization or customer segments. Users can be entitled to different contracts while shopping in a store.