SlideShare a Scribd company logo
Jakarta EE und Microprofile
sind bei Azure zu Hause
Ed Burns @edburns
Principal Architect
Java on Azure
Professional Biography
 Client
 NCSA Mosaic (1994)
 SGI Cosmo Web Authoring
 Sun Netscape 6 OJI
Server
J2EE JSF (2002)
Oracle Java EE
Servlet, JSF, Bean Validation, etc.
Microsoft Azure Cloud (2019)
Books
Agenda • Jakarta EE ecosystem context
• Jakarta EE on Azure current capabilities and
work
• Jakarta EE on Azure future work
Ecosystem
The Importance of Jakarta EE
• Jakarta EE is an important part of Java ecosystem and cloud
• 25-35% 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, Quarkus, MicroProfile
• Many of these applications are moving to the cloud now and the near future
A healthy ecosystem
continues to evolve, with
a stable Jakarta EE core
Quarkus and MicroProfile
are enjoying a notable
increase in interest
2020 Jakarta EE Developer Survey: https://outreach.jakartaee.org/2020-developer-survey-report
The Jakarta EE Transition
https://aka.ms/ibmsf1998
An Evolving Ecosystem
https://aka.ms/java2020
Current State
Mapping the Pathways
Virtual
Machines
Containers
Managed
Services
Full Jakarta EE runtimes in Azure Marketplace and Portal
 Azure App Service
 JBoss EAP
 Virtual Machines
 IBM WebSphere Traditional ND and Base
 Oracle WebLogic Server
 JBoss EAP
 Azure Kubernetes Service
 Oracle WebLogic Server
 IBM WebSphere and Open Liberty
 Azure Red Hat OpenShift
 IBM WebSphere and Open Liberty
 JBoss EAP
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
• 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, load-balancing and clustering
• Supports key integrations such as App Gateway,
Azure SQL, Azure PostgreSQL, Oracle DB, Azure
Active Directory, Oracle Coherence, ELK
• Mature offering, minor releases ongoing
• Similar support for WebLogic on AKS actively in
the works
https://aka.ms/weblogic-on-azure
WebSphere on Azure
• Robust, up-to-date Azure Marketplace solutions
for WebSphere Traditional
• Red Hat Linux, IBM J9, WebSphere
• Jointly published, maintained and supported by
Microsoft and IBM, bring your own license
• Targets easily deploying a highly available, fully
functional WebSphere Network Deployment
cluster with Admin Console enabled
• Enables key integrations such as App Gateway,
Azure SQL, IBM Db2, Azure Active Directory, ELK
• Initial release available, more releases soon
• Similar support for Open/WebSphere Liberty on
AKS/ARO in the works
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 license, pay as you go coming
soon
• Enables key integrations such as App Gateway,
Azure SQL, Azure Active Directory
• 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 options is App Service for Containers as an easier pathway of using Docker on Azure
• Application server vendors provide Docker images, Helm charts, and Kubernetes Operators
• WebLogic, WebSphere/Open Liberty, WildFly, Payara
• More will be done to enhance the developer experience
Azure Kubernetes Service App Service for Containers Azure Container Registry
WebLogic on AKS
• WebLogic certified by Oracle and Microsoft to run well on AKS via WebLogic Operator
• Detailed guidance, scripts and samples incorporated
into WebLogic Operator
• Guidance includes
integration with Azure
Files as persistence
volumes and Azure
load balancing
• Further ease-of-use
and Azure service
integrations possible via
Marketplace offering mirroring
virtual machines solutions
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 Liberty
Operator
• Detailed guidance and samples provided and supported jointly
• Guidance portfolio includes integration with
Azure Container Registry, App Gateway,
Azure PostgreSQL,
Azure Files,
Azure Active Directory,
Application Insights,
Azure Key Vault, and
Azure Redis
• Further ease-of-use possible via Marketplace
offering mirroring virtual machines solutions
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
• More will be done to enhance the developer experience
Open/WebSphere Liberty on ARO
• Open/WebSphere Liberty certified by
IBM and Microsoft to run well on Azure
Red Hat OpenShift (ARO) via Liberty
Operator
• Detailed guidance and samples
provided and supported jointly
• Guidance includes integration with
OpenShift Container Registry, and
Azure Active Directory
• Further ease-of-use possible via
Marketplace offering mirroring virtual
machines solutions
https://aka.ms/liberty-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)
• Stateless or stateful load-balanced, auto-deployed, auto-scaled, monitored, secure, update
notifications
• Deployment APIs and integrations with Maven, GitHub Actions, and popular IDEs
• Standalone configuration by default, further customization via CLI possible
Azure App Service
https://aka.ms/jboss-eap-app-service-ga-blog
https://aka.ms/jbosseap-clustering
Jakarta EE on Azure main landing page
https://aka.ms/java/ee
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
Messaging is a very mature market space
 Java Messaging System (JMS) lowest common denominator in Java
 JMS is very mature within that market
 1.0 in 1998
 2.0 in 2013
 3.0 in 2022
 Many commercial and open-source implementations of JMS
 TIBCO EMS
 WebSphere MQ
 Active MQ
 Azure Service Bus
 Others
Messaging and modernization
 Inherent properties enable non-disruptive modernization
 JMS Ubiquity in Java enterprises
One of the big eight Java EE APIs found in Spring apps
1. @Inject
2. Servlet
3. Bean Validation
4. JSP
5. JMS
6. JPA
7. JSTL
8. @Resource
 Useful for interoperability
Azure Service Bus Messaging
 Fully managed enterprise
message broker
 Well-Architected Framework
compliant
 Idiomatic language support
 .NET
 Java
 JMS 1.0 and 2.0
 Azure SDK for Java
 Python
 Typescript
 Go
Azure Service Bus Messaging
 So much more than just JMS
 Uses AMQP protocol
 Integration with other Azure services
 Event Grid
 Logic Apps
 Azure Functions
 Power Platform
 Dynamics 365
 Stream Analytics
Roadmap
WebLogic on Azure Virtual Machines Roadmap
VMs
Oracle
Database
Single
instance Cluster
Azure
SQL
App
Gateway
Azure
PostgreSQL
Azure Active
Directory
Oracle
Coherence
Migration
Tools
WebLogic on AKS Roadmap
Oracle
Database
Azure
Files Cluster
Azure
SQL
App
Gateway
Azure
PostgreSQL
Azure Active
Directory
Oracle
Coherence
Migration
Tools
WebSphere Product Family on Azure
Azure SQL Azure
PostgreSQL
Azure Active
Directory
Azure Kubernetes Service
Azure Virtual Machines
Transformation
Advisor
Further potential areas of collaboration
 Identity
 OpenID Connect support in Jakarta EE 10 with Azure AD
 Microsoft identity platform and OpenID Connect protocol https://aka.ms/aadoidc
 Security
 MicroProfile JWT auth
 Microsoft Identity Platform https://aka.ms/msidtokens
 Application Performance Monitoring
 MicroProfile OpenTracing
 Azure Monitor and OpenTelemetry overview https://aka.ms/optel
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, WildFly
• 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, logging, messaging
Please engage us!
https://aka.ms/migration-survey
Resources
• 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
• Announcement of WebSphere Application Server on Azure Virtual Machines
• https://techcommunity.microsoft.com/t5/azure-marketplace/run-websphere-application-
server-on-azure-virtual-machines/ba-p/2370219
• Announcement of WebLogic on Azure Virtual Machines
• https://azure.microsoft.com/en-us/blog/new-solutions-for-oracle-weblogic-on-azure-
virtual-machines/
• 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/1849719
• Announcement for WebSphere/Open Liberty on Azure Kubernetes Service
• https://techcommunity.microsoft.com/t5/apps-on-azure/run-websphere-liberty-and-open-
liberty-on-aks/ba-p/2156486
© Copyright Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
David J Rosenthal
 
Building microservices on azure
Building microservices on azureBuilding microservices on azure
Building microservices on azure
Vaibhav Gujral
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
Vaibhav Gujral
 
Azure dev ops integrations with Jenkins
Azure dev ops integrations with JenkinsAzure dev ops integrations with Jenkins
Azure dev ops integrations with Jenkins
Damien Caro
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
Ed Burns
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Azure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User GroupAzure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User Group
Michael Frank
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
Cenk Ersoy
 
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorTechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
Erwin de Kreuk
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
Azure Riyadh User Group
 
Azure Big Picture
Azure Big PictureAzure Big Picture
Azure Big Picture
Azure Riyadh User Group
 
Continuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTSContinuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTS
Solidify
 
Let's Talk About: Database Migration Service
Let's Talk About: Database Migration ServiceLet's Talk About: Database Migration Service
Let's Talk About: Database Migration Service
Pedro Sousa
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Kumton Suttiraksiri
 
Azure Service Fabric Overview
Azure Service Fabric OverviewAzure Service Fabric Overview
Azure Service Fabric Overview
João Pedro Martins
 
Azure Web Apps Advanced Security
Azure Web Apps Advanced SecurityAzure Web Apps Advanced Security
Azure Web Apps Advanced Security
Udaiappa Ramachandran
 
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure StackArchitecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Microsoft Tech Community
 
Microservices
MicroservicesMicroservices
Microservices
SmartBear
 

What's hot (20)

Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
 
Building microservices on azure
Building microservices on azureBuilding microservices on azure
Building microservices on azure
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Azure dev ops integrations with Jenkins
Azure dev ops integrations with JenkinsAzure dev ops integrations with Jenkins
Azure dev ops integrations with Jenkins
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Azure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User GroupAzure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User Group
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
 
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorTechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Azure Big Picture
Azure Big PictureAzure Big Picture
Azure Big Picture
 
Continuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTSContinuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTS
 
Let's Talk About: Database Migration Service
Let's Talk About: Database Migration ServiceLet's Talk About: Database Migration Service
Let's Talk About: Database Migration Service
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Azure Service Fabric Overview
Azure Service Fabric OverviewAzure Service Fabric Overview
Azure Service Fabric Overview
 
Azure Web Apps Advanced Security
Azure Web Apps Advanced SecurityAzure Web Apps Advanced Security
Azure Web Apps Advanced Security
 
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure StackArchitecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
 
Microservices
MicroservicesMicroservices
Microservices
 

Similar to Jakarta EE und Microprofile sind bei Azure zu Hause

Why Java/Jakarta EE Developers are First-Class Citizens on Azure
Why Java/Jakarta EE Developers are First-Class Citizens on AzureWhy Java/Jakarta EE Developers are First-Class Citizens on Azure
Why Java/Jakarta EE Developers are First-Class Citizens on Azure
Reza Rahman
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
Edward Burns
 
Running WebLogic on Azure Kubernetes and Virtual Machines
Running WebLogic on Azure Kubernetes and Virtual MachinesRunning WebLogic on Azure Kubernetes and Virtual Machines
Running WebLogic on Azure Kubernetes and Virtual Machines
Reza Rahman
 
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
Bruno Borges
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
Edward Burns
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thessaloniki
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
Michel Schildmeijer
 
[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
 
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
Brian Benz
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
Edward Burns
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
Michael Frank
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Microsoft
 
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
Getting value from IoT, Integration and Data Analytics
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
Nirmal Thewarathanthri
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
DataArt
 
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
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
Daniel Toomey
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
Amazon Web Services
 
Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18
Kangaroot
 

Similar to Jakarta EE und Microprofile sind bei Azure zu Hause (20)

Why Java/Jakarta EE Developers are First-Class Citizens on Azure
Why Java/Jakarta EE Developers are First-Class Citizens on AzureWhy Java/Jakarta EE Developers are First-Class Citizens on Azure
Why Java/Jakarta EE Developers are First-Class Citizens on Azure
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
Running WebLogic on Azure Kubernetes and Virtual Machines
Running WebLogic on Azure Kubernetes and Virtual MachinesRunning WebLogic on Azure Kubernetes and Virtual Machines
Running WebLogic on Azure Kubernetes and Virtual Machines
 
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
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
[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...
 
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
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
 
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
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
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...
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18
 

More from Edward Burns

DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11
Edward Burns
 
Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
Edward Burns
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
Edward Burns
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
Edward Burns
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
Edward Burns
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Edward Burns
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Edward Burns
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
Edward Burns
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
Edward Burns
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
Edward Burns
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
Edward Burns
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
Edward Burns
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
Edward Burns
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Edward Burns
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
Edward Burns
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
 
CON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To YouCON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To You
Edward Burns
 
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth SlidesJavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth Slides
Edward Burns
 

More from Edward Burns (20)

DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11
 
Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
CON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To YouCON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To You
 
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth SlidesJavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth Slides
 

Recently uploaded

Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
Anant Gupta
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
bellared2
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
David Wilson
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
Priyanka Aash
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 

Recently uploaded (20)

Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 

Jakarta EE und Microprofile sind bei Azure zu Hause

  • 1. Jakarta EE und Microprofile sind bei Azure zu Hause Ed Burns @edburns Principal Architect Java on Azure
  • 2. Professional Biography  Client  NCSA Mosaic (1994)  SGI Cosmo Web Authoring  Sun Netscape 6 OJI Server J2EE JSF (2002) Oracle Java EE Servlet, JSF, Bean Validation, etc. Microsoft Azure Cloud (2019) Books
  • 3. Agenda • Jakarta EE ecosystem context • Jakarta EE on Azure current capabilities and work • Jakarta EE on Azure future work
  • 5. The Importance of Jakarta EE • Jakarta EE is an important part of Java ecosystem and cloud • 25-35% 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, Quarkus, MicroProfile • Many of these applications are moving to the cloud now and the near future A healthy ecosystem continues to evolve, with a stable Jakarta EE core Quarkus and MicroProfile are enjoying a notable increase in interest 2020 Jakarta EE Developer Survey: https://outreach.jakartaee.org/2020-developer-survey-report
  • 6. The Jakarta EE Transition https://aka.ms/ibmsf1998
  • 10. Full Jakarta EE runtimes in Azure Marketplace and Portal  Azure App Service  JBoss EAP  Virtual Machines  IBM WebSphere Traditional ND and Base  Oracle WebLogic Server  JBoss EAP  Azure Kubernetes Service  Oracle WebLogic Server  IBM WebSphere and Open Liberty  Azure Red Hat OpenShift  IBM WebSphere and Open Liberty  JBoss EAP
  • 11. 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
  • 12. WebLogic on Azure • 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, load-balancing and clustering • Supports key integrations such as App Gateway, Azure SQL, Azure PostgreSQL, Oracle DB, Azure Active Directory, Oracle Coherence, ELK • Mature offering, minor releases ongoing • Similar support for WebLogic on AKS actively in the works https://aka.ms/weblogic-on-azure
  • 13. WebSphere on Azure • Robust, up-to-date Azure Marketplace solutions for WebSphere Traditional • Red Hat Linux, IBM J9, WebSphere • Jointly published, maintained and supported by Microsoft and IBM, bring your own license • Targets easily deploying a highly available, fully functional WebSphere Network Deployment cluster with Admin Console enabled • Enables key integrations such as App Gateway, Azure SQL, IBM Db2, Azure Active Directory, ELK • Initial release available, more releases soon • Similar support for Open/WebSphere Liberty on AKS/ARO in the works https://aka.ms/websphere-on-azure
  • 14. 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 license, pay as you go coming soon • Enables key integrations such as App Gateway, Azure SQL, Azure Active Directory • Initial release available, more releases soon https://aka.ms/jboss-on-vms
  • 15. Containers • Azure provides best of breed support for Docker and Kubernetes through the Azure Kubernetes Service (AKS) and the Azure Container Registry (ACR) • Another options is App Service for Containers as an easier pathway of using Docker on Azure • Application server vendors provide Docker images, Helm charts, and Kubernetes Operators • WebLogic, WebSphere/Open Liberty, WildFly, Payara • More will be done to enhance the developer experience Azure Kubernetes Service App Service for Containers Azure Container Registry
  • 16. WebLogic on AKS • WebLogic certified by Oracle and Microsoft to run well on AKS via WebLogic Operator • Detailed guidance, scripts and samples incorporated into WebLogic Operator • Guidance includes integration with Azure Files as persistence volumes and Azure load balancing • Further ease-of-use and Azure service integrations possible via Marketplace offering mirroring virtual machines solutions https://aka.ms/weblogic-on-aks
  • 17. Open/WebSphere Liberty on AKS • Open/WebSphere Liberty certified by IBM and Microsoft to run well on AKS via Liberty Operator • Detailed guidance and samples provided and supported jointly • Guidance portfolio includes integration with Azure Container Registry, App Gateway, Azure PostgreSQL, Azure Files, Azure Active Directory, Application Insights, Azure Key Vault, and Azure Redis • Further ease-of-use possible via Marketplace offering mirroring virtual machines solutions https://aka.ms/liberty-on-aks
  • 18. 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 • More will be done to enhance the developer experience
  • 19. Open/WebSphere Liberty on ARO • Open/WebSphere Liberty certified by IBM and Microsoft to run well on Azure Red Hat OpenShift (ARO) via Liberty Operator • Detailed guidance and samples provided and supported jointly • Guidance includes integration with OpenShift Container Registry, and Azure Active Directory • Further ease-of-use possible via Marketplace offering mirroring virtual machines solutions https://aka.ms/liberty-on-aro
  • 20. 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) • Stateless or stateful load-balanced, auto-deployed, auto-scaled, monitored, secure, update notifications • Deployment APIs and integrations with Maven, GitHub Actions, and popular IDEs • Standalone configuration by default, further customization via CLI possible Azure App Service https://aka.ms/jboss-eap-app-service-ga-blog https://aka.ms/jbosseap-clustering
  • 21. Jakarta EE on Azure main landing page https://aka.ms/java/ee
  • 22. 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
  • 23. Messaging is a very mature market space  Java Messaging System (JMS) lowest common denominator in Java  JMS is very mature within that market  1.0 in 1998  2.0 in 2013  3.0 in 2022  Many commercial and open-source implementations of JMS  TIBCO EMS  WebSphere MQ  Active MQ  Azure Service Bus  Others
  • 24. Messaging and modernization  Inherent properties enable non-disruptive modernization  JMS Ubiquity in Java enterprises One of the big eight Java EE APIs found in Spring apps 1. @Inject 2. Servlet 3. Bean Validation 4. JSP 5. JMS 6. JPA 7. JSTL 8. @Resource  Useful for interoperability
  • 25. Azure Service Bus Messaging  Fully managed enterprise message broker  Well-Architected Framework compliant  Idiomatic language support  .NET  Java  JMS 1.0 and 2.0  Azure SDK for Java  Python  Typescript  Go
  • 26. Azure Service Bus Messaging  So much more than just JMS  Uses AMQP protocol  Integration with other Azure services  Event Grid  Logic Apps  Azure Functions  Power Platform  Dynamics 365  Stream Analytics
  • 28. WebLogic on Azure Virtual Machines Roadmap VMs Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory Oracle Coherence Migration Tools
  • 29. WebLogic on AKS Roadmap Oracle Database Azure Files Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory Oracle Coherence Migration Tools
  • 30. WebSphere Product Family on Azure Azure SQL Azure PostgreSQL Azure Active Directory Azure Kubernetes Service Azure Virtual Machines Transformation Advisor
  • 31. Further potential areas of collaboration  Identity  OpenID Connect support in Jakarta EE 10 with Azure AD  Microsoft identity platform and OpenID Connect protocol https://aka.ms/aadoidc  Security  MicroProfile JWT auth  Microsoft Identity Platform https://aka.ms/msidtokens  Application Performance Monitoring  MicroProfile OpenTracing  Azure Monitor and OpenTelemetry overview https://aka.ms/optel
  • 32. 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, WildFly • 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, logging, messaging Please engage us! https://aka.ms/migration-survey
  • 33. Resources • 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 • Announcement of WebSphere Application Server on Azure Virtual Machines • https://techcommunity.microsoft.com/t5/azure-marketplace/run-websphere-application- server-on-azure-virtual-machines/ba-p/2370219 • Announcement of WebLogic on Azure Virtual Machines • https://azure.microsoft.com/en-us/blog/new-solutions-for-oracle-weblogic-on-azure- virtual-machines/ • 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/1849719 • Announcement for WebSphere/Open Liberty on Azure Kubernetes Service • https://techcommunity.microsoft.com/t5/apps-on-azure/run-websphere-liberty-and-open- liberty-on-aks/ba-p/2156486
  • 34. © Copyright Microsoft Corporation. All rights reserved.