WebSphere Product Center: Overview

 

Version 5.2

 

 

 

 

 

 

 


Note! Before using this information and the product it supports, read the information in “Notices” at the end of this document.

23 March2005

This edition of this document applies to WebSphere Product Center (5724-I68), version 5.2, and to all subsequent releases and modifications until otherwise indicated in new editions.

© Copyright International Business Machines Corporations 2001, 2005. All rights reserved.
US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Table of Contents

Ch 1 Overview

    New dynamics
        Optimizing product information across the enterprise
        Challenges

    At a glance
        Features of WebSphere Product Center
        New features for version 5.2
        Benefits of WebSphere Product Center

    WebSphere Product Center components
        Role-based modular design

Ch 2 Information Flow

    1 - Collect and validate product information
        Create file spec
        Nodes
        Save file spec

    2 - Build master catalog
        Create the catalog
        Map File to catalog
        Setting up an Import
        Run import

    3 - Edit and enhance catalog
        Modifying catalogs
        Data entry screens
        Catalog differences
        Catalog rollbacks
        Catalog searches

    4 - Create custom catalogs
        Linked catalogs
        Hierarchy
        Inheritance

    5 - Publish catalog
        Destination spec
        Group of items
        Syndication type
        Catalog to destination specification map
        Distribution destinations
        Alerts

Ch 3 Graphical Interface Overview

    Home
        Navigation
        Space maximizer
        Navigation map

    WebSphere Product Center PIM modules

    Product Manager Module - "Manage the information"
        Catalog Console
        Item Selections
        Mass Update
        Reports
        Lookup Tables
        Localization

    Collaboration Manager "Control Input/Output"
        Import Console
        Export Console
        Document Store
        Generated Files
        Workflows
        Queue Manager

    Data Model Manager - "Manage the process"
        Scheduler
        Specs/Mappings
        Scripting
        Attribute Collections
        Organizations and Users
        Alerts
        Inheritance

    System Administrator "Analyze the environment"
        Search Audit Logs
        Database Administration
        WebSphere Product Center Application Performance
        Review Properties
        System Log Files
        System Status
        Size Distribution

Notices

Ch 1 Overview

WebSphere Product Center provides Product Information Management (PIM) solutions to the enterprise that centralize and optimize product data. Relevant and unique content is then delivered to any person, system, partner, or customer. WebSphere Product Center's enterprise solution dramatically accelerates the time to market, increases market share and customer satisfaction, while reducing costs.

Companies across a wide range of industries face challenges to comply with industry-specific mandates and regulations, to create new revenue streams, or to discover innovative ways to reduce costs. A fundamental prerequisite to effectively face these business needs is to establish a single, reliable, integrated source of product information that can be used both internally across the enterprise and externally by customers and trading partners.

WebSphere Product Center, a product information management solution, helps companies assemble an accurate, consistent central repository for storing and managing information regarding products, locations, trading partners, organizations and terms of trade. Powerful tools help users manage, assemble, link and classify product information productively.

Consumer product retailers and consumer electronics manufacturers are some of the leading industries that are broadly adopting product information management solutions. Companies in these industries depend on delivering accurate, timely and comprehensive product information to their customers and trading partners to drive sales and reduce expenses.

These industries also have external mandates for initiatives like global data synchronization and radio frequency identification (RFID), as well as requirements for generating up-to-date product information for e-commerce and business-to-business (B2B) initiatives, and keeping product information consistent across all customer and trading partner touch points. WebSphere Product Center provides the single, reliable repository of product information that allows companies in these industries to effectively address each of these challenges.


New dynamics

In recent years, the dynamics of how product information is managed has changed and produced many challenges in streamlining an efficient PIM infrastructure.

Optimizing product information across the enterprise

Rich, accurate, and up-to-date product information has become a key strategic asset in today's business environment – one that is essential in gaining a sustainable competitive edge.

Manufacturers and distributors require comprehensive, cost-effective product information. But, few enterprises have the infrastructure to fully realize such enormous potential.

Most enterprises today lack the process and systems required to fully realize the potential of their product information. Thus, manufacturers and distributors are turning to WebSphere Product Center for comprehensive, cost-effective PIM solutions.

Challenges

Currently, companies are faced with many issues and time-consuming tasks in order to manage product information processes.

The following are key challenges in implementing a PIM strategy:

With WebSphere Product Center the above issues are resolved, while work efficiency increases and maintenance costs are reduced.


At a glance

WebSphere Product Center gives customers:

Features of WebSphere Product Center

WebSphere Product Center provides extensive function for managing all aspects of product information, including and linking information regarding products, locations, trading partners, organizations and terms of trade. Key features of WebSphere Product Center include the following:

Companies can manage various dimensions of product information, including item, location, organization, and trading partner data, and all the linkages among those, including prices and trade terms. With WebSphere Product Center, you can manage item, location, and trading partner information with numerous classification, merchandising, geographic, and operational hierarchies.

WebSphere Product Center's rich data model supports these functions:

  • Manage items and various relationships among items (packaging, substitution, cross-sell, up-sell, bundles or prepacks)
  • Manage locations, location hierarchies and various attributes related to locations
  • Deliver best-in-class category hierarchy support
  • Support specific attributes and attribute values
  • Category
  • Location
  • Trading partner
  • Relationship

Product information is often owned and modified by users from multiple departments within a company. With the WebSphere Product Center, companies can segment various attributes of product data as per business responsibility (such as logistics, finance, pricing, marketing, and supplier) and control user actions (view-only, edit, approve) based on their roles. Pricing analysts can enter and update pricing, while marketing users can work on product description, features and benefits. Each user sees the relevant product information based on their role for the most secure and productive user interface. Organization modeling and security for the WebSphere Product Center includes the following functions:

  • Access control groups and selections for segment data as per business responsibility through access control groups and selections
  • Granular security for permitted user actions by user role
  • Attributes for groups (attribute collections) by functional areas
  • Access for users to attribute groups based on functional ownership
  • Attribute views and tabs for the most intuitive and productive user interface by role
  • Support for various data formats and communication protocols
  • Data mapping console for mapping from and to any external data model
  • Easy integration with leading enterprise application integration tools, including WebSphere Business Integration, through messaging infrastructure
  • Certified connectivity for industry-leading data pools such as UCCnet and Transora
  • Web-based user interface
  • Scheduler for time-based or event-driven scheduling
  • System administration tools for database administration and application server performance tuning
  • Complete audit trail

New features for version 5.2

Commerce integration provides a foundation for customers to establish a comprehensive, highly productive authoring environment for product information for their Business to Business (B2B) and Business to Consumer (B2C) e-commerce Web sites. WebSphere Product Center can greatly extend the value of e-commerce implementations by dramatically improving the preparation of rich and accurate product information for publishing. In combination with an e-commerce platform, it provides tools for orchestrating the contributions of multiple users across functions to various Commerce processes. It also offers features and capabilities to significantly simplify aggregating, enhancing, managing, and approving large amounts of complex product information. Business processes supported include: new product introductions; creating cross-sells, up-sells and promotions; product end-of-life; synchronizing item information; mass uploads of items and their attributes to a Web site; and syndicating product information to multiple customer touch points in addition to e-commerce Web sites.

Portal enablement functionality provides the foundation for customers to build trading partner portals. Portal initiatives can provide access to valuable item data for thousands of users, which can greatly extend the value of your WebSphere Product Center implementation. Examples of business processes supported by the portal functionality include: creating or modifying an item, modify synchronized item information, mass uploads of items, and searching for items.

WebSphere Product Center can return an XML message as a response to a Web services request in addition to text strings. With this functionality, WebSphere Product Center can be more easily integrated with order management, merchandising and other systems that query WebSphere Product Center via Web services for item, location, customer, and supplier information.

The spell checker functionality in WebSphere Product Center V5.2 supports English only text.

Customers deploying WebSphere Product Center often have system level scheduling tools such as IBM Tivoli Workload Scheduler. WebSphere Product Center version 5.2 adds command line interface to WebSphere Product Center scheduler, so that customers can utilize the system level scheduling tools to schedule frequent tasks such as import of data into Product Center, processing of data as well as export of data from WebSphere Product Center.

Command line Third Party Scheduler integration is certified with IBM Tivoli Workload Scheduler. In terms of NLS, WPC installations using "US English" as the language on the server will be able to use this feature. The rest will be blocked or not be fully supported. Messages will be in English in the output console. The message displayed in the output console from the scheduler is used for information purpose only in most customer implementations; therefore, there is very little user impact due to lack of support for Non-US English locales for this version.

Customers deployed on Trigo Product Center 4.2.X releases can now quickly migrate to the WebSphere Product Center 5.2 release by using the import/export tool capabilities. These tools are capable of migrating an entire environment, portions of product data, or the data model from the Trigo Product Center 4.2.X environments to the WebSphere Product Center 5.2 release. Using the export tool available in the Trigo Product Center 4.2.X releases an export file can be generated which can then be imported into the the WebSphere Product Center 5.2 environment using the import tool available in the WebSphere Product Center 5.2 release. These tools dramatically reduce the cost of migration and the time it takes to migrate from Trigo Product Center 4.2.X releases to the WebSphere Product Center 5.2 release.

Benefits of WebSphere Product Center

Its features translate into valuable benefits for clients. Clients can address industry mandates and regulations, as well as create opportunities for increased revenues and reduced costs. Early adopter industries, which include retailers, consumer products manufacturers, and consumer electronics manufacturers, have recognized a number of benefits from implementing WebSphere Product Center. These benefits can extend to customers in a wide range of industries to meet their product information management needs. Customers using WebSphere Product Center can:


WebSphere Product Center components

Each major component of the WebSphere Product Center is based on a role-based modularized design, which allows a user to easily interpret their role in the product information management cycle.

Role-based modular design

Each of WebSphere Product Center's modules, as identified in the previous section, aligns with a user role. By providing a role-based modular design, users focus on information relevant to their position, which decreases the learning curve and accelerates product training.

Module

Role Name

Role Description

Product Manager

Content Managers/Product Experts

Users that extensively use WebSphere Product Center to manage content

Collaboration Manager

and

Data Model Manager

Business Process Analysts

Users responsible for setting up the data module and business rules for Content Managers

System Administrator

System Administrator

Users responsible for the uptime of the WebSphere Product Center application and related services

 

Ch 2 Information Flow

Although WebSphere Product Center can import and export data of varying complexities and formats, this chapter offers a simplistic view of how information flows through WebSphere Product Center (import, cleanse, export). 

The key to building an efficient PIM infrastructure is to centralize the information into a single structured repository. The following five processes constitute the flow of product information, managed using WebSphere Product Center:


1 - Collect and validate product information

The first task of WebSphere Product Center's PIM flow is to collect data from multiple external systems and bring them into WebSphere Product Center. External systems include ERP, legacy, databases, and spreadsheets. Utilizing WebSphere Product Center's Import Console, data is imported into catalogs from various data sources.

The collection of data consists of defining and performing numerous data and file feeds into WebSphere Product Center. As the data is being loaded, it can be cleansed and standardized to meet business requirements. Assembling all of the pieces of data creates a product catalog that is complete and easily browsed.

The following steps are performed in collecting data into WebSphere Product Center:

1. Create File Spec - define the incoming file format

2. Create a Catalog - define the catalog/primary spec

3. Map File to Catalog - map the file spec and primary spec

4. Run Feed - populate the catalog with product information

Create file spec

The first step in the collection of data is to define the origin of the incoming file. Through WebSphere Product Center's GUI wizard, a File spec is created, which represents the data structure of the external file.

The purpose of the file spec is to provide information on how the fields are ordered within the incoming file, one by one. This involves naming each of the fields of the incoming file and providing attribute information on these fields, such as the length and the data type.

A file spec is needed to import an external data source into WebSphere Product Center. If the data source has changed, the file spec can be modified to reflect the change.

 

Figure 1 - Creating a file spec

Nodes

When building a file spec, each field of the incoming file is defined. In WebSphere Product Center, the term node has the same meaning as a field. Thus, each field in a file is a node in a file spec.

To build a file spec, a node is added one at a time. The order of the nodes corresponds to the order of the fields in the file. It is easy to change the order of the nodes after creation.

 

Figure 2 – File spec nodes

Attributes

Once the nodes have been added, each node is further defined with attributes, which include such details as maximum length, maximum/minimum occurrence, and the data type.

 

Figure 3 - Defining attributes

Save file spec

Once all of the nodes have been defined, the file spec is saved. If needed, changes to the file spec can be made at any time through WebSphere Product Center's Specs console.

At this point, everything about the origin of the data has been defined. The next step is to build a catalog, which determines where the data from the external file will go into WebSphere Product Center.


2 - Build master catalog

WebSphere Product Center's powerful content management system is based on a master product information repository that centralizes the entire product, pricing, and descriptive information needed to effectively promote products to the customer base.

To centrally store and manage the product information, a master catalog is created in WebSphere Product Center. The master catalog is the heart of the WebSphere Product Center as it is used to store a company's product information and provides the following functions:

Create the catalog

When a catalog is created, it is empty until an import feed is run to populate it with the items from an external file. Once the content is pulled into the master catalog, the information can be enhanced and customized through WebSphere Product Center's Product Manager module.

To create a catalog in WebSphere Product Center, a primary spec must be created to define the data fields within in the catalog, thus determining how the catalog will be formatted. The catalog spec is typically defined once, but is flexible to meet changing catalog maintenance needs.

A primary spec can contain as many fields as necessary. Each field can be defined with attribute information and it is required to identify one field as the primary key. The primary key functions as a unique identifier across the catalog.

To organize the catalog information, a hierarchy is created and associated to a catalog. The hierarchy groups the items of the catalog into an ordered structure.

Note: The primary spec created for a catalog is much like the file spec in that all of the fields in the catalog are defined with a name and with attribute information.

 

Figure 4 - Defining a primary spec

Map file to catalog

At this point, a file spec has been created to define the external file,
a catalog has been created with each of the data fields defined in the catalog spec, and a category spec has been associated to define a categorized structure. The next step is the mapping of the external file to the catalog.

The purpose of mapping is to instruct WebSphere Product Center how the fields in the incoming file should be routed to the fields in the catalog. WebSphere Product Center makes mapping simple through the use of the Mapping Console.

 

Figure 5 - File to primary spec mapping

Once the mapping is completed, a feed may be run to populate the external data into the WebSphere Product Center catalog.

 

Figure 6 - Mapping specs

Setting up an import

The concept of the import is that a user must perform some action on various systems to properly import a set of specified information. This typically involves a high number of parameters that must be specified repeatedly. With WebSphere Product Center's simple GUI wizard, those actions can be specified once, saved, and can be reused thereafter.

Setting up an import feed in WebSphere Product Center involves defining the location and the type of external data source, then specifying how to retrieve and populate a catalog with the imported data.

Once all this information has been provided to WebSphere Product Center, it can be saved in a feed and triggered thereafter, either through a schedule or manually.

Run import

When all of the steps needed to create an aggregation have been completed, the catalog is then populated with the specified information from the incoming file.

The feed can be set to run manually with a click of a button in the Import Console or automatically using WebSphere Product Center's Scheduler. If desired, the feed may include workflow alerts of successful or incomplete processes.

 

Figure 7 - Run feed to populate catalog


3 - Edit and enhance catalog

With WebSphere Product Center's item management tools, product information becomes:

Modifying catalogs

Centralizing product data in WebSphere Product Center eases the task of item management. Through the WebSphere Product Center Product Manager module, the following tasks can be performed:

Data entry screens

Users can perform content authoring tasks using WebSphere Product Center's data entry screens, which can be customized with tabbed views. The design of the data entry screens allows Content Managers to easily and effectively administer single or bulk edits through one interface.

 

Figure 8 - Single Edit screen

 

Figure 9 – Multiple Edit screen

Catalog differences

Version control can be implemented to audit content changes. Users can view changes between versions and if needed, rollback to a prior catalog version. For quality control purposes, a user can view items in a catalog that have been added, deleted, modified, or unchanged.

Catalog rollbacks

Catalog rollbacks are used to revert to a previous catalog version. As all catalogs are created with version control, a user can rollback to a previous catalog version, if needed. This can be especially useful if changes that were made to a catalog were later determined to be unnecessary or otherwise done by accident.

Catalog searches

Catalog searches are made simple using the left pane search feature provided for each catalog. Search for an item or category and the results are displayed in the left pane. For a more detailed search, create a Basic or Advanced selection. There is also a Rich Search screen available, which provides a more detailed search based on nodes and values.

 

Figure 10 - Catalog search feature in Left Pane

 

Figure 11 - Rich Search


4 - Create custom catalogs

Custom catalogs can be created to address customer specific needs (unique item selections, contract pricing, customer-specific merchandising based on previous buying activity, etc.) or to support different customer markets. With WebSphere Product Center, there is no need to create separate catalogs with duplicate information.

Linked catalogs

A powerful feature of WebSphere Product Center allows linking between two catalog specs via any attribute. This allows for multiple links and the modeling of more complicated relationships between catalogs.

Each catalog can hold its own custom fields, but can also inherit fields of another catalog based on the catalogs link relationship. Thus, common information is leveraged through a set of catalogs and customized information can be stored in the custom catalog. For example, pricing information stored in one catalog can be linked to core product information in another.

Hierarchy

Building a hierarchy provides an information structure (taxonomy) that can be used by the catalog. In effect, a hierarchy provides a categorized structure for the catalog.

Within WebSphere Product Center, catalogs and hierarchies are two independent entities. This means that it is possible to build one or many catalogs without any information relative to the categorization of the items in it. The content is stored independently of a hierarchy.

It is also possible to build one or multiple hierarchies, which can be associated with many different catalogs. Once a hierarchy is created, catalogs can be associated to hierarchies in a many-to-many fashion. This means that a catalog can use multiple hierarchies, and a hierarchy can be used by many catalogs.

The association of a catalog to a hierarchy allows the view of information in any taxonomy (UNSPSC, UDEX, eCl@ss, custom industry standard, etc.).


5 - Publish catalog

Syndication (Export), in WebSphere Product Center, is the method used to distribute or publish product information to any destination.

Once all of the information in the catalogs has been cleansed and edited, WebSphere Product Center allows you to create catalogs customized for any internal or external destination. The custom catalogs can be automatically published to customers, partners, and print catalogs, or to a corporate website.

Using WebSphere Product Center's Export Console, the following tasks are performed:

Destination spec

When a syndication is created in WebSphere Product Center, a destination spec is created to define the exact requirements of the destination file. Similar to a file spec or catalog spec, each node of the destination spec is defined with attributes.

During syndication, the selection of a destination spec will generate a file that adheres to the specified requirements.

Group of items

The Export module allows a basic or advanced selection of a group of items from an entire catalog to be pushed to a specific destination.

The basic selection includes the catalog, catalog version, and the category tree used for syndication. An advanced selection allows you to specify a set of rules to choose a group of items from a catalog. The selection is used only for the latest catalog version and is saved for future use.

Syndication type

By selecting the syndication type, WebSphere Product Center provides the user with the option of selecting whether to syndicate an entire catalog or simply to update a catalog. This allows the syndication of catalog variances.

Catalog to destination specification map

The Catalog to Destination Specification map is similar to the File to Catalog Map in that it instructs WebSphere Product Center how the fields in the catalog should be routed to the fields in the destination file. This mapping must occur for a successful syndication.

Distribution destinations

A catalog, once syndicated, can be sent out to multiple destinations for purposes of approval and/or verification. The distribution component of syndication allows a user to select the destinations to where the catalog is to be sent. The catalog can be sent out in the form of an email (in the body of the email) or ftp.

Alerts

Syndications can be configured to trigger alerts to multiple parties, based on user-defined conditions. Create alerts to notify of successful or failed import or export feeds.

Ch 3 Graphical Interface Overview


Home

 

Figure 12 – WebSphere Product Center user interface

After the WebSphere Product Center login, the home page appears with the Left Pane Access, the Collaboration Console, and the menu bar with access to all of WebSphere Product Center's PIM modules.

The Left Pane access bar can be configured to view bookmarks, selections, last visited, catalogs and more. Once a catalog is added, it is simple to view and edit catalog items. The user interface can be further customized using the My Settings component.

Home Menu and Signout

The Home menu provides access to the following screens:

Navigation

Navigating WebSphere Product Center is made simple with the use of the user-friendly left hand menu. The drop-down menu will add options for navigation providing access to the following:

  • Alerts – presents the status and number of alerts
  • Bookmarks – user may bookmark areas of WebSphere Product Center
  • Last Visited – stores the last pages that have been visited
  • Selections – saved catalog selections 
  • Spec Explorer - search and view specs that have been created
  • Custom Tools - list of all WebSphere Product Center applications (customized applications)
  • Catalogs - all catalogs available to the user
  • Organizations - add organizations
  • Hierarchies - add other hierarchies to the Left Pane

Space maximizer

Increase the amount of workspace that is available on the screen by hiding the Left Pane. From the menu bar, select Window > Hide Left Pane.

Navigation map

WebSphere Product Center's navigation map displays a detailed level of every WebSphere Product Center component, which is separated by the five main components of the top-level toolbar.

 

Figure 14 - WebSphere Product Center 's navigation map

WebSphere Product Center PIM modules - Menu toolbar

At the top of the application is a menu bar with a series of buttons that navigate to the major functional areas of the application. This role-based, modularized design allows users to work within modules that are relevant to their assigned tasks.

 

Figure 15 – Menu bar

Click on a menu option on the top-level toolbar and drag your mouse over to view all of the associated components in the menu. These drop-down menus have been provided for efficient navigation through WebSphere Product Center.

 

Figure 16 – Dynamic menus

The following sections describe each major functional area of the application.


Product Manager Module - "Manage the information"

The Product Manager module, designed for business users, reduces the complexity in managing content from multiple sources and audiences. It allows users the ability to provide customer-focused content.

 

Figure 17 - Product Manager menu selections

The Product Manager module offers the following features:

Catalogs

Access the catalog console and other options that allow the management of catalogs. The Catalog menu items allow a user to create a new catalog, rollback to a previous catalog, analyze differences between two catalogs, etc.

Hierarchies

The Hierarchies menu items allow the management of hierarchies, very similar to how catalogs are managed. Update Hierarchies (Category and Organization hierarchies).

Selections

Create a basic item selection on a catalog that will display a user-defined collection of data. The item selections are saved in the Items Selection Console for future use and can be edited as needed. When updating content, users can use the saved selection to perform mass updates to a user defined set of content.

Reports

WebSphere Product Center's reporting component, within the Product Manager module, uses the scripting engine to create reports that help analyze how catalogs are being processed. For example, a report can be created to provide a summary of all categorized items in all published versions of a catalog.

It is simple to create a report once and run it against one catalog or many different catalogs. The report can be delivered to a specified location, such as by email, ftp, or post.

Lookup tables

Lookup tables are provided to enhance the content management functionality available in WebSphere Product Center. They are used to perform search and replace functions within a catalog, and can also be used to validate data contained in specific catalog fields.


Collaboration Manager "Control Input/Output"

 

Figure 18 - Collaboration Manager menu selections

The Collaboration Manager offers the following features:

 

Imports

The Import component aggregates a company's internal and external content sources into the WebSphere Product Center application. Once the information is centrally stored, the information can then be managed effectively.

  • Multiple file formats (delimited, XML, SQL, etc.)
  • Multiple data protocols (FTP, direct from database)
  • Multiple data types (items, images, taxonomies)
  • Process routing and approvals
  • Quality control alerts

Exports

The Export component eases the generation of export files into any format, which reduces the complexity in managing syndication across multiple customers and exchanges. The following features are offered:

Collaboration areas

Create a Collaboration Area and attach the collaboration area to a workflow. Collaboration areas can be created for Hierarchy workflows and for Item workflows.

Queues

Queue is a WebSphere Product Center construct serving as a receiving and transmission point for messages. A script supports each Queue.

Document store

The Document Store is the area within WebSphere Product Center where every incoming and every outgoing file is stored. This includes aggregation feeds, scripts, reports, and specification files. For auditing purposes, search capabilities are provided.

Every file that goes through WebSphere Product Center is copied and stored into the Document Store. Thus, the Document Store can be utilized as a backup engine.

Data sources

Create a number of data sources that define how data source files are to be imported into WebSphere Product Center.

Routing

Create a distribution group that defined to receive notice on scheduled activities.

Generated files

Search and view all generated files based on a given date range for a specified destination.


Data Model Manager - "Manage the process"

Figure 19 - Data Model Manager menu selections

The Data Model Manager module offers the following features:

Scheduler

The Scheduler provides a unified view to manage all jobs that have been scheduled within WebSphere Product Center. Through the Jobs Console, a job can be executed based on a defined timetable and monitored with status information.

Specs/Mappings

Through the Specs console, users can View, Create, and Edit Specs for Files, Primary, Lookup, Destination, Secondary Specs, and  Scripts. Once a spec is created; it can be mapped to the respective sources using the Spec Mappings console.

Attribute collections

An attribute collection is a group of attributes that will be associated or behave the same way in a given context.

For example, a subset of attributes can be created for an electronic product catalog with an attribute set for features. This section can have multiple feature "types" (technical, marketing, etc.) Therefore, an attribute subset can be created for "technical" attributes and "marketing" attributes.

The subset of attributes can be used to create views, tabs, workflows, inheritance rules, privileges, etc. Associating a subset is more efficient than associating individual attributes.

Scripting

The Scripting Engine in WebSphere Product Center allows for extremely sophisticated data manipulations during aggregations, syndications, and whenever pulling information to and from WebSphere Product Center. The engine relies on standard Java Script, which lowers the scripting learning curve.

Through the scripting engine, users can apply business rules to standardize data, calculate fields, run custom reports, perform rules-based cleansing, and validation.

Security

Several functional features that define access and privileges to objects. This includes the creation of users, roles, access groups, and defining privileges.

Manage User Roles - Privileges are not set to the individual, rather to the role that they are assigned to. Control a user's privileges by creating a customized role with permissions to specific WebSphere Product Center functionalities (i.e. content reviewer, content approver, catalog manager.) To apply the permissions, assign user's to a role.

Access Control Groups - Use WebSphere Product Center's Access Control Groups (ACGs) to set the permissions in accordance with which user(s) can view/edit specific catalogs. Create an access group and assign it to a role. Then, assign a user to one or multiple roles, depending on the user's responsibilities. You can also apply security to an object by assigning an access control group to an item (i.e. a specific catalog).

Alerts

The alerts functionality is in essence WebSphere Product Center's messaging system. Alerts can be tied to any type of event in WebSphere Product Center and can be used to notify specific users or groups of users that a specific event has occurred. Events can range from a successful syndication to a problem during aggregation or a new order that surpasses a predetermined dollar amount. WebSphere Product Center supports a number of different alerts that accommodate a wide variety of events.

Staging Areas

Create a staging area to publish the export of data. This allows the verification of a proper export before scheduling an export to a destination.

Workflows

The PIM process can be managed through the definition of a workflow. The Workflow Console is used to create a workflow process, containing multiple instances that are viewable through the definition display.

A workflow instance can be created to appear in the Workflow Console and based on the status, an alert can be sent to notify that an approval is needed before it is escalated to the next step in the workflow.


System Administrator "Analyze the environment"

 

Figure 20 - System Administrator menu selections

This module is where monitoring of WebSphere Product Center and of the database are performed: access is typically reserved for a very technical user who may not necessarily have access to the rest of the application.

Managing the WebSphere Product Center environment is made simple through the System Administrator module, which provides the following functionality:

Audit

The Search Audit Log function allows the searching of the log that stores every event within WebSphere Product Center that can be recorded. All activities performed by a user can be viewed for a defined timeframe.

Database Admin

The database administration component allows a system administrator to query and alter the database using SQL commands.

Performance Info

Monitor various parts of the system and monitor the JVM using the various tools available. These allow you to monitor the number of running processes, and other info about the system health. Logging levels and other server data can also be controlled from here.

Properties

This component allows a user to view the current default configuration properties for the system through the WebSphere Product Center GUI.

Log files

Select from a list of system logs and view the tail length of the selected log. Look for error messages to help troubleshoot system issues.

System status

View the long or short status of the various services: event processor, queue manager, scheduler, admin, and application server. Stop or abort any service as needed.

Import Environment

Import a company environment into the current company. This feature would allow the import of a company environment in a test environment into a production environment.

Size Distribution

The blob size distribution allows a user to check the distribution size of various paths in the document store. Analyze distribution of space used for various directories.

Notices

IBM may not offer the products, services, or features discussed in this document in all countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law:

INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or program(s) described in this publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

IBM Burlingame Laboratory
Director IBM Burlingame Laboratory
577 Airport Blvd., Suite 800
Burlingame, CA 94010

U.S.A

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement, or any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurement may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not necessarily tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

This information may contain examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples may include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.

Programming interface information

Programming interface information, if provided, is intended to help you create application software using this program.

General-use programming interfaces allow you to write application software that obtain the services of this program's tools.

However, this information may also contain diagnosis, modification, and tuning information. Diagnosis, modification and tuning information is provided to help you debug your application software.

Warning: Do not use this diagnosis, modification, and tuning information as a programming interface because it is subject to change.

Trademarks and service marks

The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States or other countries, or both:

IBM
the IBM logo
AIX
CrossWorlds
DB2
DB2 Universal Database
Domino
Lotus
Lotus Notes
MQIntegrator
MQSeries
Tivoli
WebSphere

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

MMX, Pentium, and ProShare are trademarks or registered trademarks of Intel Corporation in the United States, other countries, or both.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Other company, product or service names may be trademarks or service marks of others.


IBM WebSphere Product Center contains certain Excluded Components (as defined 
in the relevant License Information document), to which the following 
additional terms apply. This software is licensed to You under the terms and 
conditions of the International Program License Agreement, subject to its 
Excluded Components provisions. IBM is required to provide the following 
notices to You in connection with this software:

i.) IBM WebSphere Product Center includes the following software that was 
licensed by IBM from the Apache Software Foundation under the terms and 
conditions of the Apache 2.0 license:

- Apache Regular Expression v1.2
- Apache Axis v1.1
- Apache XML4J v3.0.1
- Apache Log4j v1.1.1
- Apache Jakarta Commons DBCP Package v1.1
- Apache Jakarta Commons Pool Package v1.1
- Apache Jakarta Commons Collections Package v3.0

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement You may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of Your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to Your work.

To apply the Apache License to Your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with Your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
You may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

ii.) IBM WebSphere Product Center includes the following software that was 
licensed by IBM from Scott Hudson, Frank Flannery and C. Scott Ananian under 
the following terms and conditions:

- Cup Parser Generator v0.10k

CUP Parser Generator Copyright Notice, License, and Disclaimer
Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
Permission to use, copy, modify, and distribute this software and its 
documentation for any purpose and without fee is hereby granted, provided that 
the above copyright notice appear in all copies and that both the copyright 
notice and this permission notice and warranty disclaimer appear in supporting 
documentation, and that the names of the authors or their employers not be 
used in advertising or publicity pertaining to distribution of the software 
without specific, written prior permission. The authors and their employers 
disclaim all warranties with regard to this software, including all implied 
warranties of merchantability and fitness. In no event shall the authors or 
their employers be liable for any special, indirect or consequential damages 
or any damages whatsoever resulting from loss of use, data or profits, whether 
in an action of contract, negligence or other tortious action, arising out of 
or in connection with the use or performance of this software. 

iii.) IBM WebSphere Product Center includes the following software that was 
licensed by IBM from Elliot Joel Berk and C. Scott Ananian under the following 
terms and conditions:

- JLex v1.2.6

JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
Copyright 1996-2003 by Elliot Joel Berk and C. Scott Ananian 
Permission to use, copy, modify, and distribute this software and its 
documentation for any purpose and without fee is hereby granted, provided that 
the above copyright notice appear in all copies and that both the copyright 
notice and this permission notice and warranty disclaimer appear in supporting 
documentation, and that the name of the authors or their employers not be used 
in advertising or publicity pertaining to distribution of the software without 
specific, written prior permission. The authors and their employers disclaim 
all warranties with regard to this software, including all implied warranties 
of merchantability and fitness. In no event shall the authors or their 
employers be liable for any special, indirect or consequential damages or any 
damages whatsoever resulting from loss of use, data or profits, whether in an 
action of contract, negligence or other tortious action, arising out of or in 
connection with the use or performance of this software. Java is a trademark 
of Sun Microsystems, Inc. References to the Java programming language in 
relation to JLex are not meant to imply that Sun endorses this product. 

iv.) IBM WebSphere Product Center includes the following software that was 
licensed by IBM from International Business Machines Corporation and others 
under the following terms and conditions:

- ICU4J v2.8

ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2003 International Business Machines Corporation and others
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.


All trademarks and registered trademarks mentioned herein are the property of 
their respective owners.