2. /]# whoami
• From Amsterdam, the Netherlands
• Lead Technologist at Qualogy Holding
• Oracle ACE since 2012
• Authored 2 books about WebLogic in
2010/2011
• Started with UNIX in 1994
• Started with BEA technology in 2000
• Started in 2017 looking at containerization
strategies, DevOps etc.
3. What is Middleware?
• A Marketing Term?
• A Meaningless Term?
• Software Glue & Distributed systems?
• Some Unified Translator?
• All of the above…?
4. Traditional Middleware
• Information and Processes (business, human or
technical) through Business Process Management
(BPM)
• Sessions by Transaction, or Transaction Processing
Monitoring
• Messages, through Message Oriented Middleware
(MOM)- JMS, Service Bus
• Applications, using composite suites (like Oracle SOA
Suite)
• Presentation layer, done through a Web Portal
5. Modernized Middleware
• API and API management
• Rest / JSON
• Event based, real time data stream
• Apache Kafka, Storm, Spark, Ignite
• Service routing
• Istio, Linkerd
• Cloud /PaaS implementations
• Oracle Integration Cloud
7. Initial thoughts of Oracle Fusion Middleware
ONE Uniform Design Environment
ONE Management Environment
ONE Monitoring Environment
ONE Architecture
ONE Design
ONE Skill set
10. Platform Across All Oracle Product Lines
Fusion Applications
Products Running on
WebLogic
Applications Portfolio
Using Fusion
Middleware
components
SOA-BPM
Suite
Identity
Management
Suite
Business
Intelligence
Suite
Content
Management
Suite
WebCenter
Suite
Java EE/ISV
Apps
Fusion Middleware
Cloud Application Foundation
Build on Fusion
Middleware
WebLogic Server
Coherence Grid
Tuxedo
Java
Oracle Fusion Middleware
11. Oracle WebLogic Suite
Cloud Application Foundation for Java applications
WebLogic Server
Java EE: Reliability, Availability, Scalability & Performance
Coherence EE
Data Grid Scale Out for Java, C++, .NET
Java Virtual Machines
Oracle and OpenSource JVM’s
DevelopmentTools
Jdeveloper/Eclipse
EnterpriseManager
AdminandOperations
WebLogic Suite
Custom App
Packaged
App
SOA & BPM
Web
Center
14. Future of WebLogic
• 1st Focus of Oracle will be Cloud
• Focus on containers and orchestration
• Domain partitions will be deprecated
• All Cloud versions will be released for on premise
• Next on premise version: 14.1.1
15. Coherence in memory Data Grid
• Key-value object / document
storage
• Clustered caching with disk
persistence
• REST, Java, .NET, C++ interfaces
• Querying, eventing, transactions
• In-place distributed processing
• HotCache: refresh from database
• Multi-site data federation Site 1
Grid
Services
Clients
Enterprise
Site 2
16. • Industry trends
□ Microservices, serverless
□ Private and public clouds
□ OS Containers, orchestration frameworks
• WebLogic, Coherence customer demand
□ Cloud neutral infrastructure
□ Integrate with new tools and services
□ Evolve WebLogic, Coherence for these
environments
Blockchain
WebLogic Coherence WebLogic
Future of WebLogic
17. DevOps for Enterprise Java Applications
EE
Develop Build Package
Deploy/
Monitor/Scale
Monitor, Update, Patch, Extend
18. • Java EE 8, Jakarta EE 8
Support
• JDK 8 and 11 Support
• Backwards compatible with
prior versions
• Available on premises and
Cloud
• FMW Support in CY2020
WebLogic next version
19. WebLogic Cloud –
Container Engine for
Kubernetes (OKE)
WebLogic Cloud – Virtual
Machines (VM)
WebLogic Cloud Options – no Java Cloud Service
20. OKEVM
Non-JRF 12.2.1.3
Provisioning Marketplace Operator and Marketplace
Universal Credit Model Yes (planned) Yes (planned)
BYOL model Yes (available today) Yes (planned)
Coherence (WLS Suite) Installed Yes
WLS versions
JRF 12.2.1.3/11.1.1.7
Non-JRF 12.2.1.3
JRF 12.2.1.3
ETA Available today (BYOL) Q1CY2020
WebLogic Cloud options
22. WebLogic Containers
Base Image Oracle Linux 7
Image JDK & WebLogic bins
Image WebLogic Domain
Image WebLogic Deployed app
Docker Container Runtime
Docker Software
libcontainer
libvirt LXC
Linux Kernel
23. • 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 based on inputs gathered
WebLogic Deploy Tooling
24. • Azure Marketplace IaaS Solution for
WebLogic
• Published, maintained and
supported by Oracle
• Based on Oracle Linux 7.6, Oracle
JDK and WebLogic (12.2.1.3)
• Bring your own license
• Supports common use-cases such
as load-balancing and clustering
• Initial release end of October, more
releases by end of year
• https://aka.ms/azurewls
WebLogic on Azure
25. Kubernetes Cluster
Customer Tenancy
Repository
• JRF Support on Kubernetes
SecretsDomain
CR
Operator
• FMW Infra Domain Image
• WebLogic binaries
• Domain Applications
WebLogic Domain(s)
Logs
WLS Cluster
AS MS MS MS MS MS
POD 1 POD 2 POD 3 POD 4 POD 5 POD 6
Kubernetes
FMW Infra
Domain
Image
Operator
Image
FMW Infra Future
26. Fusion Middleware Infrastructure
The Fusion Middleware Infrastructure install images contains:
•
•
•
•
WebLogic binaries
Coherence binaries
JRF binaries
RCU binaries
FMW
Install
Image
JRE
Image
Base
Image
FMW
Infrastructure
Server JRE
Oracle Linux
27. CY2019
WebLogic/Coherence 14.1.1
CY2020
Fusion Middleware 14.1.2
WebLogic
Server
WebLogic 14.1.1
• Java EE 8
• Jakarta EE 8
• Kubernetes-driven enhancements
• Web Tier HTTP/2 Support
• JDK 8 and JDK 11
WebLogic 14.1.2
• Kubernetes-driven
enhancements
• Security updates
• Console updates
• JDK 8 (TBD), JDK 11
Coherence
Coherence 14.1.1
• Multi-language clients
• JavaScript, Python, gRPC
• Tracing
• Enable modularization
• JDK 8 and JDK 11
Coherence 14.1.2
• Modular server
• Topics
• GraalVM Support
Versions 14.1.1 and 14.1.2
FMW 14.x.x versions will come out in 2020-2022
28. Fusion Middleware 12.2.1.4 Highlights
Identity Management Suite (IAM,
Governance, Directory Svr): Application Development Tools:
• Simplified install /config, full Oauth 2.0,
• OIDC support
• Rapid Appl. Onboarding
• REST / SCIM access to Directory Data
• Performance and Stability
Improvements
• Coexistence with other UI Tools
SOA & BPM
• Industrial hardening
• Hybrid Integration
• Bugfix releases
Forms – Maintenance releases
• Security enhancements
• Text Field increased to 2Mb
• Improvements custom color feature
WebCenter (Portal, Sites & Content)
• Better Search(Elastic Search)
• Hybrid Support
Others…
Extended Support till 2025
29. Other FMW Products on Docker/Kubernetes
• Key FMW products in production
• With WebLogic Kubernetes tools
• Oracle ADF (FMW Infrastructure)
• Supported today
• SOA
• Developer release supported today
• Production support in CY2019
• IDM
• Production support in CY2019
• Access, Directory support in
H1CY2020
• WebCenter Sites, Portal, Content
• Planned for H12020
30. New ways
• Is Oracle Fusion Middleware still needed?
• It Depends:
□ If customer wants only on premise: yes, as long as app strategy doesn’t change
□ If customer wants IaaS: yes
□ If customer wants PaaS: For now but will change
□ If customer chooses for new ways: No
31. • Partial path to Microservices
• Migrate to Containers
• Migrate to Cloud
Coherence WebLogic
New ways
32. Possible path to microservices
• Started as J4C (Java for Cloud)
• A framework of open source Java libraries for
developing microservices
• Can run as a standalone JVM Container
• Two programming models
• Helidon MP: MicroProfile APIs –
declarative, Java EE/Jakarta EE style
(JAX-RS, CDI, etc.)
• Helidon SE: functional style, transparent
• Bare metal, VMs, Docker, Kubernetes
• Supported by Oracle
• Extend WebLogic applications with Java
microservices
Larger
Full-Stack
Spring Boot
MicroProfile Based
Open Liberty
Microframeworks
Smaller
Helidon SE
Helidon MP
JSON-
JAX-RS CDI P/B
Oracle
Cloud
Integrati
onsConfig WebServer Security
Netty
34. Two programming models
Eclipse MP (Microprofile)
• Platform to optimize Enterprise Java
for a microservices architecture
• Familiar to Java EE developers
• Key Java EE APIs +
new MicroProfile APIs
Helidon SE (Standard Edition)
• Lightweight microframework
• Embedded Reactive Webserver to
serve dynamic and static content
• Security support for different
pluggable providers
• Built-in integrations to facilitate using
Oracle Cloud Services
Oracle Public
35. Applications
Hybrid Application and Environment Management
Traditional Java Microservices Polyglot microservices
Cloud Native Environment
Operators
Open Operating Systems
Public Cloud Private Cloud Hybrid Cloud
Enterprise Java Vision – traditional and modern
36. Conclusions
• WebLogic will still be the foundation for the coming future
□ Though in hybrid situations
• Focus will be on Cloud Native trends
• Other FMW follow the same path
□ Cloud and on premise
• On Premise: Try to migrate to a more containerized landscape
• Develop more Cloud Native, also on premise
• Hybrid situation: WebLogic, FMW, Microservices, Serverless
• Be a good housekeeper
□ Do active lifecyclemanagement (patch, upgrade)
37. Any Questions? Let’s keep in touch!!
mschildmeijer@qualogy.com
https://community.oracle.com/blogs/mnemonic
https://www.qualogy.com/nl/techblog/author/michel-schildmeijer
@MNEMONIC01
nl.linkedin.com/in/mschldmr