PL/SQL Formatting : More pearls of wisdom from Bryn

glasses-272399_1280-smallAnother topic of conversation that came out of Bryn‘s session at Oracle Midlands related to PL/SQL code formatting. I’m not sure I agree 100% with his opinion, but it’s certainly making me think about my current stance.

When I said I was going to blog about a couple of the points he raised, Bryn emailed me some stuff, which I’m going to use here. So this is Bryn’s content, with some of my opinions thrown in. I (more...)

Video: All the Reasons You Can’t Miss MSCE 2016

With an incredible lineup of keynote speakers, strategy and technology sessions across seven different solution areas, Modern Supply Chain Experience offers more for every supply chain professional than ever.

This short video showcases highlights from last year’s event. Enjoy a sneak peek at what’s in store for our January 25 - 27, 2016 event!

To learn more about Oracle Supply Chain Management applications visit

Custom Transports in Oracle Service Bus 12.2.1

Your Conference Explorer


Are you attending UKOUG Apps15 or Tech15? If so, you are in luck! Once again we will run our ever popular scavenger hunt with a twist. From December 7-9 we will be at the ICC in Birmingham, UK working with the UKOUG team to give you a fun way to explore the conference and win prizes along the way.


If you’re not familiar with this game, it is as if we are stamping a card (or your (more...)

Chart Tips: Coloring by Group and Displaying Attribute Groups in the Legend

We often get questions from customers on how to configure chart colors. The JET blog article How to Create Colorful Bar Charts explains very well how to configure chart colors in JET. In this blog article we will explain how to configure chart colors in ADF.

In a previous blog post we talked about displaying overview window on the charts and coloring by groups. In this post you will learn more about attribute groups and (more...)

PeopleSoft Design Jam in India

We just got back from our whirlwind trip running design jams in our offices in Hyderabad and Bangalore.  While we wait for jet lag to diminish and we are able to get our internal summaries of the entries together, I thought I'd share the fact that design jams are taking off as a way to foster innovation and solve design challenges in many places at Oracle.  I've always said that my goal is (more...)

Crowd Pleasers

| Nov 25, 2015

At this year’s Web Summit in Dublin, Ireland, I had the opportunity to observe thousands of attendees. They came from 135 different countries and represented different generations.

Despite these enormous differences, they came together and communicated.

But how? With all of the hype about how different communication styles are among the Baby Boomers, Gen Xers, Millennials, and Generation Zers, I expected to see lots of small groupings of attendees based on (more...)

NetBeans at Fontys International Campus Venlo

Today I spent some time at Fontys International Campus Venlo, the software development department of which started the new academic year a few weeks ago. A perfect opportunity to be introduced to a thorough overview of the key features of NetBeans IDE.

I talked about the history of NetBeans IDE as a student project, about the fact that it is free and open source, and its many tools especially for Java and JavaScript. I (more...)

Oracle Weblogic Maven Plugin Quickstart

If you have worked with maven in an enterprise environment probably you have followed recipes like this one (btw thanks Mykong!) in order to integrate Oracle libraries in your projects. But nowadays you can forget about all these tricks because since the beginning of the year the Oracle Maven repository is available for public access, hooray!!!

Oracle Priority Support Infogram for 25-NOV-2015 1000th posting!

This marks the 1000th post to the Infogram. I am awarding myself a low-carb lollipop.

Data Warehouse

Oracle VM

Oracle VM Performance and Tuning - Part 4, from Virtually All The Time.


Changing Appearances: Give The Apps Your Corporate Look, from Fusion Applications Developer Relations.


Concurrency Utilities support in WebLogic Server 12.2.1, Part Five: Multi-tenancy Support


One of the key features in WLS 12.2.1 is the multi-tenancy support where a single Weblogic Server domain can contain multiple partitions. Please read Part One ~ Part Four prior to this article. Applications deployed to partitions can use the 4 types of concurrent managed objects in the same way as described in Part One ~ Part Four. Applications deployed to partitions can also use global pre-defined concurrent managed object templates, which means when an application is (more...)

Concurrency Utilities support in WebLogic Server 12.2.1, Part Four: ContextService


ContextService is for creating contextual proxy objects. It provides method createContextualProxy to create a proxy object, then proxy object methods will run within the captured context at a later time. 

Weblogic Server provides a preconfigured, default ContextService for each application, and applications can easily use it in web or EJB components without any configuration. Let's begin with a simple example that uses default ContextService.

Example-1: Execute a task with the creator's context using a ExecutorService

Step1: Write (more...)

Concurrency Utilities support in WebLogic Server 12.2.1, Part Three: ManagedThreadFactory


ManagedThreadFactory is for creating threads managed by WebLogic Server. It extends from java.util.concurrent.ThreadFactory without new methods, and provides the method newThread from ThreadFactory. It can be used with Java SE concurrency utilities APIs where ThreadFactory is needed. e.g. in java.util.concurrent.Executors.

Weblogic Server provides a preconfigured, default ManagedThreadFactory for each application, and applications can easily use it in web or EJB components without any configuration. Let's begin with a simple example that uses default (more...)

BGOUG 2015 Autumn Conference

The autumn BGOUG conference is now over. I planned to write a post immediately after the end of the conference when the enthusiasm and spirit is still fresh bee-zing but anyway it stays for quite a while  :)

This year it was the whole family attending the conference and my daughter Alex had an early Oracle start listening to Jonathan Lewis talking about execution plans.

This time we had about 370 people attending BGOUG. My presentation on (more...)

Concurrency Utilities support in WebLogic Server 12.2.1, Part Two: ManagedScheduledExecutorService


ManagedScheduledExecutorService extends from ManagedExecutorService, all the methods from ManagedExecutorService are supported in ManagedScheduledExecutorService, so prior to this article please read Part One: ManagedExecutorService.

ManagedScheduledExecutorService extends from java.util.concurrent.ScheduledExecutorService, so it also provides methods(schedule, scheduleAtFixedRate, scheduleAtFixedDelay) from ScheduledExecutorService for scheduling tasks to run after a given delay, or periodically. Besides, ManagedScheduledExecutorService provides new methods itself for tasks to run at some custom schedule based on a Trigger. All those tasks are run on (more...)

Concurrency Utilities support in WebLogic Server 12.2.1, Part One: ManagedExecutorService


ManagedExecutorService is for running tasks asynchronously on threads provided by WebLogic Server. It extends from java.util.concurrent.ExecutorService without new methods, it provides methods(execute, submit, invokeAll, invokeAny) from ExecutorService, and its lifecycle methods(awaitTermination, isTerminated, isShutdown, shutdown, shutdownNow) are disabled with IllegalStateException.

Weblogic Server provides a preconfigured, default ManagedExecutorService for each application, and applications can easily use it in web or EJB components without any configuration. Let's begin with a simple example that uses default (more...)

Concurrency Utilities support in WebLogic Server 12.2.1

As part of its support for Java EE 7, WebLogic Server 12.2.1 supports the Java EE Concurrency Utilities(JSR236) specification.

This specification provides a simple, standardized API(4 types of managed objects) for using concurrency from Java EE application components(such as servlets and EJBs). The 4 types of concurrent managed objects implement these interfaces in javax.enterprise.concurrent package: ManagedExecutorService, ManagedScheduledExecutorService, ManagedThreadFactory, ContextService.

If you are still using common Java SE concurrency APIs such as (more...)

Oracle and Adaptive Case Management: Part 1 by Jan Kettenis

clip_image001In this blog posting I address four key concepts that are used in Oracle Adaptive Case Management, or ACM for short. This article is the first in a series on ACM.
Recently I was involved in an Oracle Adaptive Case Management (ACM) project. Although some people involved knew about case management in general, it turned out that not everyone immediately understood how case management works with Oracle ACM. As you may be one of them, (more...)

A very simple implementation of Suite to make it easy to run across a bunch of test machines at the same time.

So I was presented with a large suite that I need to distribute amongst an arbitrary number of Hudson slaves. Now my first guess would be to hand balance this into N sub suites; but that would require on-going work and would need to change depending on the number of nodes. (We have a target of 30 minutes to run all tests in parallel which is going to take some machines)


Lancement du blog Oracle Systems France

Bienvenue sur le nouveau Blog (more...)