InfoMENTUM needs you!

InfoMENTUM is hiring

InfoMENTUM is looking for people with technical skills in the realm of WebCenter. It does not matter if it's WebCenter Portal, WebCenter Content or WebCenter Sites, InfoMENTUM can always use you!
If you are experienced in either WebCenter Portal, Content or Sites, you might be the person we are looking for!

What we can offer you

Working for InfoMENTUM is working with one of the most experienced Oracle Partners in both WebCenter Portal and WebCenter Content. You will work on interesting projects and have the ability to learn from the experts.
Your own knowledge will not be taken for granted and you will get the respect you deserve.
As an InfoMENTUM employee you will also be able to grow as an expert or learn new technologies.

If you are interested, please leave a comment below with your E-Mail address and we will contact you. Don't worry, the comments will not be visible for other people.

Configuring WebCenter Content for WebCenter Spaces PS5

WebCenter PS5 has been released for a while now and people who have done some extensive testing probably know that there are some issues with content integration.

When Oracle releases a patch set, it releases it for all of the products within a stack. This means that at the same time of the WebCenter Portal PS5, WebCenter Content got his patch set as well. That patch set replaced the folders_g component with the FrameworkFolders component which has more benefits over the folders_g. Especially when it comes to performance.

There is just one slight problem with this change and that is that WebCenter Portal/Spaces is not yet ready for this change. it still uses services that are only available in the folders_g component and not in the FrameworkFolders component.

Best practices for using ADF Business Components in WebCenter

ADF Fusion web Applications and WebCenter Portal applications are two different types of applications. Although WebCenter Portal is based upon ADF it works a little different than a regular fusion web application.

For instance it is a good practice to separate the development of your portal and your taskflows. The reason for this is that you can reuse the taskflows in other portals or you can easily plug them into WebCenter Spaces.

When you are building a portal, you probably have to write some transactional taskflows that will connect to a custom database. A portal is not just about collaborative services or integrating external applications. Most of the time you have to build some functionality and include it into the portal.

Because WebCenter is using ADF, it is a wise decision to build those functionalities with ADF Business Components as your data layer.

When building Business Components for a portal there are a few best practices that I would like to recommend. They help to minimize the integration effort and maximize the reusability of your components which is one of the key features of a proper designed portal.

Using pagination in the WebCenter Content Presenter

A lot has been written about the content presenter and many people say it is a very powerful tool to integrate content from WebCenter Content into your portal. I fully agree with this but sometimes the content presenter lacks functionality that you would think would be out of the box.

One of those functionalities is having pagination when you have a lot of items to display. Suppose that you want to display the contents of a folder or the result of a query and the number of results can be very large, how will you display this in a proper way to your users? Simple, use pagination! But the content presenter does not support this so we will have to build it ourselves.

In this post I will explain how we can create pagination for the content presenter by building a custom content presenter template.

WebCenter 11g PS5 has been released

It's update time again... This time Oracle has released the second patch set for the new WebCenter Portal suite. It is PS5 but we all know that PS3 was a very big update and introduced completely new concepts in WebCenter. So, PS5 is the second patch set after this major update.

In this post you can find a small overview of the changes since PS4. I haven't seen or tested everything yet so I will add more when I encounter more valuable items.

Using dynamic queries in the Content Presenter

In the past I already talked a lot about the Content Presenter. It is very powerful to display content in all sorts of way. It can interact with Site Studio elements and it is easy to use by using its wizard.

One of the hidden gems of the content presenter is not the wizard but the plain old input parameters you would expect from a taskflow. The wizard everybody uses to configure the content presenter is just a facade to hide the complexity of those input parameters. In most cases this is sufficient but when you want to do more complex things, you would soon bump into issues by using the wizard.

Suppose that you want to display a list of news items from different categories and display a filter so the user can select their preferred category. There is no way of doing this by using the normal way. You would need to introduce a parameter in the query of the content presenter.

In this example I will explain how it is done

WebCenter Portal Tutorial part 6: Building a taskflow and consuming it in WebCenter Portal

It's been a while since I wrote my last part of this tutorial so it's about time I continued with it. Meanwhile I got some great ideas for additional content of this tutorial so keep supporting it and I will keep posting it!

In this part I will show you how we can build a taskflow in a separate application and then import that taskflow into our WebCenter portal application. The taskflow will display a simple form so people can register themselves to our portal. The form will contain a username and password field. We will do simple checks like password and password confirmation check and display a message when the user already exist.

Before we begin, a small disclaimer: the code provided to create a user will only work to create a user in the default security realm of a WebLogic server. If you are using OID or any other external provider, the code provided in this tutorial will no longer work. The aim of this tutorial is to show how to separate the taskflows from your portal and how to include them into your portal application.

That said, let's get to work.

Oracle Fusion Middleware Partner Community Forum Malaga Summary

The OFM Partner forum in Malaga has just finished and it left some very good memories! This forum was even better than the one in Utrecht last year. A lot of the credits go to Juergen Kress and Hans Blaas who organized this event. They really did a very good job!

The venue of this event was in the NH Hotel at Malaga. A nice hotel with lots of room for all the people. My wife and I checked in on Monday and visited the city together with my colleagues from InfoMENTUM. Malaga is really a nice city with vibrant colours and people.

On Tuesday the event started at noon with registration and a lunch. This was the first opportunity to network and network is what I did. It's nice to see familiar faces from previous events. Some of them I met at the partner forum in Utrecht last year so it was a nice opportunity to catch up on the past year.

Inter-Component-Communication with WebCenter and ADF

In a previous post I discussed how Inter-Portlet-Communication works between two JSR 286 portlets in WebCenter. In WebCenter you can do much more when it comes to wiring two components together. You cannot only wire portlets together but also taskflows and ,components. All 3 types can be used as source or destination and you can easily mix them together.

In this post I will explain how Inter-Component-Communication (ICC) can be setup for portlets. You can download the sample application from here.

I will give an example on how to pass values from a portlet to a taskflow and component and how to use a value from a component as parameter of the portlet.

WebCenter EMG can blow out his first candle!

As from today the WebCenter EMG is one year old. It has not been a very busy year for the EMG but we are growing. WebCenter gains on popularity and Oracle is putting a lot effort into making it a very good product. This reflects on to the number of customers who are using WebCenter which also reflects to the members we can welcome to the EMG.

As of today we have over 150 members, 30 topics and almost 200 messages. I know every start is difficult but I'm glad to see the commitment.

Here's an overview of some of the most popular topics during the last year:

Authorization on WSRP2.0 Portlets
Portlets versus Taskflows
UCM Taskflows versus Open WCM
Friendly URL approach for custom WebCenter implementations
WebCenter Search
Spaces versus Portal Application

As you might see from these responses, some guys from Oracle are also involved to help us out. Thanks to them! They are partially responsible for the success of such an EMG. Without their input we could never have such a high standard of responses. I surely hope they will be able to give their thoughts as well in the future.

WebCenter Portal vs WebCenter Spaces

There have been a lot of questions about when to use WebCenter Portal and when to use WebCenter Spaces. There are specific use cases for each and you can ask yourself a few simple questions that can help you decide what to use. In general WebCenter Spaces is intended for intranet collaboration portals. In previous versions, Spaces has been used because there was no easy way of building a portal with the WebCenter framework. Spaces was just easy because it was there and that's why it has been misused a lot! Since PS3, all good feature are out of the box available in a WebCenter Portal application so you should really look at the correct reason to use Spaces or Portal. In this post you can find a few questions that you can use to help your client or company make the correct decision

Reusing taskflows from an ADF application into WebCenter Spaces

When you are building a portal with WebCenter Spaces, you often want to extend WebCenter Spaces with your own functionality. This can be done by deploying portlets or by adding taskflows to WebCenter Spaces. There are distinct differences on when to go for portlets and when to go for taskflows. In short, when scalability is important you should go for portlets. When personalization is very important you also should go for portlets. If design is very important or integration with the security context then taskflows should be used. For more information on the differences I can point you to another blog post that discusses this topic in more dept.

This post will focus on how to add your own custom taskflows to WebCenter Spaces. Oracle has provided some documentation that explains how to do this. When I was following this documentation I faced some issues that weren't addressed so I will try to explain them here.

Enable Site Studio features in WebCenter Portal

One of the cool features of WebCenter Portal and WebCenter Content is that it integrates quite well into each other. WebCenter Content has a very powerful feature that allows us to create structured information based upon a definition of the data. The data will be stored in XML and we can create several templates to display the content.

These features can be made available in WebCenter Spaces by configuring the OHS properly. With a few tweaks here and there, we can also enable the same features in a custom WebCenter Portal application.

I already made a large tutorial section on how to enable Site Studio in WebCenter and how to work with these region definitions and data files.

The intention of this post is to show how to configure your application so all of the features like inline editing will also work from within WebCenter Portal.

WebCenter video tutorial: Using group spaces and sub spaces

After my previous video tutorials i thought it was a good idea to make some more tutorials.
The plan is to release more video's on a weekly base. You can subscribe to my youtube channel

This time I will talkabout the use of group spaces and how subspaces can be used to extend the functionality

WebCenter 11g Ps3 Tutorial Part 5: Using Content Presenter templates

It's been a while since i posted another section of the WebCenter tutorial. I have been quite busy with other stuff. I changed jobs, moved from Belgium to the UK and went to Oracle Open World so I hope you can forgive me for the delay in the tutorial.
To make it up to you guys, this section is a very big one that covers some advanced topics of content integration.

In the previous part we touched the surface of this powerful component. In this part I intend to go much further and explain all the inns and outs of the Content Presenter. I will show you the best practice for integrating content from UCM into WebCenter. Content in UCM can be stored as structured information. People who are familiar with Site Studio should know how to build those structures and use them in a region template.
This is exactly what we will be doing in this part of the tutorial but adapted to WebCenter. Some people might have seen that the Content Presenter can cope with region templates but this is not the best way to go.

Oracle Open World Wrap up

While I am waiting for my plane back home I couldn't find a better way to spend my time then to write an overview of how I experienced Oracle Open World.

It's my very first Oracle Open World and I must say, really like it. I met lots of new people, saw some very interesting presentations and got a few ideas to write blog post about.

WebCenter and Fusion Application: The next big thing in Enterprise 2.0

Fusion Application have been around for quite a while. Oracle has got some issues with it but they are coming. Meanwhile, WebCenter and ADF has been evolved a lot. Especially WebCenter has improved quite a lot since PS3.

Fusion Applications and the current applications like E-Business Suite, JD Edwards, PeopleSoft and so on are all about doing your day to day job while WebCenter is all about creating an integrated environment so people can work efficiently.

Why the Information Workplace is important

Nowadays you hear everybody talk about social business and how a modern portal like WebCenter is ideal for this but we should not forget that there is more to a business than just making a public web presence. In the end, you still have your employees that will make the invoices, fill in the files and handle the service requests and so on. This does not seem like a social matter but still, WebCenter can help your business to improve productivity, efficiency and so on.

Do you want a free copy of my WebCenter 11g Administration Cookbook?

Well, all you need to do is visit Oracle WebCenter 11g PS3 Administration Cookbook and tell me the one feature that makes you want to own this book in the comments section. Make sure to enter your email address, so that I can in touch with you. Two individuals who have mentioned the best reasons will be provided with an e-copy each.

Using multiple navigation models in a template in WebCenter 11g PS3

As a comment on the tutorial about the navigation model i got the question if it's possible to use multiple navigation models in a custom template.
WebCenter only supports a single default navigation model but you can access any navigation model from your template.

This post gives a short example how you can use multiple navigation models in WebCenter 11g PS3.

Pages

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer