Develop > Presentation layer > Customize IBM Sales Center


IBM Sales Center architecture

The IBM Sales Center architecture, when viewed in its entirety, contains the IBM Sales Center client, WebSphere Commerce Server, and a messaging architecture to allow for customization and extensibility.

This diagram illustrates the messaging architecture:

  1. The IBM Sales Center client performs a service request

  2. The service request handler prepares a Business Object Document message.

  3. The message is sent from the client to the host machine.

  4. The message mapper receives the message and maps the Business Object Document to a WebSphere Commerce BOD command.

  5. The WebSphere Commerce BOD command is invoked.

  6. The WebSphere Commerce BOD command calls a Controller command, which may call one or more task commands.

  7. The reply or response builder constructs the response BOD.

  8. The response is returned to the client machine.

  9. The request handler receives and handles the response BOD.

  10. The client user interface is updated on screen.


IBM Sales Center and the rich client platform

The IBM Sales Center client is built on a rich client platform (RCP). This platform provides rapid development of integrated features based on a plug-in model. Plug-ins are structured components that use a manifest file (plugin.xml) in the Eclipse runtime system. The RCP combines the ease of management of a browser interface with the interactivity and performance of a client-server interface.


How it works

New tools interface with the RCP through a mechanism called a plug-in. Plug-ins are structured components which are configured using a manifest file (plugin.xml) in the Eclipse runtime system. For in-depth coverage of plug-ins, refer to the Eclipse platform documentation. The following diagram shows the five main components of the Eclipse platform:

D

Each part of the Eclipse platform provides a way for developers to focus on their area of expertise, while maintaining an open, extensible architecture:

For more information, refer to the Eclipse platform documentation. Each of the concepts described here is covered with exhaustive detail.


User Interface Overview

The following diagram shows the main layers of the user interface framework that supports the RCP:

D


Workbench parts

Editor parts

Supports the editing or browsing of resources. They can only appear in one part of the page, but there can be many instances of a particular editor type open. Editors contribute buttons to the global toolbar of the workbench. Editors can also be associated with a file name or file extension.

View parts

Supports navigation of content from defined input. Views have a local toolbar, and can be minimized, maximized, or moved around the workbench page. Typically, there is one instance of a view per workbench page.

JFace text framework

Supports display and editing of source text


JFace UI Framework

Viewers

Support for building model-based visual parts with standard viewers.

Actions and contributions

Support for creating and managing shared resources such as the menu bar, the toolbar, and the status area

Dialogs and wizards

Single or multi-page dialogs that provide task guidance or value management. Note that by default, no wizards are included in the IBM Sales Center client.

Images and fonts

Support for construction and management of resources such as Standard Widget Toolkit (SWT) fonts and images


Standard Widget Toolkit (SWT)

A portable application programming interface to platform native widgets


Related concepts

WebSphere Commerce integration

Communication services

Eclipse and plug-ins in the IBM Sales Center client

Overview of customizing IBM Sales Center

IBM Sales Center development environment

Deploy customizations to the IBM Sales Center

System configurator

Service request handlers

Userdata changes in support of command extension


Related tasks

Plan a customization to the IBM Sales Center

Map a new Business Object Document message to a new command

Modify an existing Business Object Document reply message

Related reference

IBM Sales Center Business Object Document response builders available by default


+

Search Tips   |   Advanced Search