Movable box in WebCenter Spaces does not move

When you edit a page in WebCenter Spaces or WebCenter Portal, you can add a movable box to your page. By adding this box, you define a region that can be dragged and dropped to other regions on the page.

Now it seems that some page styles in WebCenter Spaces set the Allow Action property to a default so you can only move components in edit mode, even if you have personalization rights to that page. Those components are static once you go back to view mode and nobody can move them.

In this post I will show you how you reset this setting so people can rearrange the components if they wish.

Summer of technology: Jumpstart your WebCenter Development

This summer, Contribute is presenting the Summer of technology. Every week we have a one day crash course for a specific technology. From PL/SQL to Coherence and WebCenter.

Thuesday 23 August is my turn to present a hands on session about WebCenter. In this one day course you will learn how to build rich Enterprise 2.0 portals with the latest version of WebCenter.

I will teach you the inns and outs about navigation models, resource catalogs and content integration.
If you are interested in following this session, please register now. It's free and the spots are limited!

Location of the course is in Kontich, near Antwerp in Belgium. This is not a virtual course!

WebCenter 11g PS3 Tutorial: Closer look at the navigation model

The second part of the WebCenter Portal application is finished! A bit earlier than expected but I don't think you'll mind.
In this part we will focus on the navigation model and the page hierarchy.

In this section of the tutorial you will learn:

  • How to create pages in JDeveloper
  • How to secure the pages with the page hierarchy
  • How to modify the existing navigation model
  • How to set the default page of the portal

I also put in some exercises so you can test yourself...
Have fun with it!

Video tutorial: Overview of WebCenter Spaces

After starting writing a tutorial for a WebCenter Portal project, I thought it would be a good idea to do the same for WebCenter Spaces. Because WebCenter Spaces is a runtime environment, I had the idea of creating some video tutorials.
It's the first time I create video tutorials so be gentle with the comments :)

In these first video's, I give a small overview of WebCenter Spaces and the administration section. Following topics are addresses in the video:

  • Part 1:
    • Using the Home Space
    • Creating a group space
    • Enabling pages on the group space
    • Managing the group space
  • Part 2:
    • Managing the group spaces of the environment
    • Creating a group space template
    • Adding users and groups to WebCenter Spaces
    • Changing the login behavior
    • Configuring basic settings

WebCenter 11g PS3 Tutorial Part1: Setting up the WebCenter Portal project

First part of this big tutorial is finished!
In this part you will learn how to create a WebCenter Portal application and I will also give a brief tour on the administration page.
We'll also create a page so you learn the basics about the Composer and Resource Catalog.

At the end of this part you also will configure the application so it uses a different context root than the one provided by JDeveloper.

WebCenter 11g PS3 Tutorial: Introduction

In this series of tutorials you will learn all the inns and outs of WebCenter. You will start with nothing and end up with a nicely working portal.
Each part of the tutorial will tackle a specific part of the portal.

During the tutorial we will be building a portal for a virtual company that is specialized in providing education. In each part of the tutorial I will provide some requirements for the portal and how we will implement them. When the tutorial is fully finished, you will have a fully working portal with lots of nice features.
Because we are working on a "bigger picture" and not just create tutorial for each specific part, it allows me to combine different techniques in specific parts. This way, you will see how to combine different techniques because this can be quiet a hastle. Because of this, this tutorial is more a complete integration tutorial of different techniques instead of small tutorials combined to one.

WebCenter PS4 has been released

Just a few months after the big update for WebCenter, Oracle has released another patchset. This will bring your WebCenter up to version 11.1.1.5.
This update does not seem to be that significant compared to patchset 3. The release notes do not offer a lot of new features but here are some changes in this patchset:

  • Overall performance and stress tolerance improvements
  • Activity Stream performance enhancements
  • Document approval work flow fixes
  • JSF Portlet Bridge bug fixes
  • Accessibility bug fixes

As you can see, most of the effort went into fixing bugs and performance issues. A good thing because performance is always very important for a product like WebCenter.

Creating an image gallery using the Navigation Model and the Content Presenter

Often you see that a portal has an image gallery of some sort. WebCenter unfortunately does not have an out of the box image gallery. Luckily there is some god news because it is not hard to create your own custom image gallery by just using the navigation model and the content presenter and a few lines of code.

Navigation models tend to be used to create navigation models... Hence the name. With some creativity we also can use the navigation model for other cool stuff like an image gallery. The advantage of this is that we can easily modify the content of the image gallery by just editing the navigation model.

All the content that we will be using is stored in UCM so we can just keep on using the features of UCM to have a good lifecycle of your images. You also can make use of the security of UCM so people can only see the images they should see.

Making Data Controls work in WebCenter

A few days ago while I was helping some guy on the WebCenter forum I noticed something odd about data controls in WebCenter. It was a data control created from an UCM connection. In that data control you have some methods to query the content server and show the results in a table.

I dragged the parameters as a parameter form on the page and added the result as a table. When I executed the method, it just didn't work. It seems like the parameters aren't passed to the method so I don't get the results I wanted.

WebCenter 11g PS3 Administration Cookbook is available

I am proud to announce that Packt Publishing has just released the WebCenter 11g PS3 Administration Cookbook. It has been released under the Read As we Write (RAW) format. This format allows the publisher to publish the book before it has been completed.
Currently only the first three chapters are available but every month, now chapters will be available.
The final release of the book is planned for September. If you buy it know, you get a nice discount on the hard copy as well.

Startup script for a WebCenter domain

Always when I want to work with the complete WebCenter domain, it takes me a while before the complete domain has been started. I did not have a script that would start the domain in a correct order and I didn't know how to do it so I started looking. I stumbled upon a post from René Van Wijk who explained how to setup a SOA domain. He also explained how to create a startup script so the SOA cluster can be started from a single command.

Basically you use the node manager to start the different server. You can set the order in which the managed server needs to be start so when one managed server is depended on the other, you can easily startup one server after the other so it will not generate errors. This is important if you work with WebCenter Spaces because you will need UCM, discussions and maybe analytics. You want these servers to be up and running first, before you start the WebCenter Space server.

Enable UCM Check-In profiles in WebCenter PS3

One of the features in WebCenter PS2 that I thought weren't that good was the integration with UCM. I had a few projects were we definitely could use the integration of the Check-in profiles. Check-in profiles allow you to hide and/or preset metadata fields from UCM. This way when you check in a document, the user does not see all the fields and some fields can be preset for him.

Using CMIS query in Content Query navigation model

One of the new features in WebCenter PS3 is the new navigation model. It allows you build dynamic models . You can add all kinds of resources in the navigation model like external links, pages from your portal, taskflows, portals, content from a content server and so on.

When your portal is content driven, you definitly want the ability to add links to different items based upon some criteria instead of adding all the content manually. This can be achieved by adding a content query to your navigation model. A content query is based upon the CMIS standard. CMIS stands for Content Management Interoperability Services which is a standard for improving the interoperability between different content management servers. For example Alfresco, IBM, Microsoft, SAP,... support this standard.

SOA & E2.0 Partner Community forum Utrecht summary

The past few days I was in Utrecht for the SOA and E2.0 Partner Community forum. It was hosted by Capgemini and they presented a very nice auditorium and other rooms.
It was very nice to finally meet some guys I have mailed a lot.
We saw some impressive implementations about SOA, WebCenter/UCM, WebCenter/BPM and learned a lot about the future of those products.

Creating your own TreeModel in ADF 11g

Building your own tree in ADF does not seem that easy at first sight but in fact it is not that hard if you know what to do. On the forum at OTN you often find questions about building your own model.
In this post you will find the steps needed to build your own model. In the example i just use some static data but you can rewrite it to use whatever you want.

Finding a query in UCM using the query builder

I often need to look at the documentation to find the correct syntax for the query language provided in UCM. This is used when you want to integrate UCM with for example ADF or WebCenter and use the RIDC API. If you want to find documents, you use the GET_SEARCH_RESULT service. This service requires a queryString as parameter.
UCM has its own query language and I often need to find the correct syntax.
Luckely for us, there is a tool that we can use to build the query and just copy/paste this into our application.

Presenting content with the Content Presenter in WebCenter 11g PS3

The content presenter is a very powerful tool if your portal is content driven. The Content Presenter allows you to show content from your content server in your portal. You can use predefined templates or create your own ones.

WebCenter 11g PS3 has been a big improvement for the Content Presenter. It is easier in use and more versatile. You can easily select content based upon a folder or query, choose a template and preview the result.

Installing WebCenter 11g PS3 from scratch

In this post i will give a step by step explanation on how to install WebCenter on your machine. This isn't intended for a production environment. This how-to will tell you everything you need to know on how to get WebCenter suites up and running on your local machine.

The installation process consists out of following steps:

New features of WebCenter Spaces 11g PS3

WebCenter spaces has come a long way if we compare this version to the previous release. It really has matured a lot. It’s got a lot of new features, is faster, more stable,…

In this post I will try to give a brief overview of some new features.

Filtering resources in a Navigation Model and/or Resource Catalog in WebCenter 11g PS3

When you create a navigation model or resource catalog, you often want to limit the resources based upon some conditions. You could do this be creating multiple resource catalogs or navigation models or by creating a filter that will be applied to your navigation model or resource catalog.

In this blog post I will explain how to use a filter to limit the resources in a navigation or RC.

You can download the example here.

Pages

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer