Category Archives: Uncategorized

How to generate and use a concrete pipeline from a template

One of the new features in Service Bus 12c is the ability to use pipeline templates. Usually the Oracle Service Bus pipelines in an environment have many common steps. Think of the re-use of logging, error handling, alerts and pattern + naming convention for your stages. In practice with OSB 11g we often used a “template” or existing OSB project which we then copied and modified. With the “clone” option of 12c this task is already easier, but the use of pipeline templates is even better. Since templates and concrete pipelines (generated pipelines from a template) remain linked we can update our services easier with new insights. For example, when you want to change your default logging or fault handling behavior.


We can generate a new concrete pipeline on an existing service bus overview, or generate a new service. In this example we will generate a whole new service which implements the concrete pipeline. The concrete pipeline is linked to the original pipeline template and will also change automatically when the template is updated. Since the earlier generated “PipelineTemplate_soap12_entity” will be used, we will create a basic entity service named getEmployeeService in this blogpost.

Generate a concrete pipeline

Use the wizard to generate a new Service Project and drag a Pipeline to the service bus overview. We select the “From Template”.



We then need to select a SOAP 1.2 WSDL since this is the transport used in the template.



The result is a proxy service with a concrete pipeline. The grey background color indicates reminds us that we are dealing with a concrete pipeline here. When you select an Action you can notice 2 important facts:

  1. We can not delete the action since the concrete pipeline actions are inherited from our template.
  2. The action contains the default configuration from the original template. In this case we did not modify the template yet after the generation..
    So however the templates help us to quickly generate basic message flow patterns, we still should make sure we check our actions..





How to break the template link

If we want to edit the concrete pipeline beyond the scope of the pipeline template we can break the template link. By doing so the concrete pipeline becomes a normal pipeline. However this break can not(!) be undone. Right-click on the concrete pipeline and select Service Bus -> Break Template Link.



Then select YES regarding the warning about the irreversibale action.



Posted by on 09-06-2015 in Uncategorized


Tags: , ,

Patching your JDeveloper 12.1.3 with SOA Bundle Patch

NOTE: SOA Bundle Patch was released June 2015, click here for an updated blogpost.


The SOA(/BPM) Bundle Patch is available for download from
Just use the search on patch number ‘19707784’ and it will bring you the patch details page with the download (approx. 654MB).
The patch contains lots of runtime fixes, but also some JDeveloper 12.1.3 bugs (especially while modelling BPM 12c).

So I started patching my own JDeveloper 12.1.3 environment using the OPATCH tool.

Extract the patch, I’ll use C:\temp\p19707784_121300_Generic\19707784
This folder is called ‘patch_TOP’ in opatch terminology.

Since I use Windows as local OS you will need to First open a command prompt with Administrator rights (right-click, run as Administrator).
If we don’t use the right permissions we will get the error: Unable to lock Central Inventory. OPatch will attempt to re-lock


First we set our ORACLE_HOME to the Jdeveloper 12.1.3 folder:
SET ORACLE_HOME=C:\ORACLE\middleware\12.1.3
And make sure opatch is in our path:
SET PATH=%PATH%;C:\ORACLE\middleware\12.1.3\OPatch
We browse to the patch_top folder:
cd C:\temp\p19707784_121300_Generic\19707784
And run opatch:
opatch apply

Oracle Interim Patch Installer version
Copyright (c) 2014, Oracle Corporation. All rights reserved.
Oracle Home : C:\ORACLE\middleware\12.1.3
Central Inventory : C:\Program Files\Oracle\Inventory
from : n/a
OPatch version :
OUI version :
Log file location : C:\ORACLE\middleware\12.1.3\cfgtoollogs\opatch
OPatch detects the Middleware Home as C:\ORACLE\middleware\12.1.3

oracle.sysman.oii.oiii.OiiiInstallAreaControl initAreaControl
INFO: Install area Control created with access level 0
Applying interim patch '19707784' to OH 'C:\ORACLE\middleware\12.1.3'
Verifying environment and performing prerequisite checks...
Patch 19707784: Optional component(s) missing : [ oracle.integration.bpm, ] , [ oracle.mft.apache, ] , [ oracle.mft, ] , [ oracle.bpm.processspaces, ] , [ oracle.soa.workflow.wc, ]
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = 'C:\ORACLE\middleware\12.1.3')

Is the local system ready for patching? [y|n] y
User Responded with: Y
Backing up files...

Patching component oracle.bpm.addon,
Patching component oracle.rules,
Patching component oracle.bpm.plugins,
Patching component oracle.soa.mgmt,
Patching component oracle.integration.bam,
Patching component oracle.soa.common.adapters,
Patching component oracle.soacommon.plugins,
Patching component oracle.integration.soainfra,

Verifying the update...
Patch 19707784 successfully applied
Log file location: C:\ORACLE\middleware\12.1.3\cfgtoollogs\opatch

OPatch succeeded.

1 Comment

Posted by on 21-01-2015 in Uncategorized


Tags: , , , ,

2013 in a nutshell

Well 2013 is coming to it’s end and the stats helper monkeys prepared a complete 2013 annual report.for this blog.

Here’s an excerpt from the report:

The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 100,000 times in 2013. If it were an exhibit at the Louvre Museum, it would take about 4 days for that many people to see it.

Besides the annual report WordPress has some cool features like showing geographically where visitors traphic is coming from.

2013 Country Stats

Looking at the hits during 2013 it’s clearly noticable that:

  • The United States, home of the tour winner Greg Lemond, is still leading strong (let’s not mention the other 2 US gentlemen here)
  • India claiming silver above the UK holding bronze. This clearly shows that owning the most advanced pro-cycling Team (SKY) doesn’t help you beating India regarding implementation of Oracle technology. Bare that in mind!
  • The Dutch are close behind Brazil, again lacking a few point like the 1998 FIFA World Cup semi-finals. Well at least we still have Marianne Vos and with her winning gold at sport events that are about physical suffering instead of showing off your hair style;-)
  • Anyway I will stop boring you with my cycling references ;-)


For me personal 2013 was a great year (both personal and work related, but I will spare you the personal stories ;-) So regarding work: In the end of 2012 I started working on a huge Oracle BPM/SOA/WCC/ADF project doing a implementation for a custom case management application. With my background in BEA ALSB/Weblogic (and a small part of ALBPM) a change after years of ALSB/OSB and WLS was very welcome.

So after numberous sprints, standups and grooming sessions we were able to go live with our application last month. During that periode, and still now with the new releases extending functionality, we’re doing very cool stuff with the whole Oracle Fusion Middleware suite. During the project we often used Google and other Oracle technology blogs to help us with our implementation and try to share our knowledge and experience

Sadly I had to miss Oracle Open World this year since my personal agenda couldn’t allow it (I did try calling Larry, but sadly he wouldn’t move the event). Luckily the Twitter timeline explosion and many blogs kept me updated during the event while being back home in the Netherlands.

Then in October I was pleasantly surprised when I was rewarded the Oracle ACE title which quickly. I warmly thank the persons who nominated me and hope to continue being part of the Oracle community for the next year(s) to come.


Leave a comment

Posted by on 31-12-2013 in Uncategorized


2012 International SOA, Cloud + Service Technology Symposium

On September 24-25th I will be attending the International SOA, Cloud + Service Technology Symposium in London. This event is the world’s largest conference dedicated to the exploration of SOA, cloud computing and modern service technology. I’m also glad for the chance to finally see Thomas Erl,  who is a major contributor in the fields of service-orientation and the world’s top-selling SOA author for over five years, in real person.

The conference takes place over 2 days and hosts more then 100+ sessions & expert panels. The complete agenda is divided in 13 different tracks which are shown in the image below.

My personal agenda, meaning the sessions I would like to visit, are shown below:

Day 1 (september 24th):

Day 2 (september 25th):

A pretty stuffed schedule if I look at it, but not so strange since there is plenty enough to chooce from. If you also attend the symposium let me know and we can enjoy a coffee and discuss what we have heard.

Make sure to check out the blog and podcasts on Oracle ArchBeat regarding this Symposium.


Leave a comment

Posted by on 27-08-2012 in Uncategorized




Get every new post delivered to your Inbox.

Join 401 other followers