Mary Meeker’s Internet Trends Report 2015

Every year Mary Meeker (partner at Silicon Valley VC firm Kleiner, Perkins, Caufield & Byers) publishes her take on the prevailing Internet Trends. It’s a lengthy read, but always absolutely engrossing. I’ve pulled out a few slides below, but encourage you to find the time to read her presentation as I’ve surely missed gems that others will spot.

1) Internet use is unsurprisingly increasing (by about 30 mins a year), but this increase is all coming (more...)

Business Rules in Oracle Process Cloud Service

In this post I will show an overview of Business Rules in the Process Cloud Service.

First let’s create a new application on the start window of the Process Composer

After the creation of the application you see the Application Home. At the left side you see the following options.

Let’s select Business Types to create Business Objects

After selecting New Business Object, let’s create a Input Business Object
img4     img5

After creating the (more...)

A quick look at Oracle Process Cloud Service

Oracle Process Cloud Service is Oracle’s rapid process automation in the Cloud. It is more or less BPM in the cloud. This service allows you to quickly and easily create business processes like you are used to with Oracle BPM, only now in the cloud. In this post I’ll give a quick tour of this service.

So let’s start with the Process Cloud Service. The landing page already gives you loads of features.

The landing page of the Process Cloud The landing (more...)

Cedar at the Oracle Modern Business Summit

Last week Cedar was one of the partners exhibiting at the Oracle Modern Business Summit. Naturally our focus was on the HCM Cloud and Simon, Greg – our new Taleo guru – and myself were on hand to demo the HCM and Talent Clouds to customers.

Duncan and Simon

We also benefited from attending some of the sessions – by Oracle staff and end-user thought leaders.

The highlight for me was Stewart Monk’s session on the HR Technology choices facing (more...)

ControlCenter for WebCenter Content: Controlled Document Management for any Device

Fishbowl Solutions recently held a webinar about our newest product, ControlCenter for Oracle WebCenter Content. Product manager Kim Negaard discussed ControlCenter’s unique features and advantages for controlled document management. If you missed the webinar, you can now view it on YouTube:

Below is a summary of questions Kim answered during the webinar. If you have any unanswered questions, or would just like to learn more, feel free to contact Fishbowl by emailing

Is (more...)

Google Search Appliance GSA Version 7.4 Released

Wanted to drop a quick note here that Google released the latest version of the Google Search Appliance software last week. That brings the most current version up to 7.4.0.G.72 and officially end of life’s the 7.0 version of the appliance software.

New features from the support site posting:

  • Seamless Integration with Microsoft: we’re releasing our SharePoint and Active Directory 4.0 connectors out of beta. These connectors provide improved (more...)

Error deploying Oracle Composite with wrong encoding wsdl

We had some issues with deploying a composite which retrieves his wsdl for the partnerlinks from Nexus.
The supplier of the services adds the archive with the wsdl artifacts in Nexus, we download the dependency and after that we compile/validate the composite against the downloaded set of artifacts.

For one particular partnerlink the composite just wouldn’t compile.

Error message :

Validating composite "c:ReposcompositesmydomainobjectMyServicecomposite.xml"
c:ReposcompositesmydomainobjectMyServicecomposite.xml:21: error: Load of wsdl "oramds:/apps/xsd/nextgen/gm/services/mydomainobject/2/myservice.wsdl" failed
c:ReposcompositesmydomainobjectMyServicecomposite.xml:44:  (more...)

APEX 5.0 available for download

Since yesterday (15th April 2015) the latest Oracle Application Express (APEX) release 5.0 is available for download.

APEX 5.0 can be found under

The new APEX 5.0 is supported for all Editions of Oracle Database or higher, even Oracle Express Edition 11g (XE) can be used for the new APEX 5.0

Oracle Application Express 5.0 available for download

In the past few weeks Oracle has been working towards a climax regarding the new version of Application Express. After updating the Early Adapters environment and later the hosted applications at to version 5.0 it is now finally time for the full release!

APEX 5.0 can be downloaded at

For more information on the most important new features visit the Oracle blog.

OpenIDM: Implementing a custom password policy

OpenIDM 3.1 comes with several password policies enabled by default.  There are often times when you will need to implement additional policies or even modify or extend existing policies.  This is a quick guide that will walk you through the basics of implementing your own password policies.

Let’s talk a little bit about what’s there by default.

Policies are enabled in the openidm/conf/policy.json file.  This file is organized by resources (e.g. managed/user, (more...)

Collaborate 2015: WebCenter Discussions and Networking in Sunny Las Vegas

In less than a week, Fishbowl’s WebCenter experts will be heading to sunny Las Vegas for Collaborate 2015! We have a wide range of activities planned, and are looking forward to meeting and learning from other WebCenter users. If you’d like to view a full list of what Fishbowl will be participating in at Collaborate, download our Focus on Fishbowl guide. IOUG also has detailed information about Collaborate on their website.

Collaborate Image 1  Collaborate Image 2

Exhibit Information | (more...)

Providing Oracle Stream Explorer environment using Docker

In the past week I have been experimenting with installing Oracle Stream Explorer into a Docker container, in order to simplify provisioning development/show case environments with a single docker run command. 

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to (more...)

Cedar at the Modern Business Summit

Cedar will be at Oracle’s Modern Business Summit at the end of April. Come and see us if you want to learn about all things HCM Cloud.

It’s a 3 day event held at the Hotel Pullman in London, just a short 5 minute walk from our Kings Cross office. (We actually have some exciting news about a new office coming, but that’s for another entry.)

Cedar are Gold sponsors of the HCM day (there (more...)

Access Denied when logging in to OSB 12c console

The Oracle SOA Suite 12c quick start is an excellent way to get started with all the new features of 12c. I imagine it must be frustrating when you log in to http://localhost:7101/servicebus and are confronted with an 401 – Access Denied error message. Rest assured, there is nothing wrong with your credential configuration. The cause is likely much more simple; you use the wrong Java version.

Although the certification matrix for FMW 12.1. (more...)

APEX 5.0 is on its way

Back in 2013 (or was it 2012) we were shown the first screenshots and pre-alpha version of the new APEX 5.0 development environment. After years of teasers, new screenshots and the Early Adopters environments, we can now see the light at the end of the tunnel. APEX 5.0 is coming!

This morning a new message appeared on indicating the site is going to be upgraded the coming weekend: “This service (more...)

Setting up Oracle Stream Explorer 12.1.3

Oracle Stream Explorer is available now for download. For those unfamiliar with the product, it is a new tool based on Oracle Event Processing (OEP, formerly known as Complex Event Processing). It’s a graphical interface on OEP, hiding the rather daunting CQL (Continuous Query Language) from the user.

Installation is pretty straightforward. You start with installation of OEP 12.1.3.

Mind you that OEP is installed in (more...)

enabling hardware acceleration for Android SDK emulator on Linux

When using the Android SDK for testing mobile applications (for instance, created with MAF, Mobile Application Framework), you can utilize the GPU for hardware acceleration on the Windows platform. This will greatly improve the performance of the emulator. To be able to use the acceleration, you’ll need to install a separate package called Intel x86 Emulator Accelerator (HAXM installer).

Android SDK Manager Android SDK Manager

If you’re on the Linux platform, you notice that the Status is  “Not (more...)

Changes in JDeveloper 12c BPM simulations

While creating a BPM project simulation in the JDeveloper 12c IDE, I noticed some differences in behavior as opposed to 11g. Although the functionality is mostly unchanged, the UI is different. Most of them are more intuitive, but you might want to check them out and save some time.

  1. Simulations are not always listed by default in the BPM project navigator. You can add them by right-clicking on the project, select New … | From (more...)

So you’ve dumped 150 GiB of JVM heap, now what?

150 GiB worth of JVM heap dump is laying on hard drive and I need analyze specific problem detected in that process.

This is a dump of proprietary hybrid of in-memory RDBMS and CEP system, I'm responsible for. All data are stored in Java heap, so heap size of some installation is huge (400 GiB heap is largest to the date).

Problem of analyzing huge heap dumps were on my radar for some time, so (more...)

Custom Password Policy Validation in OpenIDM

My customer needed to ensure that passwords contained at least one ‘special character’ when a new password was created in OpenIDM.

I borrowed heavily from the provided samples but had to figure out the correct regexp.

Here is the function that I used to implement this:

function atLeastXSpecialChars(fullObject, value, params, property) {

isRequired = _.find(this.failedPolicyRequirements, function (fpr) {
return fpr.policyRequirement === “REQUIRED”;
isNonEmptyString = (typeof(value) === “string” && value.length),
valuePassesRegexp (more...)