BT

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

Microsoft Annonce Le Support GA Java Dans Les Fonctions

Favoris

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

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.