Michel Schildmeijer's report on Oracle OpenWorld 2018Published on: Author: Michel Schildmeijer Category: Oracle
Every year Oracle organizes Oracle OpenWorld. A big conference, on which there are about 60.000 attendees during 4 days of conference. For me, it was the 7th time I attended. From 2011 up to this year I was present at OpenWorld, and I have presented 3 times on this event. This year I was very fortunate to do 3 presentations. And although I was quite busy in arranging and preparing, I still found the chance to follow some presentations.
I hardly ever attend keynotes, because I think they are to commercial driven, give a slight indication of what to be expected but no real interesting news. Now, in earlier years the opening keynote was on Sunday afternoon, but this year the kick off started on Monday. I suppose this had to do with the unexpected leave of Thomas Kurian, CEO of Oracle and now frontrunner at Google, where the organization had to reschedule the program, but I’m not totally sure about that.
One exception about the keynotes, is the one I followed on Tuesday, on Oracle OpenWorld’s sister event, Oracle Code One (formerly known as Java One – which is more focused on Java and other languages).In this keynote Java Evangelist Stephen Chin introduced a number of founders of a technology or idea which had great influence in the last years. All the founders received a Groundbreakers award. Groundbreakers is the new program and recognition of high contributing developers (formerly known as Developer Champions).
What I enjoyed was that the founder of the Python language, Guido van Rossum, also received an award for making this language one of the most influencing ones. He stated: “If someone would have said last year, I would be at an Oracle Conference this year, I would never had believed it.“
Important part of the conference for me are the product roadmaps. Because Oracle is aiming on cloud, product roadmaps have become less. But there are new plans. WebLogic Oracle Product Director Will Lyons told us what plans.
The current latest release of WebLogic is 188.8.131.52, the same as its equivalent in the cloud, the Java Cloud Service. Somewhere in 2019, release 19.2 will come out. Oracle has rebranded the versions equal to the 18c database versions, so a jump from 12 to 19.
Release 19.2 will support the following Java versions, starting Q2 2019:
- Java Enterprise Edition 8
- Modernized and supporting
- HTTP/2, JSON-B, Reactive
- Simplified and enhanced
- CDI, Bean Validation, Security
- Java SE 8
- Java Development kits up to 11
Now there is also a path to migrate Java EE to opensource Jakarta EE (Eclipse Foundation), which means the Oracle Glassfish 5.X will become Eclipse GlassFish 5.X, in December 2019.
Prior to 19.2, in Q1 184.108.40.206.0 will come out as a maintenance release, so no new features. In my opinion it’s a version switch to get familiar for customers.
Oracle will discontinue to invest new features in WebLogic’s multitenancy technology, such as partitioning, resource management, automatic and elastic features, in a sense of that it will not be enhanced. Nevertheless, these will still exist in future releases but more and more focused on adopted container and orchestration technologies such as Docker and Kubernetes.
There are no plans yet at Oracle to bring out Oracle Fusion Middleware product on 19.2, they will be at 19.1 as a maintenance release, and will not be certified (yet) on 19.2. So, SOA Suite, BPM, WebCenter, etc. will not be certified to 19.2. The 12c versions will probably only be on this 19.1 maintenance release.
WebLogic adopts container technology, as mentioned, and follows Cloud Native Trends such as:
- Microservices, serverless
- Containers and orchestration frameworks
- Certified for Kubernetes and Docker
- Certified for Oracle Cloud Infrastructure (OCI) and Oracle Kubernetes Engine (OKE)
Furthermore, to support WebLogic advanced features, the current version supports Kubernetes Operators. For WebLogic the 1.1 version includes support for:
- Monitoring pods and domain resources
- Pods restarts, scaling, maintenance
- One to many WebLogic domains per operator
- One to many Operator per Kubernetes cluster
For WebLogic 19.2 a new operator, V2.0 will be released which will contain:
- Better support for Helm charts, for installing the operator
- “Domain in docker image” option
- All domain and application stored in docker where you will be able to override a configuration
- Persistent volumes for logs and an exporter.
- Enhancements for Continuous Integration and Deployment
Oracle will continue more and more investing in cloud in terms of:
- Invest in Docker & Kubernetes
- Cloud neutral
- OCI enterprise ready
- Migration form current Java Cloud Service
- Current Java Cloud
- Support new WLS and Coherence
- Support OCI databases
- Support WebLogic and Coherence on IaaS
It will become more easier to migrate your current WebLogic environments to a container-based platform, Docker & Kubernetes, including tools for migration and lifecycle management. And the 2nd path, to migrate it to the Oracle Cloud, Oracle Kubernetes Engine using all the features: security wise, scaling, availability.
WebLogic Deploy Tooling
Still in an early phase, but this tool provides some strong capabilities for getting your WebLogic domain migrated to Kubernetes:
- Domain introspection to:
- Create a model, a yaml file of your entire domain
- Migrate existing domains and upgrade them to 12.2.1.X
- Tested on 10.3.6 to 12.2.1.X
- Customize to get “Kubernetes ready”
- Create WebLogic domain docker images
Alongside an embedded product of WebLogic, Coherence will follow most of the enhanced features. These features are in general (from 19.1):
- REST management to manage coherence clusters and provide API’s
- Coherence Kubernetes Operator with:
- Helm charts
- Prometheus and Grafana
- Manage scaling, patching, versioning
But there will be a new feature, meant for the Oracle Cloud Infrastructure which is called Synoki. Synoki is based on Coherence and is a state service to provide Cloud Data Structures for applications having a distributed data store. The platform will be a stateful one for distributed applications.
Version support and updates
Many customers might wonder: is my version still supported? Here is an overview of what is supported or what will be soon out of premier or extended support:
Other interesting topics
It pleases me to see how Oracle is moving more and more to Cloud native, adopting standards from the Cloud Native Foundation, though there is still a long way to go. I followed some interesting sessions, and, of course I was busy presenting on my 3 sessions.
My 1st one was together with Debu Panda, Product Director for the Oracle Management Cloud: “Gain Insight into Service-Oriented Architecture Applications with Oracle Management Cloud [PRO4370]”. There wasn’t too much audience, although I think the Oracle Management Cloud has the potential to become a strong product, not only for Oracle based platforms.
It’s not yet well known, so with this presentation and the one more for developers: “DevOps Powered by Application Performance Monitoring in Oracle Management Cloud [DEV5389]” I hope it will be more popular amongst people.
My session “10 Things You Should Know About Oracle and Kubernetes [PRO2816]” seemed to be a very popular topic as there where a large number of people attending (+200). Because of the popularity I will do this session on the UKOUG Tech18 in Liverpool and on a seminar in Qualogy Office on 11 December. Find more information about that in this blog.