Bruno Borges, Ingénieur Java et Chef de produit principal chez Microsoft à annonce le 4 novembre la décision de Microsoft de rejoindre officiellement le programme Java Community Process (JCP). Microsoft, le géant du logiciel a signé l'accord de participation à la spécification Java (JSPA) afin de rejoindre officiellement le Java Community Process. « Aujourd'hui, nous sommes fiers de vous annoncer que Microsoft a signé l'accord de participation à la spécification Java, connu sous le nom de JSPA, afin de rejoindre officiellement le Java Community Process », a déclaré Bruno Borges sur le blog Java de Microsoft.« Au cours des 23 dernières années, le programme Java Community Process (JCP) a guidé la spécification de la plateforme Java en coopération avec la communauté internationale des développeurs Java. Le programme JCP accueille la participation et l'adhésion des entreprises, des logiciels libres, des particuliers et des groupes d'utilisateurs Java. Nous sommes ravis d'accueillir Microsoft au sein du programme JCP et nous sommes impatients de voir leurs contributions », Heather VanCura, présidente et directrice du programme JCP, Oracle.
Le programme Java Community Process est le mécanisme d'élaboration de spécifications techniques standard pour les technologies Java, permettant la collaboration entre les développeurs individuels, les clients et les fournisseurs désireux de soumettre des suggestions pour les API Java.
« Le JCP est le lieu où nous définissons et discutons de l'avenir de Java, et où nous avons besoin de la collaboration de toute la communauté Java, a indiqué Bruno Souza, président du SouJava User Group, membre du comité exécutif du JCP. Microsoft a joué un rôle important dans cette communauté, en s'impliquant dans OpenJDK mais aussi en soutenant les groupes d'utilisateurs Java et les événements communautaires. Grâce à tout cela, Microsoft est devenu un partenaire solide de SouJava et nous sommes ravis de les voir aller encore plus loin dans leur engagement avec la communauté Java. »
Java au sein de Microsoft
Microsoft s'appuie sur les technologies Java pour un grand nombre de ses propres systèmes, applications et charges de travail internes afin de permettre la mise en œuvre de services et de produits publics bien connus, ainsi que pour un ensemble important de systèmes essentiels à la mission qui alimentent l'infrastructure Azure. « Nous avons travaillé à l'optimisation de nos systèmes basés sur Java et à la sécurisation de notre chaîne d'approvisionnement afin d'en faire bénéficier nos clients et utilisateurs. »
Outre l'utilisation importante de Java en interne, de nombreux clients et développeurs codent et exécutent Java sur Microsoft Azure et GitHub. Microsoft déploie plus de 500 000 machines virtuelles Java (JVM) en interne à l'exclusion de tous les services Azure et des charges de travail des clients dont les besoins vont des microservices back-end aux systèmes Big Data, en passant par les courtiers de messages, les services de streaming d'événements et les serveurs de jeux. Plus de 140 000 de ces JVM sont déjà basées sur la version Microsoft d'OpenJDK.
« Java reste un contexte clé pour l'informatique aujourd'hui et dans un avenir prévisible, a déclaré James Governor, cofondateur de RedMonk. Microsoft illustre clairement son engagement envers cet avenir en devenant un membre stratégique de la Fondation Eclipse, mais aussi par ses contributions techniques à des technologies telles que OpenJDK, Windows on ARM, Apple M1 et Alpine Linux. »
Microsoft utilise une variété de projets Java open source pour des tâches critiques à travers Azure pour soutenir son infrastructure globale, ainsi que pour les systèmes Big Data et d'analyse de logs. Les services back-end de LinkedIn et de Yammer sont presque entièrement mis en œuvre sur des microservices Java distribués et natifs du cloud. Minecraft Java Edition reste également omniprésent avec un écosystème important de mods et une communauté de moddeurs enthousiastes, et nous utilisons Java pour faire fonctionner les serveurs derrière Minecraft Realms.
L'utilisation de Java au sein de Microsoft s'est développée bien au-delà de Minecraft. Notons que l'achat de Minecraft par Microsoft, pour un montant de 2,5 milliards de dollars, a permis à ce jeu d'aventure et de construction de blocs très populaire de toucher de nouveaux joueurs sur plusieurs plateformes. Microsoft a étendu le jeu au-delà de la Xbox, ajouté de nouvelles fonctionnalités et de nouveaux contenus et lancé une version éducative de Minecraft conçue pour être utilisée en classe.
Version Microsoft d'OpenJDK
Azure connaît une croissance significative des charges de travail Java grâce à Azure Spring Cloud, Azure App Service, Azure Functions et Azure Kubernetes Service. À l'avenir, et une fois que nous aurons commencé à déployer de nouvelles JVM avec la version Microsoft Build d'OpenJDK sur Azure, nous chercherons à recommander de meilleures optimisations pour les charges de travail Java sur ces services.
Plus tard dans l'année, la version Microsoft d'OpenJDK deviendra la distribution par défaut de Java 11 sur les services gérés par Azure. Les clients n'auront pas à effectuer de tâches de maintenance, car la transition se...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
