Oracle’s Enterprise Cloud Native Java organization is pleased to announce the availability of certified and documented integration capabilities between Oracle WebLogic Server and the Helidon microservices framework.  This integration simplifies application modernization with microservices, by allowing WebLogic-hosted applications to communicate and interoperate with Helidon-based microservices over a variety of protocols.

With this integration, WebLogic and Helidon -based components can communicate and interoperate in the following ways:

  • Bidirectional REST calls between WebLogic and Helidon -based components
  • JMS message consumption and production by Helidon-based components using WebLogic as the JMS provider
  • SOAP web service calls from Helidon-based clients to WebLogic-hosted web services
  • Single sign-on (SSO) between WebLogic and Helidon -based services
  • Distributed transaction coordination between WebLogic and Helidon -based resources using Oracle MicroTx Free

These integration points are diagrammed in the following figure.

WebLogic / Helidon Integration Diagram

All of these integration points have been tested and certified by Oracle’s WebLogic Quality Assurance organization, and have been thoroughly documented in new volumes of the respective WebLogic and Helidon documentation sets.  They’re also already proven by internal usage at Oracle: see the Helidon success story Flying in Formation: Helidon and WebLogic Integration in Oracle Communications Order and Service Management.

Multiple versions of both WebLogic Server and Helidon are supported for these integration points.  They are certified and documented for WebLogic Server releases 12.2.1.4 and 14.1.1, and for Helidon MP releases 3.2.2 and 2.6.2.  Distributed transaction coordination using Oracle MicroTx Free is only available with the combination of WebLogic Server 14.1.1 and Helidon MP 2.6.2 due to Java version compabtibility constraints.

As part of this project, Oracle’s WebLogic Server Product Development organization has released versions of WebLogic client jar files compatible with Jakarta EE 9 – importing jakarta.* packages instead of the previous Jakarta EE 8 javax.* packages – for use in contexts like Helidon 3.2.2 that are also compatible with Jakarta EE 9.  These WebLogic client jar file versions are now available on Oracle’s WebLogic installers for development webpage, installers webpage, and software delivery cloud website.

Documentation of these integration points is available in the following locations:

  • Helidon MP 3.x Integrations document for Oracle WebLogic Server
  • Helidon MP 2.x Integrations document for Oracle WebLogic Server
  • WebLogic Server 14.1.1 Integrations book for Helidon; and
  • WebLogic Server 12.2.1.4 Integrations book for Helidon

WebLogic users wanting to modernize to microservices while preserving core components will want to leverage this Helidon integration – it is intended for that scenario.  Helidon users wanting to connect to existing WebLogic-based applications will also want to leverage this integration – it enables coexistence and ease of migration.