{"id":"tag:speakerdeck.com,2005:\/reza_rahman","link":[{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com"}},{"@attributes":{"rel":"self","type":"application\/atom+xml","href":"https:\/\/speakerdeck.com\/reza_rahman.atom"}}],"entry":[{"id":"tag:speakerdeck.com,2005:Talk\/1479230","published":"2025-12-13T20:20:19-05:00","updated":"2026-02-24T13:24:20-05:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/jakarta-agentic-ai-specification-status-and-future"}},"title":"Jakarta Agentic AI Specification - Status and Future","content":"This talk outlines the current status and roadmap of the Jakarta Agentic AI specification.\n\nAI agents are one of the most prominent developments in enterprise and cloud native computing in decades. They promise to fundamentally accelerate innovation, automation, and productivity by leveraging AI in virtually every industry. Agents operate by leveraging Neural Networks, Machine Learning (ML), Natural Language Processing (NLP), Large Language Models (LLMs), and many other AI technologies to aim to perform specific tasks autonomously with little or no human intervention. They detect events, gather data, generate self-correcting plans, execute actions, process results, and evolve subsequent decisions. Examples include self-driving cars, security monitors, Site Reliability Engineering (SRE) agents, stock monitors, code\/application generators, health monitors, customer service agents, manufacturing robots, and many others.\n\nThe Agentic AI specification aims to provide a set of APIs that make it easy, consistent, and reliable to build, deploy, and run AI agents on Jakarta EE runtimes. The technology aims to do for developing AI agents what Servlet did for HTTP processing, Jakarta REST did for RESTful web services, or perhaps most appropriately, Jakarta Batch did for batch processing. It defines common usage patterns\/life cycles for AI agents, provides a very minimal LLM facade, allows defining dynamic agent workflows that can change at runtime, integrates with other key Jakarta EE APIs such as CDI, Validation, JSON Binding, Persistence, Messaging, and much, much more.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/1263125","published":"2024-10-18T11:07:09-04:00","updated":"2025-03-05T21:42:29-05:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/contributors-guide-to-the-jakarta-ee-12-galaxy"}},"title":"What Comes After Jakarta EE 11?","content":"Jakarta EE 11 is now here and work on Jakarta progresses. This is a perfect time to begin exploring the horizons of Jakarta EE 12 and how you can help make it reality.\n\nWe will guide you on how to begin contributing towards Jakarta EE 12. We will cover ways of contributing, what paperwork is needed as well as the likely possibilities for Jakarta EE 12 including high level themes, platform level changes, and some detailed features. Some technologies that might change include Jakarta Security, Concurrency, and Messaging. New APIs that could be added include Jakarta Configuration, NoSQL, and RPC. We will talk about non-specification projects such as the Examples, Tutorial, and Starter.\n\nBring your thinking caps!","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/893847","published":"2022-07-13T16:42:53-04:00","updated":"2025-03-12T18:02:53-04:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/powering-java-on-azure-with-jboss-eap"}},"title":"Powering Java on Azure with JBoss EAP","content":"Microsoft and Red Hat have partnered to fully enable JBoss EAP on Azure using a diverse set of pathways to the cloud. A cornerstone of the partnership is offering JBoss EAP \u2013 alongside Java SE and Tomcat - on App Service, the flagship PaaS platform for Azure. Keeping developer choice in mind, we also jointly offer equally robust solutions for running JBoss EAP on Azure Virtual Machines as well as Azure Red Hat OpenShift. Taken together these solutions enable several use cases including a single working instance, clustering, load-balancing, database connectivity, caching, and directory server integration.\n\nThis highly demo and code driven session will rapidly tour these solutions and scenarios. This session is a great opportunity for you to connect with the team working on JBoss EAP on Azure.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/853563","published":"2022-03-25T22:10:13-04:00","updated":"2025-03-20T16:32:17-04:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/ibm-websphere-family-on-azure"}},"title":"IBM WebSphere Family on Azure","content":"Microsoft and IBM have partnered to deliver a robust set of solutions to enable the WebSphere product family on Azure. This includes offers targeting Liberty on OpenShift, Liberty on vanilla Kubernetes and traditional WebSphere on virtual machines. This session is a deep dive into these solutions.\n\nThe session includes a small but representative demo using Liberty, Docker, Kubernetes, Java \/Jakarta EE, MicroProfile, Azure, and  some services on the cloud such as database, directory server, and cache.\n\nWe will also discuss the longer-term roadmap for WebSphere on Azure.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/796430","published":"2021-11-13T19:10:20-05:00","updated":"2025-03-20T17:30:49-04:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/running-weblogic-on-azure-kubernetes-and-virtual-machines"}},"title":"Running WebLogic on Azure Kubernetes and Virtual Machines","content":"Microsoft and Oracle have partnered to provide a set of powerful solutions for running WebLogic on Azure virtual machines as well as the Azure Kubernetes Service. These solutions allow you to much more easily migrate WebLogic workloads to Azure on your own terms.\n\nThe solutions support simple use cases such easily creating a single working WebLogic instance. They also support common use cases such as clustering, load-balancing, database connectivity, caching via Coherence, consolidated logging via ELK, and Azure Active Directory integration. Support for WebLogic on virtual machines provides a solid, proven, low-friction migration path while Kubernetes support for WebLogic provides greater flexibility, scalability, and dynamism.\n\nThis introductory session will overview these solutions including demos. We will also cover the longer-term roadmap for WebLogic on Azure. Lastly this session is an opportunity for you to connect with the team working on WebLogic on Azure.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/687822","published":"2020-12-06T16:40:41-05:00","updated":"2024-12-07T15:45:27-05:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/contributors-guide-to-the-jakarta-ee-10-galaxy"}},"title":"Jakarta EE 11 and Beyond","content":"Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. There have so far been several successful releases under the Eclipse Foundation - Jakarta EE 8, 9, 9.1, 10, and now 11. This session overviews what this means and offers a brief tour of Jakarta EE 11. We will also look at what the future might bring.\n\nWe will discuss high level themes, platform level changes, and some detailed features for Jakarta EE 11. Jakarta EE 11 adopts key changes in Java SE including Records and Virtual Threads. It adds a brand new specification called Jakarta Data. Some technologies that have been updated include Persistence, Security, CDI, and Concurrency. Outdated specifications such as SOAP have been removed. Down the line in Jakarta EE 12, there may be further changes afoot for Jakarta Configuration, NoSQL, Messaging, Security, REST, gRPC, and MVC. You can contribute to all this and more.\n\nYou should come to this session with your thinking caps on and your sleeves rolled up. There is much to help move forward together that really matters.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/677659","published":"2020-10-27T20:54:42-04:00","updated":"2024-01-18T17:01:06-05:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/why-jakarta-ee-developers-are-first-class-citizens-on-azure"}},"title":"Why Java\/Jakarta EE Developers are First-Class Citizens on Azure","content":"Java\/Jakarta EE is an important technology to support on Azure. Enterprise Java is a heterogenous ecosystem with as much as a third of workloads still running on Jakarta EE application servers such as WebLogic, WebSphere\/Open Liberty, JBoss EAP, WildFly, and Payara. This is particularly true for large enterprises that need to lift and shift their existing mission-critical, largely monolithic applications to Azure. Traditionally, Azure has not focused on strong support for such workloads but that has changed now, in a big way.\n\nThis session will outline the efforts to better support Jakarta EE workloads on Azure. We will touch on the history of the open-standard enterprise Java movement and why open standards are and remain important to enterprises. We will discuss what is possible now, what is coming soon and what is further afield. This includes services, tools and guidance to better support Jakarta EE users opting for virtual machines, Kubernetes, or PaaS. It also includes integration with Azure services such as the Azure Service Bus through Jakarta EE APIs such as JMS.\n\nThis is also an invaluable opportunity to hear from you and better understand how Microsoft can support you best.","author":{"name":"Reza Rahman (@reza_rahman)"}},{"id":"tag:speakerdeck.com,2005:Talk\/527580","published":"2019-07-06T10:03:20-04:00","updated":"2025-03-04T17:17:41-05:00","link":{"@attributes":{"rel":"alternate","type":"text\/html","href":"https:\/\/speakerdeck.com\/reza_rahman\/how-microsoft-learned-to-love-java"}},"title":"Why Java Developers are First-Class Citizens on Azure","content":"This session is a fast-paced tour of all things Java and Azure at the modern Microsoft of today. We will first talk about the why, how and what of Java and Microsoft. We will then dive right into the broad range of tools, services and APIs that Microsoft offers around Azure for Java developers. We will show a small but representative demo of a Java application most developers would feel familiar with running well on Azure. Lastly, we will discuss the road map for what Java developers can expect from Microsoft in the future. This session is as much about sharing what Microsoft offers today as it is about listening to what the Java community wants to see from Microsoft tomorrow.","author":{"name":"Reza Rahman (@reza_rahman)"}}],"title":"Reza Rahman (@reza_rahman) on Speaker Deck","updated":"2025-12-13T20:20:19-05:00"}