{"id":229900,"date":"2023-05-22T00:08:53","date_gmt":"2023-05-22T07:08:53","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=229900"},"modified":"2023-05-22T00:08:53","modified_gmt":"2023-05-22T07:08:53","slug":"java-on-azure-tooling-update-april-2023","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/java-on-azure-tooling-update-april-2023\/","title":{"rendered":"Java on Azure Tooling Update \u2013 April 2023"},"content":{"rendered":"<p style=\"text-align: justify;\">Hi everyone, welcome to the April update of Java on Azure Tooling. Let\u2019s talk about our investments for the next few months of Java on Azure Developer Tools. In this update, we will also introduce Azure Service Bus Support and Guided Getting Started Enhancement with Azure Spring Apps Sample. We hope you like these features and enjoy the experience with our Azure toolkits. Please download and install <a href=\"https:\/\/aka.ms\/azuretoolkit\/intellijidea\">the Azure Toolkit for IntelliJ<\/a>. Let\u2019s get started.<\/p>\n<h4><strong>Roadmap Update<\/strong><\/h4>\n<p style=\"text-align: justify;\">We are excited to announce our roadmap for the next few months. Our goal is to provide a smooth and frictionless code-to-cloud journey for Java developers. Here is a picture that summarizes our investment areas.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-229906\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap.png\" alt=\"Image Java on Aure Tooling Ga Roadmap\" width=\"1642\" height=\"916\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap.png 1642w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap-300x167.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap-1024x571.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap-768x428.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/Java-on-Aure-Tooling-Ga-Roadmap-1536x857.png 1536w\" sizes=\"(max-width: 1642px) 100vw, 1642px\" \/><\/a><\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Containerized-based Services Support<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">As Container technology is becoming more popular among the backend developer community, it requires a lot of time and effort to configure and manage container resources for developers. To help Java developers deploy their containerized applications to Azure Kubernetes Service and Azure Container Apps Service easily, we plan to improve and simplify the user journey from building the images to launching the Java workloads on AKS\/ACA. Besides, we also plan to support a set of key features for containerized services, such as monitoring and logging integration, to drive an easier troubleshooting experience.<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Keep up-to-date with latest Azure Services<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Our next area of investment is continuously to keep up to date with the latest Azure Services. We will provide the latest Azure features of Azure Web App, Azure Functions, Azure Cosmos DB, and other Azure services in our tooling, which will help developers manage and deploy applications more easily in IDEs. We also plan to continue maintaining key features in Azure Toolkit for Eclipse in the next few months.<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Azure Spring Apps Journey Optimization<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Our next focus is Azure Spring Apps features When developers work on Spring applications, they cannot create the instance directly in IDEs during deployment. They need to switch to Azure Portal and wait for the service provisioning. Therefore, we plan to enable the instance creation directly in IDE, which will allow developers to stay in IntelliJ IDEA. Moreover, we will integrate the Standard Consumption Plan of Azure Spring Apps in Azure Toolkit for IntelliJ and VS Code. For Azure Spring Apps Enterprise Tier, we will also integrate App Accelerator and Application Live view in VS Code to offer an end-to-end inner loop developer experience.<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Command Line Tools Support<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Currently, our command line tools include Maven Plugin for Azure Web Apps\/Functions\/Azure Spring Apps and Gradle Plugin for Azure Web Apps\/Functions. We plan to support new Azure offerings on these plugins, such as new SKU for Azure Functions and other latest features.<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Getting started Experience Enhancement<\/strong><\/span><\/h5>\n<div>\n<p style=\"text-align: justify;\">Better getting started experience is always one of our top priorities. For developers who are new to Azure, we understand that it will not be easy for them when facing multiple steps and sources in the documentation. Our goal is to provide a better getting-started experience for beginners. In 2022, we had introduced the Guided Getting Started Experience in our toolkit, which has been well received by our developers. We plan to improve it further and provide more getting-started-based templates. In addition, we also plan to support Local Functions Execution for Azure Functions.<\/p>\n<\/div>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"ui-provider gp b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Troubleshooting Experience Improvement<\/span><\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Troubleshooting experience is an essential part for Java developers on Azure. The current Log Analytics tool in our toolkit can allow developers to query the log data collected by Azure Monitor, but we have continuously heard asks that they want more monitoring and observability features on troubleshooting, debugging, logging, and metrics in IDEs. Therefore, we will make some improvements on this tool and allow Azure Monitor to support more services such as Azure Kubernetes in the toolkit.<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"ui-provider gp b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Application-centric Experience Development<\/span><\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">For the current workflow to manage resources in our toolkits, developers need to switch between the Project view and the Azure Explorer frequently. To help them manage these services efficiently, we have conducted some research before and plan to enable this application-centric experience in the toolkit soon, which will help developers manage and connect resources in one view and deploy resources to the cloud easily. Moreover, we target to simplify connections between Azure services, and we are looking into integrating the Resource Connector service as well.<\/p>\n<p style=\"text-align: justify;\">Last but not least, we also plan to update and enhance the documentation to bring a better experience for developers. In addition, we will continue to reduce the error rate and service failures to provide better performance and reliability.<\/p>\n<h4><span style=\"font-size: 18pt;\"><strong>Azure Toolkit for IntelliJ Improvements<\/strong><\/span><\/h4>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"ui-provider gp b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Azure Service Bus Support<\/span><\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Azure Service Bus is a fully managed multi-tenant cloud messaging service, which provides highly reliable and asynchronous cloud messaging between applications and services that aren&#8217;t necessarily online at the same time. For more details. Please read this <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-bus-messaging\/service-bus-messaging-overview\">documentation<\/a>.<\/p>\n<p style=\"text-align: justify;\">With the latest release, we have provided management support for Azure Service Bus in Azure Explorer. After you create the Service Bus instance, you can set the status directly in the toolkit. You can also easily send messages or start listening for the messaging entities, like queues or topics. We also provide some support that helps you copy the connection string in the right-click menu options. Here is a short demo of it.<\/p>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-229900-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/ServiceBus-demo.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/ServiceBus-demo.mp4\">https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/ServiceBus-demo.mp4<\/a><\/video><\/div><\/p>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"ui-provider gp b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Guided Getting Started Enhancement with Azure Spring Apps Sample<\/span><\/strong><\/span><\/h5>\n<p>We have further enhanced the guided getting started experience with Azure Spring Apps tutorial. With this step-by-step tutorial, you will learn how to deploy a Java project to Azure Spring Apps Service easily. Moreover, for each step of the tutorial, you can what kind of resources are being created and how services can be used. You can also see the resources in the Azure Explorer at the same time. Here\u2019s the demo.<\/p>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-229900-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/asa-sample.mp4?_=2\" \/><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/asa-sample.mp4\">https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/05\/asa-sample.mp4<\/a><\/video><\/div><\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"x-hidden-focus\">Feedback and Suggestions<\/span><\/strong><\/span><\/h5>\n<p>Please don\u2019t hesitate to <a href=\"https:\/\/aka.ms\/azuretoolkit\/intellijidea\">try our product<\/a>! Your feedback and suggestions are very important to us and will help shape our product in the future.<\/p>\n<ul>\n<li>Leave your comment on this blog post<\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-tools-for-java\/issues\/new\">Create a feature request or submit a bug<\/a> on our official GitHub Issues page<\/li>\n<li><a href=\"https:\/\/microsoft.qualtrics.com\/jfe\/form\/SV_b17fG5QQlMhs2up\">Fill in our survey<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png\"><img decoding=\"async\" class=\"alignnone wp-image-229214 size-large\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png\" alt=\"Image feedback new\" width=\"640\" height=\"274\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-300x128.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-768x328.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png 1329w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Resources<\/strong><\/span><\/h5>\n<p>Here is a list of links that are helpful to learn Java on Azure Tooling.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-intellij\/\">Azure Toolkit for IntelliJ documentation<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-eclipse\/installation\">Azure Toolkit for Eclipse documentation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-maven-plugins\/wiki\/Azure-Spring-apps\">Maven Plugin for Azure Web Apps\/Functions\/Spring Apps<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-gradle-plugins\/wiki\">Gradle Plugin for Azure Web Apps\/Functions<\/a><\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/docs\/java\/java-on-azure\">VS Code extension for Azure Spring Apps<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone, welcome to the April update of Java on Azure Tooling. Let\u2019s talk about our investments for the next few months of Java on Azure Developer Tools. In this update, we will also introduce Azure Service Bus Support and Guided Getting Started Enhancement with Azure Spring Apps Sample. We hope you like these features [&hellip;]<\/p>\n","protected":false},"author":87519,"featured_media":229911,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,22,1,8,15],"tags":[13,759,30,29,794,248,19,7,319,12,786],"class_list":["post-229900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-desktop","category-java","category-open-source","category-vscode","tag-azure","tag-azure-spring-cloud","tag-get-started","tag-gradle","tag-intellij","tag-java","tag-maven","tag-open-source","tag-openjdk","tag-visual-studio-code","tag-web-app"],"acf":[],"blog_post_summary":"<p>Hi everyone, welcome to the April update of Java on Azure Tooling. Let\u2019s talk about our investments for the next few months of Java on Azure Developer Tools. In this update, we will also introduce Azure Service Bus Support and Guided Getting Started Enhancement with Azure Spring Apps Sample. We hope you like these features [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/229900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/87519"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=229900"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/229900\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/229911"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=229900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=229900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=229900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}