Developer Partner Community

  • August 23, 2016

A first look into Oracle Jet by BPM SOA Solutions

Juergen Kress
PaaS Partner Adoption


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

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.