Sei sulla pagina 1di 16

WebSphere Commerce Workspace Management

Solution Description
3rd
Advanced Features

Party CMS (optional)

(workflow, notification, web content management)

Content Features

Workspace support Approval workflow Preview, Attachments Publish, contentSpot Catalog Tooling Marketing Tooling Attachment Tooling Integration services Workspace enablement Workspace enabled bulk load capability

Business Tooling

Workspace Enabled WebSphere Commerce

Workspaces - Empowering the Business User


Workspaces enable separation of function and data
Enable data separation by store and/or event Collaborate on changes without corruption from other projects changes

Workspaces empower the business user to decide


Determine when changes are complete/approved Publish directly to production Publish both database and file assets to production

Workspaces provide control and ensure accuracy


Assignment of users to tasks Enable control over what can be published Preview changes by date/time/user

Workspaces - Empowering the Business User

Commerce Workspaces
Workspaces
Provide separation of data for business users Changes/preview are visibly scoped a workspace Business users in other workspaces do not see other workspace changes

Task Groups
Group tasks within a workspace that need to share data but have different approval or scheduling needs Approve work directly to production

Tasks
Unit of assigned work within a task group Content contributors are assigned to tasks Tasks appear on the content contributor's task list within accelerator until they mark them complete

Workspace Enabled Assets


Static content as collateral spots on your web page.

Business objects and associated content.


Products & attributes Catalogs & Categories Merchandising Associations AdCopy & Campaigns

Commerce Attachments
Attachments are any file assets
Images Reference documents (pdfs, doc etc.) Engineering diagrams URLs

Associated to business content


Catalog objects Marketing collateral Store content

Workspace Management Data Model


Read Schema data is union of WS and BS where WS overrides BS.

Workspace1

Workspace2

WorkspaceN

WC Read Schem a

WC Write Schem a (WS)

WC Read Schem a

WC Write Schem a (WS)

...
WC Read Schem a WC Write Schem a (WS)

WC Base Schema (BS)

Workspace Management Data model per workspace


WC Accelerator under a workspace task rea d Content update

Workspace Preview

read-only

WC Read Schema

WC Write Schema

A B

A B

Content update

Loader

Store/config update

WC Base Schema (BS)

WC Admin Consoles, Stores, WC Accelerator (no workspace)

Read Schema data is union of WS and BS where WS overrides BS.

Workspace Management Commit data model


WC Accelerator under a workspace task rea d Content/attachment update

Workspace Preview

read-only

WC Read Schema

WC Write Schema

A B

A B

Content update

Loader

Approval (commit) Store/Config update

WC Base Schema (BS)

WC Admin Consoles, Stores, WC Accelerator (no workspace)

Read Schema data is union of WS and BS where WS overrides BS.

1. Business Content Integration

Commerce Workspace Management Integration Scenarios

External Product Information Management integration (Backend Enterprise systems, WPC).

2. Workflow Engine Integration


Control workflow across Enterprise Content Management.

3. Attachment Repository Management


Manage attachments into separate repository (such as Web Content Management tool).

4. Web Content Workspace Integration

Commerce Workspaces - Business Content Integration


Workspace
Administration
Marketing/ Merchandising Tasks

Commerce Content Tooling (Accelerator)

Commerce Content, Attachments

Workspac e Context Service

Workspace Enabled Data Model

Product Managers

Product Data Management

Business Content Tooling (WPC)

Loader Data Feed

Attachment Commit

JSPs, HTML Web Designers, Graphic Artists

Web Content Management System

File Syndication
WC File System

Commerce Workspaces Integration Scenarios


Workflow process to Workspace Data Model mapping Marketing/ Merchandising Tasks

Commerce Content Tooling (Accelerator)

Commerce Content Workspace Enabled Workspac e Context Attachments Service Data Model

Workflow Engine
Product Management Tasks

Business Content Tooling (WPC)

Loader Data Feed

Attachment Commit

JSPs, HTML Web Designers

Web Content Management

Workspac

Preview file e Preview Adapter request


WC File System

File Syndication

Schema Management
Workspace schema creation is done during instance creation via Ant task. (In Toolkit there is an additional enableWorkspace.bat). Fixed number of reusable workspaces managed in CMWSSCHEMA table. Schemas are mapped to workspace through identifiers and allocated during Workspace activation and must be released explicitly when WS is complete. Each Workspace contains read/write schemas

Configuration and contexts


Two new webapps involved:
Workspace Administration webapp Preview WebApp (contains the File Serving Servlet)
All requests to view files from UI should specify port/path to File Serving Servlet. Preview UI will route to Preview WebApp to establish new contexts

Under Darwyn a new persistent model exists for maintaining session information contained under ActivityToken. Content Context and Preview Context are

Resource Managers / Containers


Programming Model and Object Model based on Resource Containers and Resource Managers
Resource Container maps to a component and defines scope of tables plus can also determ

Default implementation of Resource Managers based on Access Beans (specify in the XML file) Resource Managers uses ActivityToken to switch schemas Resource Manager actions:
createResource expects an EntityData object.
Based on the class name provided it will pass

updateResource default implementation


Default implementation performs the following:
via sql copy the record if not exists into the Workspace Schema Perform the commit copy helper. SQL Update the row to add WS info.

deleteResource
Default implementation performs the following:
If row does not exist in base / but in WS delete the row from WS Schema sql copy the record if not exists into the Workspace Schema and update the row to add WS info.

Potrebbero piacerti anche