A first look into Oracle Jet by BPM SOA Solutions




These past days we had the oppportunity to give Oracle Jet a try. Coming from the javascript world, I was really happy to discover that Oracle had started using Javascript for their own products and even released Jet as an open-source library.

The challenge

As our Middleware team is running performance tests for SOA/BPM nowadays, one of the areas of focus is the use of Weblogic Data Sources. So a colleague asked me if we could perhaps use Oracle Jet to plot data obtained from MBeans, thus allowing us to monitor these in real-time. We developed a quick API for exposing MBeans as REST services using Jersey (we are using 11g for this) and deployed it to all targets, including the Admin server.


The REST API has 3 methods:

· [GET] /get/{mbean}: returns all attributes from the mbean attribute

· [GET] /find/{filter}: lists all object names found using the filter

· [POST] /query/{filter}?key=Name: returns specific stats from target object names and attributes, grouped by the Name attribute

Getting started

Following the getting started guide, it was really easy to create a project to test. At first, we used the Netbeans approach to quickly start up, but then we moved on to the second approach (the one listed in the quickstart guide) and used yeoman, grunt and bower instead.

The Frontend API client

After yeoman created our project, we developed our client module with all the functions needed to access our backend service: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.