Integration between Java and Oracle BPEL PM – What every Java developer should know about BPEL


Today, I will be presenting and most of all demonstrating, on Oracle BPEL PM and Java for the Dutch Java User Group’s Spring Conference (NL-JUG J-Spring 2006):

My abstract – also submitted for Oracle Open World by the way – 

Thinking in terms of Services and Reuse is all the rage in this day of Service Oriented Architecture. Oracle BPEL PM is very well positioned to play a key role in the SOA of many organizations, by tying together services published in many different technologies – from PL/SQL and Java to Oracle Applications, FTP Servers, Http Services and of course SOAP Web Services.


In this presentation, we will discuss how Java developers will be interacting with Oracle BPEL PM. We will discuss three main areas, illustrated with many demonstrations:

  • Calling BPEL Services from Java applications
  • Calling Services implemented in Java from BPEL Processes (including POJO, Servlet, SOAP WS and EJB based services)
  • Providing a custom user interface for Human Workflow Steps in BPEL Processes using Java development technology

This presentation will equip Java developers and architects with a good insight of how to combine the worlds of Java and Oracle BPEL PM, thereby truly enabling Service Orientation in the enterprise.

Download the presentation for NL-JUG J-Spring 2006: nljug-javaAndBPEL.ppt

About Author

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Kubernetes & Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press book Oracle SOA Suite 12c Handbook. Frequent presenter on user groups and community events and conferences such as JavaOne, Oracle Code, CodeOne, NLJUG JFall and Oracle OpenWorld.


  1. Sachin Mahajan on

    Presentation covers all the implementation aspects related to interfacing with different technologies which is the primary advantage of BPEL.

    Code snippets are very helpful in understanding development process.

  2. I was present and I would like to thank you for an interesting presentation.
    Having that said, I think the presentation wasn’t so much about what BPEL is, but more on how to use it.
    Having some experience with Oracle BPEL PM a year ago, this was a great refreshment with some new insights for me.