YOUR FEEDBACK
3rd International Virtualization Conference & Expo: Themes & Topics
queZZtion wrote: Who is the current leader in the market for backup and di...
SOA World Conference
Virtualization Conference
$50 Savings Expire May 23, 2008... – Register Today!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Making the Move to IBM Workplace Web Content Manager
A How-to on migrating from Vignette

Digg This!

Page 2 of 2   « previous page

Once the site and its content has been analyzed, and it's been determined that caching is a realistic option, then the type or types of caching to be implemented need to be finalized. This includes determining:

  • The server's default cache type
  • The server's default caching and expiration settings
  • What custom caching and expiration methods to use
WebCM provides different caching options as well as pre-rendering feature. For the purpose of this article:
  • Pre-rendering refers to a function in WebCM to collate design and content components and then store them on a physical disk as complete HTML files.
  • Caching refers to the ability to store content (after it's been rendered from various components) in either memory and/or on the hard disk. The cache is stored when a browser requests a page. Both WebCM and DynaCache (part of WebSphere Application Server) offer both memory/disk caching and expiration management.
WEBCM PRE-RENDERING
The pre-rendering engine renders an entire site (based on the site framework selected) and can't be broken down into partial pre-rendering. It's done by enabling the <Cacher class=....> module in connect.cfg. The resulting HTML files can be stored on another device and used by other Web servers.

Pre-rendering doesn't have expiration management and a pre-rendered site is replaced when the pre-rendering engine is triggered. It's suitable for a small to medium-size Web site that contains static information without personalization.

WEBCM CACHING
WebCM caching will also do the pre-rendering function. It also offers a caching functionality in terms of memory/disk caching, basic/component/custom caching, and cache expiration options. These functions are set up through the cache configuration in connect.cfg. It must use WebCM as a Web server since the caching file system isn't in true HTML format.

Caching options (basic or custom) can be used in conjunction with memory/hard disk caching to improve performance. However, WebCM memory/hard disk caching can only be used when WebCM is used as the Web server.

There are two caching options:

  • Basic caching: This is a default setting for WebCM and is almost the same as pre-rendering in the sense that the entire site is rendered. The main difference lies in the mechanics of how the physical files are created. Basic caching (via the Cacher module) renders a page at a time. It also provides basic cache expiration options. Basic caching offers a more flexible solution for a larger Web site for more current content because of the expiration management. However, it can't provide caching for dynamic, personalized, or secured content.
  • Advanced caching: Advanced caching that provides options to selectively cache content by session, users, etc. provides the same output as the basic caching option. In addition, 'connect' tags can be used to selectively cache (or un-cache) components in a Web page. This option is useful for a Web site that has largely static content with some dynamic components.
Note: Connect tags can only be processed when the default caching mode is enabled and the WebCM Web server processes the tag.

WEBSPHERE DYNACACHE
DynaCache can be configured to work with the WebCM servlet to provide a cached page when it's first requested. There's a configuration file cachespec.xml file to be added to the [was_root]\installedApps\wcm.ear\ilwwcm.war\WEB-INF. In this file, parameters have to be specified on site structure, expiration, etc. Pages from DynaCache can be stored on a Web server, but the WAS plug-in has to be configured to work with this setup.

It's also possible to configure DynaCache to cache content at the Web server. This requires that Edge Side Includes (ESI) components (or SunOne's equivalent driver) be installed on the Web server.

Deployment Strategy
During deployment, the design components will be promoted (or transferred) from the development environment to the Quality Assurance (QA), User Acceptance Testing (UAT), and Production environments.

All design components (or code), such as WebCM content templates, WebCM presentational templates, JSPs, and Portal themes are produced in the development environment. Due to the differences in capabilities, a number of code deployments will be used for code promotion.

Figure 3 provides an overview of how the codes (regardless of their location) can be deployed.

For WebCM, syndication can be the vehicle for code deployment. However, the syndication can also be used to promote content as well as design components (codes). However, detailed deployment planning and operational procedures must be set up to ensure content integrity and security.

An alternative is to create a custom export/import function for the design components to provide code deployment instead. However, this option uses unpublished features of the API to access the components for both the export and import processes.

Another possible option is the integration with WebSphere Process Choreographer. It also uses part of the unpublished API to create custom workflow actions. The custom workflow action will have a configurable URL to provide content ID, the workflow stage of the content, etc. to a JSP. It's the JSP that will interface with the Process Choreographer using the published API.

Conclusion
With a promising future for WebCM including an integrated development environment (IDE), repository syndication, and task-based workflows together with IBM's commitment to delivering world-class portal, workplace, and content management solutions, many organizations are making the transition from Vignette to WebCM. By doing so you not only gain a content solution but you gain a completely robust and scalable architecture.


Page 2 of 2   « previous page

About Svetlana Petrova
As a senior member of Prolifics, Svetlana Petrova is extremely accomplished in portal design, development, customization, and the creation of portal migration strategies for IBM's latest versions of WebSphere Portal. She is a member of the highly specialized team of WebSphere experts retained by IBM to solve its customers' most complicated technology problems, as well as a lead J2EE developer with in-depth knowledge and experience in developing, implementing, and supporting leading-edge commercially distributed software systems and n-tier Web/GUI applications.

Phil wrote: I noticed that your article starts off mentioning "In the last Pro-Spective we detailed the benefits of IBM's Workplace Web Content Management (WebCM)" and I can't seem to find this previous article.
read & respond »
WEBSPHERE LATEST STORIES . . .
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan for building infrastructures on the quality and innovation of open source. Combining open source operating system platform, Red Hat Enterprise Linux, together with applications, management
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Microsoft's Mike Neil To Keynote SYS-CON's 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
IBM Unveils Insurance Operations of the Future Powered By SOA
IBM announced two new advances in the insurance industry - a solution for improving operational efficiency and a framework for process acceleration - that are designed to help insurance providers lower costs and increase customer satisfaction by handling core processes, such as claims
ParAccel Announces OEM Relationship with IBM
ParAccel announced it has entered into an original equipment manufacturer (OEM) agreement with IBM. Under the terms of the agreement, ParAccel will embed IBM InfoSphere Change Data Capture within the ParAccel Analytic Database, providing ParAccel customers with seamless and real-time u
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
Intervoice Releases Voice Portal 5
Intervoice, Inc. (Nasdaq:INTV) today announced the availability of Intervoice Voice P