Defining business context sets for a Web application

Business contexts establish an execution environment that affects the output of a business component for the equivalent input based on the solution needs. The output produced by a component for a given input is always identical for the same set of contexts. Contexts are not directly invoked by clients of the business processes. Instead it is the business component that uses the services provided by the contexts during the execution of a request. A context provides a set of service methods and may optionally store session data that does not change very often over an activity lifespan. The lifespan of a context starts with the creation of an activity and ends with the completion of the activity.

Procedure

  1. Open the WebSphere Commerce configuration file in an editor.
  2. Set the contextSetName attribute within the Module element. For example, to enable the CommerceAccelerator webapp to use the Authoring business context:
    
    <Module
            contextPath="/webapp/wcs/tools"
            fileServletEnabled="false"
            name="CommerceAccelerator"
            urlMappingPath="/servlet" webAlias="/wcs">
                    <InitParameters adapters="BrowserAdapter" contextSetName="Authoring"/>
    </Module> 
    

    The predefined business context sets defined in the business context configuration files are:

    Default
    Defines the minimum set of business contexts. Use Default when the context set does not belong to a Web application for example, MQ requests, or Sales Center requests. This is the default context set as specified by the activeCtxSetId attribute in the BusinessContext.xml file
    Store
    Defines the business context set for requests that come through the Store webapp. For example, catalog browsing, and order processing through the storefront.
    Authoring
    Defines the business context set for requests that come through the Accelerator webapp. This context set supports content management and preview capabilities.
    Administration
    Defines the business context set for requests that come through the Administration webapps (Orgadminconsole and Adminconsole). This context set supports administering the site.
  3. Save and close the file.
  4. Restart WebSphere Commerce.