Collaborate 14 Preview: Oracle WebCenter 11g Upgrades – What You Need to Know

Title: #996 – A Successful Oracle WebCenter Upgrade: What You Need to Know

Date: Monday, April 7th
Time: 9:00 am to 3:00 pm
Location: Level 3, San Polo 3405

Upgrading to the next major release of software can sometimes be a complex and arduous task for organizations. In determining the how and when to perform the upgrade, organizations typically go through an evaluation process that includes new feature/function analysis, new technology and architecture analysis, and the overall time they expect the upgrade to take. This is especially the case for software upgrades that add a new layer of complexity and technology architecture that organizations have to plan and adapt for. Such is the case with Oracle WebCenter, as it added WebLogic Server as the application server from 10g to 11g. This addition, although beneficial in many areas, came with a set of new technologies and complexities that organizations with little to no exposure to had to first understand, perhaps get trained on, procure the necessary hardware to run, and in many cases deploy a separate team to manage. In considering all of these steps to perform the upgrade, organizations have undoubtedly gone through the process of “trade-off” analysis, where they weigh the pros and cons of performing the upgrade immediately versus putting it off until, for example, support for their current version runs out. This “trade-off” analysis describes many WebCenter customers as a great number have still not upgraded to 11g.

If this sounds like your organization, then make plans now to attend this session to receive overviews, examples, and actionable tasks that can be used when planning and performing your WebCenter upgrade.

Fishbowl Solutions is happy to be joined by WebCenter customers Ryan Companies, Cascade, Aleris International and AAM as they share their stories on upgrading to Oracle WebCenter 11g. Join us and hear directly from these customers to learn the tips, tricks and best practices for a successful WebCenter upgrade. Here is the tentative schedule for the presentation:

More information on this presentation, as well as all of Fishbowl’s activities at Collaborate, can be found here.

We hope to see you at Collaborate 14!

The How and Why of Integrating SharePoint with Oracle WebCenter in 13 Minutes

Integrating Microsoft SharePoint with Oracle WebCenter Content is more of a question of why than how. Integrations between the systems have existed for 6+ years now, and each of those have had their own set of integration points and technologies to make the integration work. However, companies need to first understand and agree why they want to integrate the two systems. This starts with identifying the need or business problem that continues to persist without an integration.

Fishbowl Solutions has had an integration for the systems for three years. In that time, we have talked to hundreds of customers regarding their needs and business problems and the disconnect between SharePoint content and getting that content into Oracle WebCenter. Here are the most common needs/business problems we have heard:

  • Lack of Governance over SharePoint use and what happens to orphaned sites and content
  • Difficulty surfacing high-value content created in SharePoint to Oracle-based websites, portals and business applications
  • Inability to selectively determine the SharePoint content items to store in WebCenter – based on version, site location, or business unit requirements

If your company has identified any of the problems above, then it has effectively answered the why question. However, companies should also take a look at their overall information governance strategy and how SharePoint and Oracle WebCenter are a part of that strategy. For organizations that have answered the why, but also have determined that Oracle WebCenter Content is THE repository for enterprise, mission-critical information,  then the how questions can be asked and answered as well.

This 13 minute overview presentation and demo addresses both questions and may be a good place to start in helping you and your organization define its information governance strategy:

For your convenience, here are the time slots for the use case demos of Fishbowl’s connector:

  • Content Publishing – 3:16 to 5:45
  • Project Lifecycle Governance – 5:46 to 7:58
  • Business Specific Storage Requirements – 7:59 to 10:45

Happy Holidays!

Jason Lamon is a product strategist and technology evangelist who writes about a range of topics regarding content management and enterprise portals. He writes to keep the communication going about such topics, uncover new opinions, and to get responses from people who are smarter than him. If you are one of those people, feel free to respond to his tweets and posts.

WebCenter Content: How to persist parameters across links ie &coreContentOnly=1

This is something new I came across thanks to a colleague; that I thought would be good to share.

Recently I had an issue where I needed to hide the standard UCM header and footer, but allow the users to navigate through the links available on the body.
(This  process will also allow you to persist other params)

If you add the parameter coreContentOnly=1 like this –



The header/footer are removed leaving the body content available however on navigating selecting a link or interacting with a form field the coreContentOnly param is removed therefore displaying the header & footer on the next page.

In the past I’ve written components to handle this or done some magic on the web-server; however no more is this needed!
There is a workaround to persist parameters –

By placing /_p/ after the ISAPI/CGI file Name (usually idcplg) – you can apply and persist variables.


This variable mapping can be found by opening the PersistentUrlKeys table.

Here are some of the mappings – 

min =coreContentOnly
cc = ClientControl

So to enable coreContentOnly=1 throughout you can use either approach –




On the first one I did not set -1 as 1 is the default assumed value the dash is used as a seperator for key/value.
If I wanted to add ClientControl or another variable I  can add the mapping in like this –


Important - this mapping must exist in Content Server the SCRIPT_NAME environment variable or it will not be persisted.


Use Cases for Content Subscriptions in Oracle WebCenter

Subscribing content to users, as documented here, has been a feature of the Oracle Content Server for many years. Companies use this feature to send out “notification” emails to other users when specific content items have been revised. These subscriptions are either open, which means they can manually be subscribed to, or enforced, which means an administrator assigns specific users to subscriptions. Overall, this feature is important to ensure that when content items change, the proper people are notified and can take action.

The use cases for subscriptions are typically driven by business groups that have a need to ensure high-value content is visible, up-to-date, and if and when it requires an update or review, it is done so proactively with enough forewarning. A common use case for subscriptions is notifying content owners of public facing content when it is about to become out of date. This could be content that the organization has determined should no longer be on the website, given its original creation date, or if it is to remain needs to be updated. In this case, a subscription to, for example, a white paper that references old product names or features, could be sent to the original author or even a team member letting them know that the white paper is about to reach the date it was originally published – 1 year, 2 years, etc. Getting that notification or alert would then prompt the author or team member to update the content with new product names, etc., or decide to expire (retire) the white paper. With such notifications, companies are able to ensure that the content on their website doesn’t become stagnant, which could not only negatively impact SEO but also customer and prospect perception.

There are numerous other use cases for content subscriptions in Oracle WebCenter Content, and I hope you will be able to join me on Tuesday, August 20th for this webinar Accelerate Content Access and Updates with Subscription Notifier for Oracle WebCenter as I share other examples. During this 30-minute webinar, I will also share how Fishbowl’s Subscription Notifier component for Oracle WebCenter Content expands on the features of the Oracle Content Server’s native subscriptions capabilities to bring even more value to organizations using this functionality. I hope you will be able to join us.

WebCenter Content (Oracle UCM) Multi-Upload and Batch Metadata Editor

Today I would like to share something Fishbowl Solutions has been working on internally for a little while now and started to implement at customer sites – Fishbowl Multi-Upload and Batch Metadata Editor.

This component was initially developed as part of Fishbowl’s Innovation Event. The combination of the first place and second place idea meshed very well together in delivering a seamless method for bulk contributing and editing metadata. This is now within production at a customer site with several modifications made to satisfy their requirements.

The main use case for this component is the mass uploading of content to get it into the system for categorization now, or at a later time.  Providing a staging ground for content to get it in the system and off the user’s desktop is crucial for an enterprise solution. In addition, the mass tagging and editing of metadata all at once is a feature that has been missing within content server from its inception.  As many of you know, Bex Huff of Bezzotech has a Microsoft Excel Spreadsheet (Remote Metadata Updater) that uses SOAP calls to communicate with content server to perform edits to content’s metadata after a search query is performed.  My goal was extend this functionality within Oracle WebCenter Content using modern-day advancements in JavaScript and browser capabilities.

This was done using a combination of several API’s, PlupLoad (Oracle uses an older version of this for their Drag & Drop upload feature within WebCenter Spaces Document Explorer Taskflow), Handsontable, JQuery, (in addition to extensively utilizing my WebCenter Content and Jquery Framework for calling WebCenter Content services) and Fishbowl’s overall knowledge of WebCenter and web development techniques.

The most compelling feature that was added for this deployment is “Profile Awareness”.  By this I mean all aspects of the profile and rules set up within content server are taken into consideration.  This includes, but is not limited to:

  • Metadata field state (hidden, edit, info only, required, excluded)
  • Custom field labels
  • Standard list and profile restricted lists for drop down lists
  • Date selection
  • Default values for profiles
  • Metadata field ordering if rule is set as a group

Here are several screenshots of the features and use case it provides (click on any of them to see actual sizes):

  • A user had several images to upload and know they will go within a certain profile.  Navigate to the upload page and drag and drop the files into the drop area:

  • All of the items are now checked into the content server into a private workspace for that user.  Within the workspace you can filter by keywords uploaded and categorize content by profile. (Note: You can also tag content without profiles as well).
  • As there are bound to be erroneous uploads of duplicates, or extra files, supporting a delete function was crucial.
  • The user is now ready to check the boxes for the items they want to categories and tag with final metadata.  Here we present the user with a spreadsheet within the browser.  This is built using the Handsontable JQuery plugin which supports common Excel like features; copy / paste, undo, and cell dragging.  UCM is integrated to provide a high level of context while editing this data; Dropdowns, date fields, required fields, and info only fields aid in user tagging.
  • With column support for dropdowns and dates.
  • Once the user is done editing, they can execute an update.  The table will provide feedback in real time as each item is updated.  The result of the update will be relayed to the user via row highlighting and an error / exception table informing them of the failure.

This expands upon the use case of updating content already in the system with the spreadsheet (Note: That use case is still supported, however, locked down to administrators only).

I hope you find this post compelling about the power that Fishbowl can provide by combining ideas from an innovation event with the years of experience Fishbowl has within the WebCenter Content (UCM) world to provide ease of contribution and bulk editing of content. For more information, feel free to reach out to us at 952-465-3400 or


AJ LaVenture
Senior Software Consultant