Microsoft Goes Deep on Java with JCP Membership – InApps Technology is an article under the topic Software Development Many of you are most interested in today !! Today, let’s InApps.net learn Microsoft Goes Deep on Java with JCP Membership – InApps Technology in today’s post !

Key Summary

This article from InApps Technology, authored by Phu Nguyen, details Microsoft’s deepened commitment to the Java ecosystem through its membership in the Java Community Process (JCP) and its strategic focus on supporting Java developers on Azure. It highlights Microsoft’s role in OpenJDK, partnerships, and tools like Azure Spring Cloud. Key points include:

  • JCP Membership:
    • Overview: Microsoft signed the Java Specification Participation Agreement (JSPA) to join the JCP, the governing body for Java platform standards, giving it a direct role in shaping Java’s future.
    • Significance: Enhances Microsoft’s influence as a producer of its own OpenJDK distribution, complementing its existing participation in OpenJDK development.
  • Microsoft’s Java Strategy:
    • OpenJDK Contributions: Microsoft introduced its OpenJDK build in April (generally available in May at Microsoft Build), supporting Java 11 and 17 (LTS versions), with updates planned for Azure services like Azure App Service, Azure Functions, and Azure Spring Cloud.
    • Scale: Runs over 500,000 JVMs internally for systems like LinkedIn, SQL Server, Azure, Minecraft, and Yammer.
    • Partnerships: Collaborates with Red Hat, Oracle, and IBM to support Java EE and Jakarta EE application servers, and with VMware for Azure Spring Cloud, a managed platform for Spring Boot applications.
    • Community Engagement: Supports Java User Groups (JUGs), events, and the Eclipse Foundation (joined in 2016, strategic member since August), including the Adoptium Working Group for high-quality Java SE runtimes.
  • Key Developments:
    • Azure Spring Cloud: Launched a new tier at SpringOne 2021 to empower Java developers building enterprise apps.
    • Visual Studio Code: Released Language Support for Java 1.0 in collaboration with Red Hat and the Java community, supporting Java 17, performance improvements, type hierarchy navigation, and Gradle Kotlin, used by over 1 million Java developers.
    • LTS Cadence: Endorses Oracle’s two-year LTS release proposal for OpenJDK, promoting stability and modernization.
  • Industry Perspectives:
    • Mike Milinkovich (Eclipse Foundation): Praises Microsoft’s moves as positioning it as a Java ecosystem leader, citing JCP membership, Eclipse involvement, and Adoptium support.
    • James Governor (RedMonk): Highlights Microsoft’s contributions to OpenJDK, Windows on ARM, Apple M1, and Alpine Linux as evidence of its IT leadership.
    • Bruno Souza (SouJava, JCP): Notes Microsoft’s long-standing community involvement, including OpenJDK and JUG support.
    • Enterprise View: While Java EE and Java ME are phased out, the JCP remains relevant for its patent pool and standardization, though it often rubber-stamps OpenJDK decisions.
  • InApps Insight:
    • Microsoft’s deepened Java support aligns with modern development trends, complementing tools like Vue.js for front-end, Azure Durable Functions for serverless, and Meroxa for data pipelines.
    • InApps Technology can leverage Microsoft’s Java ecosystem (e.g., Azure Spring Cloud, OpenJDK, VS Code) to build scalable, enterprise-grade Java applications for clients, integrating with GraphQL APIs (e.g., Apollo) or microservices platforms (e.g., LunchBadger, Diego) for robust solutions.

Read more about Microsoft Goes Deep on Java with JCP Membership – InApps Technology at Wikipedia

You can find content about Microsoft Goes Deep on Java with JCP Membership – InApps Technology from the Wikipedia website

Read More:   The Linux Foundation’s Jim Zemlin on the New Economics of Open Source – InApps Technology 2022

Microsoft continues to extend its commitment to the Java language and platform to better enable Java developers to build on Microsoft platforms, particularly its Azure cloud.

The software giant recently signed the Java Specification Participation Agreement, known as JSPA, to officially join the Java Community Process (JCP). The JCP is the governing body that oversees the maintenance and advancement of the Java platform.

Microsoft and OpenJDK

Being a member of the JCP means Microsoft will have even more direct say over the future of the platform. As a producer of its own distribution of OpenJDK — a free and open-source implementation of the Java Platform, Standard Edition — Microsoft already has a stake in the future of Java. A seat on the JCP solidifies that.

“It is great to see Microsoft joining the Java Community Process and becoming a full-fledged member of the Java community,” said Mike Milinkovich, executive director of The Eclipse Foundation — which Microsoft joined in 2016 and became a strategic member of in August. “There is a lot of old history there, including the ghost of the J++ lawsuit that was settled 15 years ago. I see this as part of Microsoft’s overall strategy of making Azure the platform of choice for Java developers.”

Indeed, “Participating in the JCP is a significant milestone in Microsoft’s journey within the Java ecosystem,” said Bruno Borges, Principal Program Manager for the Java Engineering Group at Microsoft in a blog post. “We look forward to working on behalf of our customers and teams in collaborating with partners, Java vendors, Java User Groups (JUGs), and individuals. These are the passionate contributors making the future of Java and keeping it innovative.”

The JCP is the mechanism for developing standard technical specifications for Java technologies, enabling collaboration between individual developers, customers, and vendors interested in submitting suggestions for Java APIs, Borges explained.

“For the past 23 years, the Java Community Process (JCP) program has guided the specification of the Java platform in cooperation with the international Java developer community,” said Heather VanCura, Chair and Director of the JCP program at Oracle, in a statement. “The JCP program welcomes participation and membership from corporate, open source, individual, and Java User Group participants.”

Moreover, “The JCP is the place where we define and discuss the future of Java, and where we need the collaboration of all the Java community,” added Bruno Souza, President of the SouJava User Group, an Executive Committee Member of the JCP, in a statement. “Microsoft has been an important part of this community, with their involvement in OpenJDK but also supporting Java User Groups and community events.”

Enterprise Java Perspective

From an enterprise perspective, the JCP could be viewed as basically irrelevant at this point, as both Java Enterprise Edition (Java EE) and Java Micro Edition (Java ME) are gone, and the JCP tends to rubber-stamp technical decisions made within OpenJDK – where Microsoft also participates. However, the process is useful, and the body holds a patent pool protecting the Java platform.

And Microsoft already supports a broad range of Java EE and Jakarta EE application servers though partnerships and agreements with Red Hat, Oracle and IBM, Julia Liuson, the newly promoted president of Microsoft’s Developer Division, told InApps Technology earlier this year.

Read More:   Go 1.7 Brings a Performance Boost and Mainframe Support – InApps Technology 2022

At the SpringOne 2021 conference in September, Microsoft introduced a new tier for the Azure Spring Cloud to further empower Java developers to build enterprise apps using the Spring framework.

“We’ve made substantial investments in Java to support a wide range of customer workloads, from the development of Azure Spring Cloud with VMware as a managed destination for Spring Boot applications, to the acquisition of JClarity and the creation of our Microsoft Java Engineering Group,” she wrote in a blog post from June.

“We see Java as critical to our success as a company, and it helps power some of our most strategic products like LinkedIn, SQL Server, Azure, Minecraft, and Yammer,” she added.

Moreover, “We want to provide a single support experience for any Azure customers for using Java,” Liuson told InApps Technology.

Microsoft Build of OpenJDK

Microsoft introduced its build of OpenJDK in April and made it generally available in May at the Microsoft Build developer conference.

Borges said Microsoft has more than 500,000 Java Virtual Machines (JVMs) in production running hundreds of internal Microsoft systems. “In addition to significant internal Java usage, there are many customers and developers coding and running Java on Microsoft Azure and GitHub. Joining the JCP is a major, yet natural step forward for Microsoft in helping shape the future of the Java Platform,” he said in his post.

Borges also explained that Microsoft is committed to supporting the Long-Term Supported (LTS) versions of Java, which are OpenJDK 11 and OpenJDK 17. He encouraged developers to update their systems and workloads to OpenJDK 17.0.1 and OpenJDK 11.0.13, as these versions will soon be rolled out to Microsoft Azure services where Microsoft manages the JDK on behalf of the customers, such as Azure App Service, Azure Functions, and Azure Spring Cloud, he said.

Microsoft Deserves Credit

“In other recent moves, Microsoft has joined the Board of the Eclipse Foundation as a Strategic Member and is also a key supporter of the Adoptium Working Group which delivers high-quality Java SE runtimes based on OpenJDK,” Milinkovich said. “I think Microsoft deserves a lot of credit here. They are making all the right moves to become a leader within the Java ecosystem.”

James Governor, co-founder and analyst at RedMonk, cited not only Microsoft’s participation in the JCP but also his contributions to technologies such as OpenJDK, Windows on ARM, Apple M1 and Alpine Linux as examples of Microsoft’s commitment to the future of IT.

Meanwhile, in September Oracle proposed a two-year cadence for LTS releases of Java.

Martijn Verburg, who leads the Microsoft Java Engineering Group, and participates in the Eclipse Adoptium project and the London Java Community JUG, said Microsoft believes in the end-user and operator benefits that modern Java brings. “Therefore, we would also like to endorse the two-year LTS proposal for builds of OpenJDK. Since most of the end-user ecosystem prefers to have the extra stability of an LTS, this is a great way to encourage them with their modernization efforts,” he said in a statement.

In addition, Microsoft recently introduced the 1.0 release of the Language Support for Java on Visual Studio Code, a multiyear collaboration between Microsoft, Red Hat, and the Java community. Highlights for this release include performance improvements, Java 17 support, type hierarchy navigation, source lookup and Gradle Kotlin support. There are more than 1 million Visual Studio Code Java developers, Microsoft said.

Read More:   The Role of API Gateways in Microservice Architectures – InApps 2022

Feature background image par NickyPe de Pixabay.

Source: InApps.net

List of Keywords users find our article on Google:

difference between visual studio community and enterprise
java game
openjdk
java ee
java se
microsoft yammer
adoptium
jakarta ee
java openjdk windows
java platform enterprise edition
java community process
azure java
microsoft developer
looking for an outsourced team java
yammer microsoft
java success
java jobs
jcpenney near me
openjdk release
microsoft outsourcing strategy
openjre
java azure app service
jakarta java ee
software development companies jakarta
openjdk 11 source
microsoft wikipedia
oracle commerce user group
indeed goes
jcp careers
java developer linkedin
jc penney near me
eclipse adoptium
microsoft qa jobs
microsoft indeed
jc penny near me
hire azure functions developers
jakarta ee eclipse
jcpenney job application
indeed membership
springone platform
jave se
jcpenny near me
jcp com
jc penny app
vscode java
toby jugs value
java azure devops
send whatsapp message java
java ee jakarta ee
microsoft social engagement linkedin
^ in java
jcpenny app
openjdk 18
java jakarta ee
yammer mobile app
java ee to jakarta ee
what is jakarta ee
? in java
java app service
java azure functions
hire java ee developers
java naar azure
java platform
open jdk 11 windows
redhat openjdk
top kotlin app development agency in uk
microsoft elearning
java for
virtual studio background
eclipse java
java
java op azure
microsoft build
java software developer
java web technologies
part time j2me programmer vacatures
what is microsoft wikipedia
full-time j2me programmer vacatures
microsoft jdk
london java community
product hierarchy example wikipedia
microsoft azure for .net developers
bruno major wikipedia
jcpenney job openings
microsoft stories
java developers london outsource
principal program manager microsoft
microsoft visual studio community
visual studio enterprise java
microsoft jobs london
careers jcpenney
microsoft java
com.gradle.enterprise
microsoft developer studio
jc penny bear me
gradle enterprise
hcmc lawsuit update
java.net
jcp application
spring cloud services
java azure
java j2ee developer jobs
spring vmware
azure java developer center
facebook app java
java net
.net developers london outsource
alpine openjdk
java enterprise support
minecraft java17
java whatsapp status
microsoft python jobs
microsoft ward
minecraft builders for hire
ats membership
eclipse user group
hcmc lawsuit status
microsoft eclipse
java with vscode
openjre 17
send whatsapp message from java application
jakarta ee java
redhat java
specification java
telegram for java
what is java se
% in java
azure development subscription
azure functions java
does visual studio support java
jcpenney hours today
ux design microsoft
hcmc lawsuit
java recruitment london
costo applicazione java ee
facebook mobile java
adoptium jdk
developing with net on microsoft azure
how to learn java ee
java 11 openjdk windows
microsoft business development manager
visual studio java
eclipse openjdk
future client minecraft
java ee development
java openjdk
jdk 17 alpine
jdk openjdk
openjdk 11 for windows
openjdk windows
windows azure wikipedia
alpine openjdk 11
java development company london
java process
jcp
jcp near me
open jdk
openjdk 17
sending whatsapp message using java
eclipse ee
jdk vendors
openjd
top companies hiring java developers
work at jcpenney
openjdk 11
red hat enterprise agreement
spring cloud versions
azure boards portfolio
custom vision microsoft
java platform jdk
lookup in java
red hat application server
windows update java
for java
java hospitality
java recruitment
microsoft azure mobile app sdk
java developer
java technologies
microsoft vietnam
microsoft qa
vmware user group
azure language support
java.com games
java ee jobs
jdk visual studio code
java developer company
java for( : )
custom vision ai microsoft
ibm jdk
microsoft ecommerce solutions
Rate this post
As a Senior Tech Enthusiast, I bring a decade of experience to the realm of tech writing, blending deep industry knowledge with a passion for storytelling. With expertise in software development to emerging tech trends like AI and IoT—my articles not only inform but also inspire. My journey in tech writing has been marked by a commitment to accuracy, clarity, and engaging storytelling, making me a trusted voice in the tech community.

Let’s create the next big thing together!

Coming together is a beginning. Keeping together is progress. Working together is success.

Let’s talk

Get a custom Proposal

Please fill in your information and your need to get a suitable solution.

    You need to enter your email to download

      Success. Downloading...