SOA Server (12c) not startable from script-created domain.

If you're a regular reader of this blog, you've noticed that I've been busy with creating soasuite/osb installations with weblogic domains in a scripted way.

I also optimized my start and stop scripts, that I'll post soon. All this work keeps me from writing on my BPEL book, so for those who are interested in my next episode, I hope you're patient.

But to get to that, it would be nice to have a running (more...)

Rename your Weblogic 12c AdminServer

At one of my customers we create Service Bus Weblogic Domains using a script, driven by a property file. But in one of the environments we encountered that the AdminServer was accidently called 'Adminserver', with a lower-case 's'. Now this is a very minor issue, but the administrator would like to have it fixed, since it is an anomaly regarding with other environments.

This week I got to implement my start-stop scripts (which I will (more...)

Force Text to UpperCase in RichInputText as the user is typing (make sure the cursor stays in one place)

The challenge is simple: users of an ADF Faces web application are only allowed to enter uppercase characters into a field. We want to help them by turning any lowercase character they type into its uppercase equivalent – as they are typing. And we of course need to make sure that this works, whether they are adding characters to the string in the input field or typing somewhere in the middle.

Our tools: clientListener for (more...)

Howto create a private 10 Gb network on an ODA X5-2

In my previous post Network considerations on an ODA X5-2 I described a solution where I created a private network to optimize network performance between the components running on an Oracle Database Appliance. I am talking about a Virtualized setup in this article, and rebuilding the second pair of public interfaces to become a private network bond, in order to get a faster connection between the virtual machines.

In this article I will describe the (more...)

A couple of notes of the automatic generation of a SOA Suite/OSB domain

Earlier you could have enjoyed my article on the automatic generation of a SOA/OSB domain. Earlier this week I encountered some issues with a domain created at a customer this way.

I got the change to dive into that this week and luckily not only I learned a lot again, but I found the problem as well. I adapted my scripts. I won't repost them completely, I've created a github account, and try to place (more...)

ServiceBus 12c: Logging

As a developer you probably 'log-a-lot' in OSB. (Funny term, perfectly to mock people that have the tendency to excessively add log activities/statements to their code. And hey, if you're being mocked like this: I'm happy to join you, let's make it a 'Geuzennaam').

So as a log-a-lot, I was questioned by a OSB developer this week on a OSB11g->SB12c upgrade that I support, that his logs weren't visible in the server-logs in de 12cR2 (more...)

Network considerations on an ODA X5-2

When you buy an Oracle Database Appliance (ODA) X5-2 off the shelve, you will get a machine with four times 10Gb copper Ethernet (bonded into two interfaces) for public communication and two 40Gb InfiniBand (bonded into one interface) for interconnect communication between the two ODA_BASE’s. You would think that should be more than enough. Well in most cases it is. The interconnect running through InfiniBand is stunning for RAC and the public interface should be (more...)

Vector Watch: Lovin’ New Customer Experience Yet Needs More Personalization

I’m still loving my Vector Watch and use it daily, worldwide. The smartwatch continues to attract attention with a great wow factor that impacts those around me as I travel about. The watch is definitely a good fit for my global work/life style, packing an awesome combination of stylish looks, activity tracking capability, long battery life, robustness and a well designed app that adds up to a neat smartwatch user experience that takes a lot (more...)

Oracle Database Appliance X6-2S and X6-2M, filling the gap

Oracle introduced the ODA X6-2S and ODA X6-2M. And no, they are not the successor of the quite popular ODA X5-2, which we installed and configured quite a number of times lately. These 2 new machines are the in-between ODA’s, entry level machines for small business. Single node with flash storage, also suitable for Oracle Database Standard Edition 2. But…. commodity hardware is also single node and suitable for all Oracle database Editions, so what’s (more...)

Marrying ADF with Angular 2

Adding Angular 2 to an existing ADF application

Reality sometimes can be a bit surprising. The desire to build a new module using Angular 2 on top of an existing ADF 12.1.3 application for example probably wouldn’t be the first thing you would expect. But hey, with AMIS’ strong background in Oracle technology and a group of skilled WebDev consultants, why not?


Recently I got involved in a project, or rather, product, (more...)

Start problems with Nodemanager

Since my previous long running assignment, I'm involved in a few OSB 11g to 12c upgrade trajects, where I have been working on automatic installs. Hence, my articles about automatic installs, patching and domain configuration.

When I create a new domain, 12cR2 (12.2.1), using my scripts, I'm not able to use the nodemanager of the domain to start the servers. Actually, I can't connect to it. I get it running alright, but connecting (more...)

Object Oriented Pl/Sql

Years ago, in my Oracle years I wrote an article on Oracle (Object) Types, and how those make Pl/Sql so much more powerfull. It was in Dutch, since I wrote it for our monthly internal consulting magazine called 'Snapshot'. Since it was in Dutch and I regularly refer to it on our blog or in questions on forums, I wanted to rewrite it for years. So let's go. Oracle Types are introduced in the Oracle (more...)

Kscope16 Scavenger Hunt


Are you attending Kscope16? If so, you are in luck, the @appslab team will be back this year (by popular demand) to do a Scavenger Hunt. This year there are even more chances to win, plus check out these prices:

  • First place: DJI Phantom Drone
  • Second place: Amazon Echo
  • Third place: Raspberry Pi

Our first scavenger hunt took place last year at Kscope15. After that we replicated the experience for OOW15 and then for UKOUG15. We have had great (more...)

Servicebus Overview diagrams in 12cR2 not opened for upgraded services

In ServiceBus 12c you get a 'composite'-alike service overview for your project. It shows you how the proxy services (like Exposed Services in SOASuite) via pipelines are 'wired'to business services (like Referenced Services). This is nice!

If you upgrade a project from 11g or 12cR1 (12.1.3) to 12cR2 (12.2.1) this fails. Initially you might see a (correct) diagram, but after restarting JDeveloper this is empty. You'll get a Class cast exception:

Automatic Patching of SOA/BPM QuickStarts

Earlier I wrote how to automatically install the SOA/BPM QuickStarts. Actually, I'm quite busy with doing automatic/scripted installs for SOA/BPM Suite and OSB, as you might have read.

At my current customer we encountered that in the last months there are many one-off-patches released on We selected a pretty large bunch of patches and apply them one by one is a tedious job. But the thing is with these automatic installs that (more...)

Twilio Signal Conference – $Bash night

Twilio Signal Conference ended with an after-party called the $Bash night.  Twilio set up booths with geeky games like programming, program debugging, computer building etc..  They also had a foosball table for 16 people.  I think it is one of the nicest parties for geeks I attended so far.  It was a fun night with music, drinks, food and games, tuned for developers.

During that morning’s keynote, Jeff Lawson (Twilio Founder) had a virtual (more...)

Twilio Signal Conference – Sessions

Lets dive to the Twilio sessions.

The sessions are generally divided in the following 4 tracks:

  • Learn
    See the latest progress in software and cloud communications, talk shop with Twilio engineers who developed them, and get in to the details on how to use the software.
  • Inspire
    Hear from industry experts shaping the future of tech with the latest software.
  • Equip
    Get details on hurdles tricks and solution from Twilio customers on building communications with (more...)

Twilio Signal Conference – All about Twilio

This year I attended the Twilio Signal Conference.  Same as its first year, it was held in Pier 27, San Francisco.  It was a 2-day action-packed conference with a keynote session in the morning and sessions after till 6 pm.

The developer experience provided by the conference is superb comparing to a lot of other developer conferences nowadays.  Chartered buses with wifi were provided for commuters using different transits.  Snacks served all day.  6 30-minutes sessions for (more...)

Intro into ServiceWorkers

The first baby steps..

This is the first of a three part blog series. Each of these blog posts explain a small part of the ServiceWorker API. In this part, we begin with the basics.

From mobiForge: ServiceWorkers have been called ‘the best thing since XHR’. Web notifications (made possible by ServiceWorkers) go even further than that.

From mobiForge: ServiceWorkers have been called ‘the best thing since XHR’.
Web notifications (made possible by ServiceWorkers) go even further than that.

Even though ServiceWorkers are still a ‘working draft’, they are here to stay. Firefox, Chrome (more...)

Caching with a ServiceWorker

Next up, caching..

This is the second part of a three part blog series. You can find the first part here. In this part, we will talk about caching.

Ok, so we’ve seen:

  • How to register a ServiceWorker
  • What you can do to intercept an HTTP request
  • How to answer a request from within the ServiceWorker.

This is nice, but you don’t want to copy every resource into the source code of your ServiceWorker.
So (more...)