Skip to main content link. Accesskey S
  • Anonymous
  • Log on
  • Help
  • IBM logo
  • WebSphere Portal Family wiki
  • All Wikis
  • Home
  • Community Articles
  • Product Documentation
  • Learning Center


Search

Advanced Search

Categories

Tag Cloud

  • 6.0
  • 6.1
  • 6.1.0.1
  • 6.1.5
  • 7.0
  • 7.0.0.2
  • 8.0
  • actions
  • administrator
  • authoring
  • Banking template
  • best practices
  • blogs
  • builder
  • building a site
  • caching
  • catalog
  • Clickstream Engine
  • clusters
  • ConfigEngine tasks
  • content
  • customizing
  • databases
  • demo
  • deployment
  • deployment scenario
  • developer
  • developing
  • device class
  • elements
  • examples
  • Express
  • feature set
  • fix pack 2
  • Government to Business template
  • info center
  • information center
  • installation
  • installing
  • LDAP
  • Learning
  • libraries
  • LikeMinds Recommendation Engines
  • logging
  • mentors
  • message catalog
  • messages
  • migration
  • mobile
  • mobile devices
  • mobile experience
  • mobile experience 8.0
  • mobile theme
  • mobile webkit
  • MPA
  • multiplatform
  • pages
  • performance
  • personalization
  • planning
  • portal
  • Portal 6.1
  • Portal 8 theme
  • portlets
  • product doc
  • product documentation
  • projects
  • properties
  • Redbooks
  • Redbooks Wiki
  • remember me cookie
  • resources
  • REST
  • Retail Vendor template
  • rules
  • samples
  • search
  • security
  • sifters
  • sites
  • solutions catalog
  • syndication
  • test infrastructure
  • theme
  • theme optimization
  • topologies
  • troubleshooting
  • tutorials on personalization
  • video
  • wcm
  • web content
  • webkit
  • WebSphere Portal
  • WebSphere Portlet Factory
  • wikis
  • workflows
  • worksheet
  • XML configuration interface
  • z/os
  • zos
InformationInformation
You are currently viewing machine translated content. IBM translation might be available. Click IBM Translated Product Documentation to see what is available.X


Home > IBM Redbooks: Building a Sample Website Using IBM Web Content Manager 7.0 > 2.1 Product architecture and key components
Rate this article 1 starRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

2.1 Product architecture and key components 

expanded Abstract
collapsed Abstract
This section provides an overview of the WCM product architecture and introduces its key components including the WCM server, content repository, authoring portlet, connect portlet, rendering portlet, and public API.
ShowTable of Contents
HideTable of Contents
  • 1 Product architecture overview
  • 2 Key components of WCM
    • 2.1 WCM Content Server
    • 2.2 WCM content repository
    • 2.3 WCM authoring portlet
    • 2.4 WCM connect servlet
    • 2.5 WCM rendering portlet
    • 2.6 WCM public API
      • 2.6.1 IBM Web Content ManagerJavaServer Pages Tags
This section provides an overview of the IBM Web Content Manager (WCM) product architecture and introduces its key components including the WCM Server, content repository, authoring portlet, connect portlet, rendering portlet, and public API.

Product architecture overview


The IBM Web Content Manager 7.0 application is fully integrated with WebSphere Portal 7.0. As such, all required components of the IBM Web Content Manager application are installed with WebSphere Portal 7.0.

The following figure shows the high level overview of where IBM Web Content Manager fits into the WebSphere Portal infrastructure.



The key components in the architecture figure above are explained as follows.

Key components of WCM


WCM consists of the following key components:
  • WCM content server
  • WCM content repository
  • WCM authoring portlet
  • WCM connect servlet
  • WCM rendering portlet
  • WCM public API

WCM Content Server


The IBM Web Content Manager Server is the core of the IBM Web Content Manager application. All requests for content are ultimately processed by the content server.

The WCM Server leverages Virtual Member Manager as its user repository. This repository is used for both authentication as well as determining group membership for authenticated users.

WCM content repository


When you first enable WCM, it uses WebSphere Portal’s embedded Apache® Derby database as its content repository.

If necessary, you can switch your WCM content repository to any of the supported databases listed at https://www-304.ibm.com/support/docview.wss?uid=swg27007791

Note: If you choose to store your content in IBM Content Manager you can still reference items stored in IBM Content Manager within WCM using the Federated Components.

As the list of supported databases is subject to change, refer to the WebSphere Portal 7.0 product documentation for details on the latest supported versions and platforms, which is available at:
https://www-304.ibm.com/support/docview.wss?uid=swg27007791

In addition, refer to each product's documentation for details on the specific hardware and software requirements for these databases.

WCM authoring portlet


The user interface for working with WCM is provided via a portlet running within WebSphere Portal.

The WCM authoring portlet is the user interface for interacting with WCM. Content creators use the portlet to create (author) content. Content approvers use this same portlet for managing the content. The website developers use this portlet to create technical assets, for example, presentation templates, workflows, and syndication components.

The authoring portlet supports granular user interface security controls.

WCM connect servlet


The WCM connect servlet is used to deliver web content outside of a WebSphere Portal environment. Use this servlet when you need to deliver a traditional stand-alone website. Site visitors can access content by requesting the HTML directly from the connect servlet.

Important: Even if you only use the connect servlet to deliver stand-alone (non-portal) websites, the core WCM application always runs on WebSphere Portal.

WCM rendering portlet


WCM provides web content viewer portlet (JSR 286) that can display content in WebSphere Portal. This portlet requires no Java coding - only simple configuration by the portal administrator.

The web content viewer portlet (JSR 286) can be configured to display web content on the same portal server as the instance where WCM is installed or configured to display web content on a different portal server than the instance where WCM is installed.

The following link explains how web content viewer (JSR 286) portlet can be configured to render content residing on a remote WCM Server:
http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Rendering_Web_Content_Viewer_portlet_consumed_from_Remote_IBM_Web_Content_Manager_V7_using_WSRP.__Setup_and_troubleshooting_guide.

Tip: Be aware of your infrastructure when using the web content viewer portlet (JSR 286) to render content residing on a remote WCM server.

WCM public API


While WCM provides a solid set of web content management capabilities out-of-the-box, there are times when the standard capabilities of WCM do not meet your exact needs. For situations such as this, WCM provides a Java API.

Note: WCM API does not expose all the capabilities of WCM. Review the JavaDocs for a complete set of the features available using the API. The Javadoc HTML files are located under the was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\ folder.
In this path name, was_profile_root is the profile root for WebSphere Portal Server.

For example, these files are found on our server at:
C:\IBM\WebSphere\wp_profile\installedApps\wc01\wcm.ear\ilwwcm.war\webinterface\api-javadoc

Restriction: WCM API only supports Java code running in the same Java Virtual Machine as WCM itself. If you wish to access the WCM API remotely, you will need to build some type of service layer on the WCM server to broker your requests. The most common solution to this issue is to develop a web service to perform this function.

IBM Web Content ManagerJavaServer Pages Tags


In addition to the Java API, IBM Web Content Manager provides a JavaServer Pages Tag Library that you can use when developing portlets and other J2EE applications. The tags in this library make it very easy to access WCM content from a JSP page. These tags rely on the API for their functionality so they do not provide any capabilities beyond those of the API.

Restriction: Because the JSP Tags rely on the WCM API for functionality, they must run in the same Java Virtual Machine as the WCM server.

For more details on the API and JSP Tags, see the IBM Web Content Manager Product documentation.

expanded Article information
collapsed Article information
Category:
IBM Redbooks: Building a Sample Website Using IBM Web Content Manager 7.0
Tags:
Redbooks

This Version: Version 2 December 13, 2011 2:59:12 PM by Amanda J Bauman  IBMer

expanded Attachments (0)
collapsed Attachments (0)

 


expanded Versions (2)
collapsed Versions (2)
Version Comparison     
Version Date Changed by               Summary of changes
This version (2) Dec 13, 2011 2:59:12 PM Amanda J Bauman  
1 Dec 13, 2011 1:34:10 PM Amanda J Bauman  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedSubscribe to RSSHelpAbout
  • All Lotus and WebSphere Portal wikis
  • IBM developerWorks
  • IBM Software support
  • IBM Social Business User Experience Blog
  • IBMSocialBizUX on Twitter
  • IBMSocialBizUX on Facebook
  • Lotus product forums
  • IBM Social Business UX blog
  • IBM Collaboration Solutions
  • Recently added feedRecently added
  • Recently edited feedRecently edited
  • Recently added comments feedRecently Added Comments
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Contact IBM
  • IBM Terms of use
  • Wiki terms of use