SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
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.

Mais conteúdo relacionado

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

Best Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBest Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBrian Benz
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2
 
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 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...Juarez Junior
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
Open service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesJorge Arteiro
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
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
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
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 Azurev1Brian Benz
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfEdward Burns
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceAlex Tumanoff
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Michel Schildmeijer
 
Microsoft Azure News - March 2017
Microsoft Azure News - March 2017Microsoft Azure News - March 2017
Microsoft Azure News - March 2017Daniel Toomey
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessAhmed Misbah
 

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

Best Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBest Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft Azure
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
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 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Open service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes Services
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
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
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
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
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
Microsoft Azure News - March 2017
Microsoft Azure News - March 2017Microsoft Azure News - March 2017
Microsoft Azure News - March 2017
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using Kubeless
 

Mais de Reza Rahman

Powering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPReza Rahman
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEReza 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!
Reactive Java EE - Let Me Count the Ways!Reza Rahman
 
Testing Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianReza Rahman
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-SideReza Rahman
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchReza Rahman
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Reza Rahman
 

Mais de Reza Rahman (7)

Powering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAP
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
 
Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!
 
Testing Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using Arquillian
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Último (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

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.