BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Microsoft Annonce Le Support GA Java Dans Les Fonctions

Microsoft Annonce Le Support GA Java Dans Les Fonctions

Microsoft a annoncé le support GA de Java dans Azure Functions V2.0. On peut donc maintenant écrire des fonctions en Java 8 et les déployer en utilisant Maven que l’on utilise Visual Studio Code, IntelliJ, Eclipse et l’outil de développement Function Core Tools, disponible sur toutes les plateformes.

En Octobre 2017, Microsoft a commencé à supporter Java lors du portage des Fonctions Azure vers .NET Core 2.0. Avec la publication GA des Fonctions Azure 2.0 il y a quelques mois, Microsoft a amélioré encore le support de Java et d’autres langages, en plus de .NET, au travers de l’utilisation d’un nouveau gestionnaire de langages, ce qui apporte de meilleures performances. Les équipes des Fonctions Azure de Microsoft ont aussi amélioré le confort de travail pour les développeurs ainsi que la robustesse de la plateforme.

Asavari Tayal, program manager pour les Fonctions Azure chez Microsoft, a déclaré dans un article au sujet du support de Java :

Avec cette publication, les Fonctions Azure supportent à présent les services Java en production, soutenus par nos serveurs à 99,95% de SLA pour nos deux services Consumption Plan et AppService Plan. Vous pouvez écrire vos fonctions en Java SE 8 LTS sur l'environnement Functions 2.0, tout en utilisant vos outils de développement préférés sur Windows, Mac ou Linux. Cela vous donne un large choix d’options pour construire et executer vos applicatifs Java dans la cinquantaine de régions que vous offre Azure au travers du monde.

Les développeurs peuvent utiliser le plugin Maven pour les Fonctions Azure pour créer, construire et déployer leurs fonctions écrites en Java à partir de n’importe quel projet Maven. L’environnement d’exécution Function 2.0 permet le développement et la mise au point des fonctions en local sur n’importe quel machine, et les développeurs peuvent utiliser des Pipelines Azure ou des Pipelines Jenkins pour construire leurs projets Java et les déployer dans Azure.

 
Source : https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-java-support-in-azure-functions/

Une fois déployée, une Fonction Java peut être invoquée au travers d’une requête HTTP ou programmée comme un événement. De plus, des données peuvent être retournées à l’appelant sans avoir à se soucier du JDK sous-jacent.

Les Fonctions Java dans Azure peuvent aussi utiliser Azure Application Insights pour enregistrer les données d’exécution, les requête et le traçage distribué. De plus, les développeurs peuvent également les fonctionnalités d’authentification et d’autorisation au travers de l’App Service, pour contrôler l’accès à l’application qui contient leurs Fonctions Java. Cela permet de protéger les données sensibles en utilisant les identités gérés dans l’Azure Key Vault. Tous les détails sur la création de Fonctions Java pour Azure sont disponibles sur le site Web.

Enfin, Microsoft n’est pas le seul fournisseur de services Cloud à supporter Java dans ses services de calcul serverless. Amazon par exemple, supporte plusieurs langages dont Java, au travers d’AWS Lambda, et IBM offre une plateforme servlerless, OpenWhisk, qui supporte également Java.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT