VT2020-OpenAI GPT-3-Fiche: Difference between revisions
No edit summary |
|||
Line 42: | Line 42: | ||
[[File:HelidonSEEVOLUTION.png]] [[File:HelidonMPEVOLUTION.png]] |
[[File:HelidonSEEVOLUTION.png|500px|Evolution de Helidon SE]] [[File:HelidonMPEVOLUTION.png|500px|Evolution de Helidon MP]] |
||
==Quelques Rappels== |
==Quelques Rappels== |
Revision as of 00:22, 28 November 2020
Helidon
Helidon est framework micro-service développé par Oracle en open source, on peut le trouver sous Helidon.io sur Google. Ainsi Helidon une est collection de bibliothèques Java pour la création d'applications basées sur des microservices.
Abstract
Helidon is a collection of Java libraries for writing microservices that run on a fast web core powered by Netty. Its available in two frameworks: Helidon SE (Standard Edition) and Helidon MP (MicroProfile).
Architecture
Architecture globale
Le framework Helidon a été conçu pour être simple, rapide et léger. Il est unique parce qu’il est le seul framework microservices à développer parallèlement deux version :
- Une version Helidon SE qui est un microframework
- Une version Helidon MP qui est un framework
Helidon SE vs Helidon MP
Helidon SE (standard édition) est un microframework microservice, c'est-à-dire une forme simple est minimaliste d'un framework. Il s'agit d'une petite API de style fonctionnel, réactive, simple et transparente dans laquelle un serveur d'applications n'est pas nécessaire. Il comporte trois composants de base requis pour créer un microservice :
- un compsant serveur Web
- une composant de configuration
- une composant de sécurité
Helidon MP (MicroProfile) est une forme plus complète que Helidon SE, on parle d'un framework de microservices. Cette version de Helidon supporte MicroProfile 3.0. MicroProfile est une spécification, un socle de base standard pour aider les développeurs JEE dans le développement des MicroService. Cette forme est intéressante car elle apporte des composants Jakarta EE (Entreprise edition). Elle permet au développeur d’avoir une productivité plus importante, notamment avec un développement avec des annotations et des principes comme l'injection des dépendances. On va trouver alors retrouver des normes de JEE comme JPA et les Web services Rest Full. Cela va permettre d’avoir une plus grande productivité.
Histoire de Helidon
Naissance de Helison
Helidon a été crée dans le contexte du gain de popularité des architectures et des solutions microservices. Ainsi Helidon se distingue de Java EE par le fait que c’est un framework entièrement construit pour les microservices, contrairement à Java EE qui existait avant les microservices et qui contient du code non spécifiquement dédié au microservices. L’idée c’est en fait une nouvelle technologies, les micro-services implique un nouveau framework spécialement dédié à cette technologie. C'est ainsi qu'en février 2019 la version 1.0 de Helidon voit le jour.