Why Java/Jakarta EE Developers are First-Class Citizens on Azure

Reza Rahman
Reza RahmanPrincipal Program Manager at Microsoft
Why Java/Jakarta EE Developers are First-
Class Citizens on Azure
Reza Rahman
Principal Program Manager, Java on Azure
reza.rahman@microsoft.com
Agenda • Java/Jakarta EE ecosystem context
• Java/Jakarta EE on Azure current
capabilities
• Java/Jakarta EE on Azure roadmap
Ecosystem
The Importance of Jakarta EE
• Java/Jakarta EE is an important part of Java ecosystem and cloud
• 30-40% of new and existing Java applications run on Jakarta EE application servers
• WebLogic, WebSphere/Liberty, JBoss EAP, WildFly, Payara
• 70-80% of Java applications depend on at least one or more Jakarta EE APIs
• Tomcat, Hibernate, ActiveMQ, Jetty, Jersey, CXF, Spring, Quarkus, MicroProfile
• Many of these applications are moving to the cloud now and the near future
2022 Jakarta EE Developer Survey: https://outreach.eclipse.foundation/jakarta-ee-developer-survey-2022
The Jakarta EE Transition
An Evolving Ecosystem
Current State
Mapping the Pathways
Virtual
Machines
Containers
Managed
Services
Virtual Machines
• In addition to Windows, Azure has long supported Linux virtual machines essential for Jakarta
EE customers
• Azure Marketplace includes Jakarta EE focused virtual machine images and templates
• More will be done to enhance the developer experience
WebLogic on Azure VMs
• Robust, up-to-date Azure Marketplace images
and solutions for WebLogic
• Linux, Oracle JDK, WebLogic
• Jointly published, maintained and supported by
Microsoft and Oracle, bring your own license
• Supports common use-cases such as base image,
single instance and clusters
• Supports key integrations such as App Gateway,
Azure SQL, Azure PostgreSQL, Azure MySQL,
Oracle DB, Azure Active Directory, Oracle
Coherence, ELK
• Similar support for WebLogic on AKS now
available
https://aka.ms/weblogic-on-azure
WebSphere on Azure
• Robust, up-to-date Azure Marketplace solution
for WebSphere Traditional
• Red Hat Linux, IBM J9, WebSphere
• Jointly published, maintained and supported by
Microsoft and IBM, bring your own license, trial
license
• Supports common use-cases such as single
instance and clusters
• Enables key integrations such as IBM HTTP Server,
Azure SQL, IBM Db2
• Initial releases available, more releases soon
• Similar support for Open/WebSphere Liberty on
AKS/ARO available
https://aka.ms/websphere-on-azure
JBoss EAP on Azure
• Robust, up-to-date Azure Marketplace solutions
for JBoss EAP
• Red Hat Linux, OpenJDK, JBoss EAP
• Jointly published, maintained and supported by
Microsoft and Red Hat
• Standalone and cluster configuration
• Virtual machines and virtual machine scale sets
• Bring your own subscription, pay as you go
coming soon
• Enables key integrations such as App Gateway,
Azure SQL, Azure MySQL, Azure PostgreSQL
• Initial release available, more releases soon
https://aka.ms/jboss-on-vms
Containers
• Azure provides best of breed support for Docker and Kubernetes through the Azure
Kubernetes Service (AKS) and the Azure Container Registry (ACR)
• Another option is Azure Container Apps as an easier pathway of using Docker on Azure
• Application server vendors provide Docker images, Helm charts, and Kubernetes Operators
• WebLogic, WebSphere Liberty, Open Liberty
• Guidance and solution templates available for some application servers
Azure Kubernetes Service Azure Container Apps Azure Container Registry
WebLogic on AKS
• WebLogic certified by Oracle and Microsoft to run
well on AKS via WebLogic Kubernetes Operator
• Robust Marketplace solution quickly provisions
WebLogic on AKS
• Operator, AKS cluster, Azure Container Registry
(ACR), WebLogic Docker image
• Jointly published, maintained and supported by
Microsoft and Oracle, bring your own license
• Supports key integrations such as Azure Load
Balancer, App Gateway, Azure SQL, Azure
PostgreSQL, Azure MySQL, Oracle DB, App
Insights, Azure Files
• Step-by-step guidance for manual deployment as
an alternative to Marketplace solution
https://aka.ms/weblogic-on-aks
Open/WebSphere Liberty on AKS
• Open/WebSphere Liberty certified by IBM and
Microsoft to run well on AKS via Operator
• Robust Marketplace solution quickly provisions
Liberty on AKS
• Operator, AKS cluster, Azure Container Registry
(ACR), Liberty/Docker image
• Jointly published, maintained and supported by
IBM and Microsoft, bring your own license
• Enables key integrations such as App Gateway,
Azure SQL, Azure PostgreSQL, Azure MySQL, IBM
Db2, Azure Files, Azure Active Directory and Azure
Redis
• Step-by-step guidance for manual deployment as
an alternative to Marketplace solution
https://aka.ms/liberty-on-aks
OpenShift
• OpenShift provides uniform higher-level API over Kubernetes that allows using multiple cloud
providers, moving between cloud providers, hybrid cloud deployments and moving from on-
premise to cloud
• Azure provides managed OpenShift offering through Red Hat partnership
• Application server support for OpenShift generally builds upon Kubernetes support
• Guidance and solution templates available for some application servers
Liberty on ARO
• Liberty certified by IBM and Microsoft to run well
on Azure Red Hat OpenShift (ARO) via Operator
• Robust Marketplace solution quickly provisions
Liberty on ARO
• Operator, ARO cluster, secured project,
Liberty/Docker image
• Jointly published, maintained and supported by
IBM and Microsoft, bring your own license
• Enables key integrations such as Azure SQL,
Azure MySQL, Azure PostgreSQL and IBM Db2
• Step-by-step guidance for manual deployment as
an alternative to Marketplace solution
https://aka.ms/liberty-on-aro
JBoss EAP on ARO
• Red Hat and Microsoft collaborate to fully enable JBoss EAP on Azure Red Hat OpenShift (ARO)
• Bring-Your-Own-Subscription model
• Jointly developed official guidance with best
practices
• JBoss EAP Helm Chart for basic deployments
• JBoss EAP Operator for complex
stateful applications
• Marketplace solution template to
automate and further ease initial
provisioning experience later in
the year
https://aka.ms/jbosseap-on-aro
Managed Services
• Azure only top tier public cloud with managed Jakarta EE application server offering
• JBoss EAP on App Service
• Jointly developed and supported by Red Hat and Microsoft (integrated, pay-as-you-go
commercial support for JBoss EAP)
• Load-balanced, clustered, auto-deployed, auto-scaled, monitored, secure, update notifications
• Deployment APIs and integrations with Maven, GitHub Actions, and popular IDEs
• No console access, customization via CLI possible
Azure App Service
https://aka.ms/jboss-eap-app-service-ga-blog
JMS Support in Azure Service Bus
• JMS 2 support in Azure Service Bus via AMQP
in public preview
• Partial support has been possible for some
time via Apache Qpid JMS, but Azure Service
Bus now targeting full JMS 2 compatibility
• Will go GA in a timely fashion
• JCA adapters make it possible to integrate
with Java EE application servers
• Wide array of access options that also include
full support for AMQP, Java client libraries
(non-JMS), Spring/Boot libraries and Azure
Functions integrations
Service Bus
Java Client Libraries
Functions
https://docs.microsoft.com/en-us/azure/service-bus-messaging/how-
to-use-java-message-service-20
JMS
https://github.com/m-reza-rahman/azure-cafe
Roadmap
Capabilities and Progress
Virtual
Machines
Containers
Managed
Services
Integrations
- Strong progress
- Progressing
WebLogic on Azure Roadmap
Title Description Priority ETA
Manual getting started
guide
Step-by-step manual guidance for VMs as an
alternative to solution templates.
High Q4 2022
WebSphere/Liberty on Azure Roadmap
Title Description Priority ETA
Database support Oracle, Db2, Azure SQL, Azure PostgreSQL and
Azure MySQL integration support into VM solution
templates.
High Q4 2022
App Gateway support App Gateway support in VM solution templates. Medium Q1 2023
Manual getting started
guide
Step-by-step manual guidance for VMs as an
alternative to solution templates.
High Q1 2023
JBoss EAP on Azure Roadmap
Title Description Priority ETA
ARO solution template Solution template to run JBoss EAP on ARO High Q4 2022
Load balancing support App Gateway integration support in VM solution
template.
High Q1 2023
Database support Oracle DB, Azure SQL, Azure PostgreSQL and Azure
MySQL integration support in VM solution template.
Medium Q1 2023
VM guidance Step-by-step manual guidance for VMs as an
alternative to solution templates.
High Q2 2023
Summary
• There is a team dedicated to Jakarta EE on Azure success
• We are eager to engage and aid your migration case directly, if desired
• Robust guidance and tooling for migrating Jakarta EE applications to Azure using containers
and virtual machines well in the works
• WebLogic, WebSphere/Liberty, JBoss EAP
• Managed Jakarta EE application server on top tier public cloud
• JBoss EAP on App Service
• Jakarta EE integrations with Azure services will continue to improve
• Directory server, caching, messaging
Please engage us!
https://aka.ms/migration-survey
Resources
• Announcement for JBoss EAP on Azure Red Hat OpenShift
• https://techcommunity.microsoft.com/t5/apps-on-azure-blog/run-jboss-eap-on-azure-red-
hat-openshift/ba-p/3478743
• Announcement for WebLogic on Azure Kubernetes Service
• https://techcommunity.microsoft.com/t5/apps-on-azure/run-oracle-weblogic-server-on-
azure-kubernetes-service/ba-p/2901524
• Announcement for WebSphere/Open Liberty on AKS/ARO
• https://techcommunity.microsoft.com/t5/apps-on-azure/run-websphere-liberty-and-open-
liberty-on-aks/ba-p/2156486
• Announcement of WebSphere Application Server on Azure Virtual Machines
• https://techcommunity.microsoft.com/t5/azure-marketplace/load-balancing-support-for-
websphere-on-azure-vms-is-now/ba-p/2670063
• Announcement of JBoss EAP on Azure Virtual Machines and VM Scale Sets
• https://techcommunity.microsoft.com/t5/azure-marketplace/announcing-red-hat-jboss-
eap-on-azure-virtual-machines-and-vm/ba-p/2374068
© Copyright Microsoft Corporation. All rights reserved.
1 of 29

Recommended

Jakarta EE und Microprofile sind bei Azure zu Hause by
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseEdward Burns
169 views34 slides
Java on Your Terms with Azure by
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with AzureEdward Burns
139 views32 slides
Sponsored Session: Please touch that dial! by
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Edward Burns
9 views25 slides
Running WebLogic on Azure Kubernetes and Virtual Machines by
Running WebLogic on Azure Kubernetes and Virtual MachinesRunning WebLogic on Azure Kubernetes and Virtual Machines
Running WebLogic on Azure Kubernetes and Virtual MachinesReza Rahman
8 views21 slides
Azure Stack - Azure Nights User Group by
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupMichael Frank
716 views56 slides
4. J2EE.pptx by
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptxHariChandruduM
5 views43 slides

More Related Content

Similar to Why Java/Jakarta EE Developers are First-Class Citizens on Azure

WSO2 Application Server - 5.0.0 by
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2
1.6K views27 slides
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica... by
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
712 views30 slides
Azure App Service Deep Dive by
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep DiveAzure Riyadh User Group
1.8K views54 slides
Designing Microservices by
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
504 views68 slides
Open service broker API with Azure Kubernetes Services by
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesJorge Arteiro
380 views22 slides
Taking Spring Apps for a Spin on Microsoft Azure Cloud by
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudBruno Borges
646 views20 slides

Similar to Why Java/Jakarta EE Developers are First-Class Citizens on Azure(20)

WSO2 Application Server - 5.0.0 by WSO2
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
WSO21.6K views
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica... by WSO2
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2712 views
Designing Microservices by David Chou
Designing MicroservicesDesigning Microservices
Designing Microservices
David Chou504 views
Open service broker API with Azure Kubernetes Services by Jorge Arteiro
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes Services
Jorge Arteiro380 views
Taking Spring Apps for a Spin on Microsoft Azure Cloud by Bruno Borges
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Bruno Borges646 views
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1 by Brian Benz
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Brian Benz1K views
wls-azure-devnexus-2022.pdf by Edward Burns
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
Edward Burns122 views
Overview of PaaS: Java experience by Igor Anishchenko
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
Igor Anishchenko1.4K views
Overview of PaaS: Java experience by Alex Tumanoff
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
Alex Tumanoff771 views
Microsoft Azure News - March 2017 by Daniel Toomey
Microsoft Azure News - March 2017Microsoft Azure News - March 2017
Microsoft Azure News - March 2017
Daniel Toomey330 views
Docker for the enterprise by Bert Poller
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
Bert Poller798 views
Basics of Java Cloud by Ankur Gupta
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
Ankur Gupta550 views
Implementing FaaS on Kubernetes using Kubeless by Ahmed Misbah
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using Kubeless
Ahmed Misbah123 views
Azure Stack Fundamentals by Cenk Ersoy
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
Cenk Ersoy2.6K views

More from Reza Rahman

Powering Java on Azure with JBoss EAP by
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPReza Rahman
7 views24 slides
Down-to-Earth Microservices with Java EE by
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEReza Rahman
103.6K views17 slides
Reactive Java EE - Let Me Count the Ways! by
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!Reza Rahman
104.5K views39 slides
Testing Java EE Applications Using Arquillian by
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianReza Rahman
25.7K views17 slides
Java EE and Spring Side-by-Side by
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-SideReza Rahman
54.8K views32 slides
JavaScript Frameworks and Java EE – A Great Match by
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchReza Rahman
132.8K views11 slides

More from Reza Rahman(7)

Powering Java on Azure with JBoss EAP by Reza Rahman
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAP
Reza Rahman7 views
Down-to-Earth Microservices with Java EE by Reza Rahman
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
Reza Rahman103.6K views
Reactive Java EE - Let Me Count the Ways! by Reza Rahman
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!
Reza Rahman104.5K views
Testing Java EE Applications Using Arquillian by Reza Rahman
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using Arquillian
Reza Rahman25.7K views
Java EE and Spring Side-by-Side by Reza Rahman
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
Reza Rahman54.8K views
JavaScript Frameworks and Java EE – A Great Match by Reza Rahman
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman132.8K views
Have You Seen Java EE Lately? by Reza Rahman
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Reza Rahman37.1K views

Recently uploaded

Keep by
KeepKeep
KeepGeniusee
78 views10 slides
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptxanimuscrm
15 views19 slides
predicting-m3-devopsconMunich-2023-v2.pptx by
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxTier1 app
11 views33 slides
360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
162 views25 slides
Playwright Retries by
Playwright RetriesPlaywright Retries
Playwright Retriesartembondar5
5 views1 slide
Quality Assurance by
Quality Assurance Quality Assurance
Quality Assurance interworksoftware2
5 views6 slides

Recently uploaded(20)

2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492162 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok16 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views

Why Java/Jakarta EE Developers are First-Class Citizens on Azure

  • 1. Why Java/Jakarta EE Developers are First- Class Citizens on Azure Reza Rahman Principal Program Manager, Java on Azure reza.rahman@microsoft.com
  • 2. Agenda • Java/Jakarta EE ecosystem context • Java/Jakarta EE on Azure current capabilities • Java/Jakarta EE on Azure roadmap
  • 4. The Importance of Jakarta EE • Java/Jakarta EE is an important part of Java ecosystem and cloud • 30-40% of new and existing Java applications run on Jakarta EE application servers • WebLogic, WebSphere/Liberty, JBoss EAP, WildFly, Payara • 70-80% of Java applications depend on at least one or more Jakarta EE APIs • Tomcat, Hibernate, ActiveMQ, Jetty, Jersey, CXF, Spring, Quarkus, MicroProfile • Many of these applications are moving to the cloud now and the near future 2022 Jakarta EE Developer Survey: https://outreach.eclipse.foundation/jakarta-ee-developer-survey-2022
  • 5. The Jakarta EE Transition
  • 9. Virtual Machines • In addition to Windows, Azure has long supported Linux virtual machines essential for Jakarta EE customers • Azure Marketplace includes Jakarta EE focused virtual machine images and templates • More will be done to enhance the developer experience
  • 10. WebLogic on Azure VMs • Robust, up-to-date Azure Marketplace images and solutions for WebLogic • Linux, Oracle JDK, WebLogic • Jointly published, maintained and supported by Microsoft and Oracle, bring your own license • Supports common use-cases such as base image, single instance and clusters • Supports key integrations such as App Gateway, Azure SQL, Azure PostgreSQL, Azure MySQL, Oracle DB, Azure Active Directory, Oracle Coherence, ELK • Similar support for WebLogic on AKS now available https://aka.ms/weblogic-on-azure
  • 11. WebSphere on Azure • Robust, up-to-date Azure Marketplace solution for WebSphere Traditional • Red Hat Linux, IBM J9, WebSphere • Jointly published, maintained and supported by Microsoft and IBM, bring your own license, trial license • Supports common use-cases such as single instance and clusters • Enables key integrations such as IBM HTTP Server, Azure SQL, IBM Db2 • Initial releases available, more releases soon • Similar support for Open/WebSphere Liberty on AKS/ARO available https://aka.ms/websphere-on-azure
  • 12. JBoss EAP on Azure • Robust, up-to-date Azure Marketplace solutions for JBoss EAP • Red Hat Linux, OpenJDK, JBoss EAP • Jointly published, maintained and supported by Microsoft and Red Hat • Standalone and cluster configuration • Virtual machines and virtual machine scale sets • Bring your own subscription, pay as you go coming soon • Enables key integrations such as App Gateway, Azure SQL, Azure MySQL, Azure PostgreSQL • Initial release available, more releases soon https://aka.ms/jboss-on-vms
  • 13. Containers • Azure provides best of breed support for Docker and Kubernetes through the Azure Kubernetes Service (AKS) and the Azure Container Registry (ACR) • Another option is Azure Container Apps as an easier pathway of using Docker on Azure • Application server vendors provide Docker images, Helm charts, and Kubernetes Operators • WebLogic, WebSphere Liberty, Open Liberty • Guidance and solution templates available for some application servers Azure Kubernetes Service Azure Container Apps Azure Container Registry
  • 14. WebLogic on AKS • WebLogic certified by Oracle and Microsoft to run well on AKS via WebLogic Kubernetes Operator • Robust Marketplace solution quickly provisions WebLogic on AKS • Operator, AKS cluster, Azure Container Registry (ACR), WebLogic Docker image • Jointly published, maintained and supported by Microsoft and Oracle, bring your own license • Supports key integrations such as Azure Load Balancer, App Gateway, Azure SQL, Azure PostgreSQL, Azure MySQL, Oracle DB, App Insights, Azure Files • Step-by-step guidance for manual deployment as an alternative to Marketplace solution https://aka.ms/weblogic-on-aks
  • 15. Open/WebSphere Liberty on AKS • Open/WebSphere Liberty certified by IBM and Microsoft to run well on AKS via Operator • Robust Marketplace solution quickly provisions Liberty on AKS • Operator, AKS cluster, Azure Container Registry (ACR), Liberty/Docker image • Jointly published, maintained and supported by IBM and Microsoft, bring your own license • Enables key integrations such as App Gateway, Azure SQL, Azure PostgreSQL, Azure MySQL, IBM Db2, Azure Files, Azure Active Directory and Azure Redis • Step-by-step guidance for manual deployment as an alternative to Marketplace solution https://aka.ms/liberty-on-aks
  • 16. OpenShift • OpenShift provides uniform higher-level API over Kubernetes that allows using multiple cloud providers, moving between cloud providers, hybrid cloud deployments and moving from on- premise to cloud • Azure provides managed OpenShift offering through Red Hat partnership • Application server support for OpenShift generally builds upon Kubernetes support • Guidance and solution templates available for some application servers
  • 17. Liberty on ARO • Liberty certified by IBM and Microsoft to run well on Azure Red Hat OpenShift (ARO) via Operator • Robust Marketplace solution quickly provisions Liberty on ARO • Operator, ARO cluster, secured project, Liberty/Docker image • Jointly published, maintained and supported by IBM and Microsoft, bring your own license • Enables key integrations such as Azure SQL, Azure MySQL, Azure PostgreSQL and IBM Db2 • Step-by-step guidance for manual deployment as an alternative to Marketplace solution https://aka.ms/liberty-on-aro
  • 18. JBoss EAP on ARO • Red Hat and Microsoft collaborate to fully enable JBoss EAP on Azure Red Hat OpenShift (ARO) • Bring-Your-Own-Subscription model • Jointly developed official guidance with best practices • JBoss EAP Helm Chart for basic deployments • JBoss EAP Operator for complex stateful applications • Marketplace solution template to automate and further ease initial provisioning experience later in the year https://aka.ms/jbosseap-on-aro
  • 19. Managed Services • Azure only top tier public cloud with managed Jakarta EE application server offering • JBoss EAP on App Service • Jointly developed and supported by Red Hat and Microsoft (integrated, pay-as-you-go commercial support for JBoss EAP) • Load-balanced, clustered, auto-deployed, auto-scaled, monitored, secure, update notifications • Deployment APIs and integrations with Maven, GitHub Actions, and popular IDEs • No console access, customization via CLI possible Azure App Service https://aka.ms/jboss-eap-app-service-ga-blog
  • 20. JMS Support in Azure Service Bus • JMS 2 support in Azure Service Bus via AMQP in public preview • Partial support has been possible for some time via Apache Qpid JMS, but Azure Service Bus now targeting full JMS 2 compatibility • Will go GA in a timely fashion • JCA adapters make it possible to integrate with Java EE application servers • Wide array of access options that also include full support for AMQP, Java client libraries (non-JMS), Spring/Boot libraries and Azure Functions integrations Service Bus Java Client Libraries Functions https://docs.microsoft.com/en-us/azure/service-bus-messaging/how- to-use-java-message-service-20 JMS
  • 24. WebLogic on Azure Roadmap Title Description Priority ETA Manual getting started guide Step-by-step manual guidance for VMs as an alternative to solution templates. High Q4 2022
  • 25. WebSphere/Liberty on Azure Roadmap Title Description Priority ETA Database support Oracle, Db2, Azure SQL, Azure PostgreSQL and Azure MySQL integration support into VM solution templates. High Q4 2022 App Gateway support App Gateway support in VM solution templates. Medium Q1 2023 Manual getting started guide Step-by-step manual guidance for VMs as an alternative to solution templates. High Q1 2023
  • 26. JBoss EAP on Azure Roadmap Title Description Priority ETA ARO solution template Solution template to run JBoss EAP on ARO High Q4 2022 Load balancing support App Gateway integration support in VM solution template. High Q1 2023 Database support Oracle DB, Azure SQL, Azure PostgreSQL and Azure MySQL integration support in VM solution template. Medium Q1 2023 VM guidance Step-by-step manual guidance for VMs as an alternative to solution templates. High Q2 2023
  • 27. Summary • There is a team dedicated to Jakarta EE on Azure success • We are eager to engage and aid your migration case directly, if desired • Robust guidance and tooling for migrating Jakarta EE applications to Azure using containers and virtual machines well in the works • WebLogic, WebSphere/Liberty, JBoss EAP • Managed Jakarta EE application server on top tier public cloud • JBoss EAP on App Service • Jakarta EE integrations with Azure services will continue to improve • Directory server, caching, messaging Please engage us! https://aka.ms/migration-survey
  • 28. Resources • Announcement for JBoss EAP on Azure Red Hat OpenShift • https://techcommunity.microsoft.com/t5/apps-on-azure-blog/run-jboss-eap-on-azure-red- hat-openshift/ba-p/3478743 • Announcement for WebLogic on Azure Kubernetes Service • https://techcommunity.microsoft.com/t5/apps-on-azure/run-oracle-weblogic-server-on- azure-kubernetes-service/ba-p/2901524 • Announcement for WebSphere/Open Liberty on AKS/ARO • https://techcommunity.microsoft.com/t5/apps-on-azure/run-websphere-liberty-and-open- liberty-on-aks/ba-p/2156486 • Announcement of WebSphere Application Server on Azure Virtual Machines • https://techcommunity.microsoft.com/t5/azure-marketplace/load-balancing-support-for- websphere-on-azure-vms-is-now/ba-p/2670063 • Announcement of JBoss EAP on Azure Virtual Machines and VM Scale Sets • https://techcommunity.microsoft.com/t5/azure-marketplace/announcing-red-hat-jboss- eap-on-azure-virtual-machines-and-vm/ba-p/2374068
  • 29. © Copyright Microsoft Corporation. All rights reserved.