Deploying and Customizing IBM Sales Center for WebSphere Commerce V6

Book description

The IBM Sales Center for WebSphere Commerce V6 is an application for customer service representatives to capture and manage customer orders. This IBM Redbooks publication helps you understand IBM Sales Center for WebSphere Commerce and provides you with how-to instructions to deploy the business solution, customize it, and integrate the Sales Center with other applications.

This book helps you install, tailor, and configure the Sales Center development environment and production environment for creating and deploying the Sales Center customizations. In addition, this book discusses the use of IBM Tivoli Configuration Manager and IBM WebSphere Everyplace Deployment, to perform automated deployment.

This book discusses how to plan and design Sales Center customizations. Examples are provided to help you through this process. The customization scenarios that include the integration of additional IBM software and original equipment manufacturer (OEM) software are described.

This book provides user interface and role-based customization examples to demonstrate customization within the user interface framework and the role-based tools. This book also provides code sample that you can use to integrate IBM Lotus Sametime V7.5 into Sales Center, where live help and customer care functionality are achieved.

Note: Code samples will be provided via Additional Materials after legal authorization is issued.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this IBM Redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Introduction
  4. Chapter 1: IBM Sales Center for WebSphere Commerce V6.0
    1. 1.1: Introduction
    2. 1.2: IBM Sales Center features
    3. 1.3: IBM Sales Center benefits
  5. Chapter 2: Overview of the IBM Sales Center environment
    1. 2.1: IBM Sales Center’s high-level architecture
    2. 2.2: IBM Sales Center’s functionality
      1. Working with stores
      2. Creating new customers and working with existing customers
      3. Performing order-related actions
      4. Performing quote-related activities
      5. Performing product-related activities
      6. Understanding ticklers
      7. Understanding returns
      8. User experience features
      9. IBM Support Assistant
    3. 2.3: IBM Sales Center default workflows
    4. 2.4: Comparing IBM Sales Center with WebSphere Commerce Accelerator
  6. Part 2: Installation
  7. Chapter 3: IBM Sales Center development environment installation
    1. 3.1: WebSphere Commerce Developer requirements
      1. Hardware requirements
      2. Operating system requirements
      3. Networking requirements
    2. 3.2: Prerequisites for WebSphere Commerce Developer installation
      1. IBM Rational Application Developer V6.0 installation
      2. Applying the IBM Rational Application Developer fixes
      3. Applying the WebSphere Application Server Test Environment fixes
      4. IBM Sales Center for WebSphere Commerce installation
    3. 3.3: WebSphere Commerce Developer install
      1. Installing both the toolkits on the same machine
      2. Installing the IBM Sales Center toolkit in the WebSphere Commerce development environment
      3. Installing only the IBM Sales Center toolkit
  8. Chapter 4: IBM Sales Center production environment installation
    1. 4.1: IBM Sales Center client requirements
      1. Hardware requirements
      2. Operating system requirements
      3. Networking requirements
    2. 4.2: Prerequisites to use the IBM Sales Center client
      1. WebSphere Commerce server
      2. IBM Sales Center client security considerations
      3. IBM Sales Center distribution mechanisms
    3. 4.3: IBM Sales Center Quick Install
      1. IBM Sales Center for WebSphere Commerce interactive install
      2. Manual installation of the IBM Sales Center updates using the Eclipse Update Manager
    4. 4.4: Manual installation of customizations using the Eclipse Update Manager
    5. 4.5: Automatic installation of customizations and updates
      1. The production installation of IBM Sales Center
      2. Automatically deploying customizations using IBM Tivoli Configuration Manager (1/3)
      3. Automatically deploying customizations using IBM Tivoli Configuration Manager (2/3)
      4. Automatically deploying customizations using IBM Tivoli Configuration Manager (3/3)
      5. Automatically deploying customizations using WebSphere Everyplace Deployment (1/4)
      6. Automatically deploying customizations using WebSphere Everyplace Deployment (2/4)
      7. Automatically deploying customizations using WebSphere Everyplace Deployment (3/4)
      8. Automatically deploying customizations using WebSphere Everyplace Deployment (4/4)
  9. Part 3: IBM Sales Center customizations
  10. Chapter 5: Requirements and design
    1. 5.1: Planning and designing IBM Sales Center customizations
      1. Phase 1: Requirements gathering
      2. Phase 2: Fit-gap analysis
      3. Phase 3: Solution design
      4. Phase 4: Macro design and micro design
      5. Phase 5: Post-design activities
    2. 5.2: An example using IBM Sales Center
      1. Requirements gathering
      2. Fit-gap analysis
      3. Solution design
      4. Macro design and micro design
  11. Chapter 6: Customization scenarios
    1. 6.1: IBM Sales Center client changes
    2. 6.2: WebSphere Commerce server changes
    3. 6.3: IBM Sales Center and WebSphere Commerce changes
    4. 6.4: Integration customization scenarios
  12. Chapter 7: Developing customizations for IBM Sales Center
    1. 7.1: Skill prerequisites
    2. 7.2: IBM Sales Center architecture
      1. The Eclipse framework
      2. The IBM Sales Center user interface framework
    3. 7.3: Steps to develop customizations
    4. 7.4: Developing the IBM Sales Center client components
      1. User interface organization
      2. User interface elements (1/2)
      3. User interface elements (2/2)
      4. IBM Sales Center framework user interface elements
      5. Service requests and Service request handlers
      6. Model object
      7. UserData property
      8. UserData support for the command extension
      9. Dynamic extension ID resolvers
      10. System configurators
      11. Resources
    5. 7.5: Developing IBM Sales Center server components
      1. Message mappers
      2. Response builders
      3. WebSphere Commerce server customizations
  13. Chapter 8: Development tools and customization deployment
    1. 8.1: Development tools
      1. Deciding on the development environment to use
      2. Widget hover logging
      3. Enabling the task of showing the contents
      4. Debugging in the IBM Sales Center development environment
      5. Tracing in the IBM Sales Center development environment
      6. Enabling tracing and debugging in the IBM Sales Center client
    2. 8.2: Deploying the customizations
      1. Exporting the client code from the development environment
      2. Exporting the server code from the development environment
      3. Deploying the customizations
  14. Part 4: Customization scenario examples
  15. Chapter 9: User interface customization
    1. 9.1: Introduction
    2. 9.2: Implementing the customization
    3. 9.3: Developing the WebSphere Commerce server backend
      1. Defining the new table
      2. Implementing the new ExtPet EJB and ExtPetAccessBean
      3. Implementing the new commands
    4. 9.4: Developing the Sales Center client customization base
      1. Defining the configurator and the properties
      2. Defining the new model objects (1/2)
      3. Defining the new model objects (2/2)
    5. 9.5: Developing the new customer pet editor page
      1. Implementing the user interface components (1/4)
      2. Implementing the user interface components (2/4)
      3. Implementing the user interface components (3/4)
      4. Implementing the user interface components (4/4)
      5. Implementing the integration code on the client side (part 1) (1/2)
      6. Implementing the integration code on the client side (part 1) (2/2)
      7. Implementing the integration code on the server side (1/2)
      8. Implementing the integration code on the server side (2/2)
      9. Implementing the integration code on the client side (part 2)
    6. 9.6: Developing the new add pet dialog box
      1. Implementing the user interface components (1/2)
      2. Implementing the user interface components (2/2)
    7. 9.7: Developing the find customer by pet dialog box
      1. Implementing the user interface components
      2. Implementing the integration code on the server side (1/2)
      3. Implementing the integration code on the server side (2/2)
      4. Implementing the integration code on the client side
    8. 9.8: Loading the customizations into WebSphere Commerce Developer
      1. Installing the WebSphere Commerce Developer 6.0.0.1 Fix Pack
      2. Creating the XPET table on the WebSphere Commerce toolkit
      3. Loading the access control policies
      4. Mapping a modified Business Object Document message
      5. Importing the EJB JAR file
      6. Importing the commands and the new bodreply messages
      7. Loading the client code into the IBM Sales Center toolkit
    9. 9.9: Testing the customized code
  16. Chapter 10: Role-based customizations
    1. 10.1: Duplicating an existing role
      1. Creating a new role and a user in the Organization Administration console
      2. Revising and loading the access control policies
      3. Extending the server code for ShowStore
      4. Extending the client side for the new role
      5. Testing the new role
    2. 10.2: Chapter checkpoint
    3. 10.3: Displaying the menu items based on the roles
      1. Installing the samples
      2. Extending the samples to display the context menu
      3. Creating the activities and activity sets and mapping them to roles (1/2)
      4. Creating the activities and activity sets and mapping them to roles (2/2)
      5. Testing your changes
      6. Deploying to production for both the server and the client
  17. Part 5: Integration customization scenario examples
  18. Chapter 11: Customer Care integration with Lotus Sametime
    1. 11.1: Introduction to Customer Care
    2. 11.2: Installation and configuration
      1. Software prerequisites
      2. Installing IBM Lotus Sametime
      3. Changing the default Hypertext Transfer Protocol port for the Sametime server
      4. Installing the Customer Care component
      5. Enabling Customer Care in WebSphere Commerce
      6. Configuring the Lotus Sametime self-registration feature
      7. Enabling the flex flow for the Customer Care feature
    3. 11.3: Adding Customer Care to your store
    4. 11.4: Integrating Customer Care with IBM Sales Center
      1. Use case example
      2. Prerequisites
      3. Sample integration application implementation
      4. Scope for further expansion
  19. Part 6: Reports
  20. Chapter 12: Installing, configuring, and running the WebSphere Commerce Analyzer
    1. 12.1: Introduction to WebSphere Commerce Analyzer
    2. 12.2: Installing the WebSphere Commerce Analyzer
      1. WebSphere Commerce databases supported by WebSphere Commerce Analyzer
      2. Hardware and software prerequisites
      3. The WebSphere Commerce Analyzer installation program (1/2)
      4. The WebSphere Commerce Analyzer installation program (2/2)
    3. 12.3: Preparing WebSphere Commerce for analytics
      1. Configuring WebSphere Commerce to record analytics data
      2. Verifying the currency conversions setup in WebSphere Commerce
      3. Collecting the information required for WebSphere Commerce Analyzer configuration
    4. 12.4: WebSphere Commerce Analyzer configuration (1/3)
    5. 12.4: WebSphere Commerce Analyzer configuration (2/3)
    6. 12.4: WebSphere Commerce Analyzer configuration (3/3)
    7. 12.5: Integrating the WebSphere Commerce Analyzer with WebSphere Commerce
    8. 12.6: Running the WebSphere Commerce Analyzer
      1. Running the capture program on the WebSphere Commerce database
      2. Running the replication and the extract, transform, and load processes
  21. Chapter 13: Developing and customizing customer service reports
    1. 13.1: WebSphere Commerce customer service reports
    2. 13.2: Developing customer service reports
      1. Writing the JavaServer Page files
      2. Writing the Extensible Markup Language files
      3. Updating the common files to reflect the new report
      4. Loading the access control policies for new reports
    3. 13.3: Displaying the customer service reports in the WebSphere Commerce Accelerator (1/2)
    4. 13.3: Displaying the customer service reports in the WebSphere Commerce Accelerator (2/2)
  22. Appendix A: Additional material
    1. Locating the Web material
    2. Using the Web material
      1. How to use the Web material
  23. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks
    4. Help from IBM
  24. Index (1/2)
  25. Index (2/2)
  26. Back cover

Product information

  • Title: Deploying and Customizing IBM Sales Center for WebSphere Commerce V6
  • Author(s): Rufus Credle, Rajesh Adukkadukkath, Amit Jain, Lorilee Jarosinski, Ravindra Pratap Singh, Mojca Spazzapan, Dagmara Ulanowski
  • Release date: April 2007
  • Publisher(s): IBM Redbooks
  • ISBN: None