X

EMEA A&C CCOE Partner Technology Cloud Engineering

Oracle WebLogic and GraalVM Enterprise - Accelerating Enterprise Application Performance

Catalin Pohrib
Oracle EMEA A&C Cloud Adoption & Implementation Consultant

Whether for development of external customer-facing services, or for automating internal business processes, the use of software continues to accelerate. In an endeavor to scale applications with ever increasing demands, and keeping up with business SLA guarantees, enterprises are having higher information technology bills. Hence there is a persistent need to find innovative ways to get more out of existing investments.

By managing our own data centers (on-premises) or running workloads on public cloud, we are migrating away from the N-tier enterprise platforms that have dominated software architecture for the last two decades. We are progressively moving our applications towards horizontally scalable, container-based platforms and microservices-key elements of a cloud-native architecture and regardless of the deployment choice, applications must run faster and consume fewer resources.

GraalVM Enterprise on Oracle Cloud Infrastructure

Oracle Cloud Infrastructure (OCI) offers Oracle GraalVM Enterprise Edition for free for its customers. GraalVM Enterprise support is included in the Oracle Cloud subscription.

OCI has been one of the first adopters of  GraalVM Enterprise.  
Oracle Cloud Infrastructure Monitoring service, the health and performance monitoring metrics, first completed the move to using GraalVM in production and reported a 5% reduced CPU consumption and a 10% increase in the number of transactions per second compared to the previous JDK.

This high-performance platform can be used in the following deployment scenarios:

  • OCI Bare Metal and Virtual Machines
  • Oracle Containers (Oracle Kubernetes Engine)
  • Oracle Functions

Accelerating Application Performance

GraalVM Enterprise enables a very diverse set of new functionalities - it’s a platform on which you can build more powerful languages and tools and put them into more environments. It lets you pick the language and modules you want no matter where the program is running or which languages you’re using already.

Without any code changes, GraalVM Enterprise can improve the performance of any Java application and any application that runs on the Java Virtual Machine. Faster application execution provides two benefits: First, it reduces the response time for user requests, whether interactive or via RES.

Applications running on GraalVM Enterprise exhibit lower latency, which is crucial when you remember that forty percent of consumers abandon web pages and shopping carts if the response time is over three seconds. Thus, GraalVM Enter
prise’s reduction of required compute resources can lower capital cost expenditures on premise and lower operation costs on cloud.

Oracle WebLogic and Oracle Coherence

Oracle WebLogic Server has been certified to run on GraalVM Enterprise Edition 19.3, offering performance benefits of up to 5%-10%.  Integration with the Oracle Database Edition-Based Redefinition (EBR) feature enables coordination of application updates with database changes.  And both Kubernetes and non-Kubernetes users should evaluate the use of the Oracle WebLogic Server Deploy Tooling to simplify domain lifecycle management operations.

Oracle Coherence is the leading in-memory data grid solution enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data.

Certified Software Versions

  • Oracle WebLogic Server and Coherence 14.1.1.0.0
  • Oracle GraalVM Enterprise Edition 19.3.x Linux x86 for Java 8
  • Oracle GraalVM Enterprise Edition 19.3.x Linux x86 for Java 11


Oracle WebLogic faster on GraalVM Enterprise

  • Accelerate your enterprise application performance
    • Increased application throughput and reduced latency
  • Modernize your enterprise Java applications
    • Transition from monolithic applications to Microservices
  • Efficient resource utilization
    • Better utilization of resources (compute and memory)
    • Easy application scaling
    • Minimize annual operational costs
  • Increased developer productivity
    • Ability to have different languages and libraries interoperate
      with no performance overhead
  • Ease of management
    • Easy to patch, secure and upgrade the infrastructure

 

Oracle Coherence smarter on GraalVM Enterprise

  • Server-side polyglot
    • Grid-side code in your favorite language: JavaScript, Python, Ruby, R…
  • Embed Coherence in non-Java applications

Connect to or host Coherence in non-Java processes including Node.js / Express

Performance Benefits

When you run WebLogic Server and Coherence applications on Oracle GraalVM Enterprise, in general you can anticipate up to a 5-10% performance improvement. This performance improvement estimate is based on a variety of internal API specific microbenchmarks, and benchmarks run on a full, end to end Java EE WebLogic Server application used for internal stress testing.
Performance benefits will be application-specific, and we encourage testing on your applications to verify the benefits you will realize from Oracle GraalVM Enterprise. Performance is up to 30% faster on some benchmarks.

Call to action:
Try GraalVM Enterprise in your production environment today

  • Accelerate your enterprise application performance
  • Modernize your enterprise Java applications
  • Reduce infrastructure costs
  • Simplify infrastructure management
  • Increased developer productivity
     

Resources:

You can also check our Partner webcast

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.