Nadando río arriba: Avanzando con Eclipse MicroProfile y JDK8
Originally published on 28 Jul 2017
Last updated on 06 Jan 2020
Eclipse MicroProfile es una especificación para un conjunto de APIs diseñadas para construir MicroServicios. Este proyecto ha existido desde hace más de un año y es algo con lo que Payara está altamente comprometido. Los lectores a los que les gusta estar al día con las noticias desde a comunidad de Java probablemente serán conscientes de como el proyecto ha progresado a grandes saltos últimamente. Está siendo un camino largo y arduo desde la versión 1.0 a la versión 1.1 de la especificación pero, en este momento, mucho ha sido desarrollado y hay multitud de APIs actualmente en desarrollo.
See here for the original version in English language.
Eclipse MicroProfile 1.1
El nuevo MicroProfile añade sólo una nueva especificación - la publicación 1.0 de la Config API. La config API fue concebida en MicroProfile para estandarizar la configuración de aplicaciones en tiempo de ejecución desde que es muy común para las aplicaciones tener diferentes configuraciones para diferentes entornos; URLs utilizadas por dependencias de servicios, por ejemplo, es probable que cambien entre test y producción.
La Config API dirige estos problemas utilizando 3 fuentes de configuración por defecto: un fichero de propiedades empaquetado con la aplicación, variables de entorno y propiedades de sistema. Ademas, fuentes personalizadas adicionales de configuración pueden ser configuradas mediante un servidor centralizado (ConfigHub) lo que puede permitir que la configuración se gestione independientemente del ciclo de vida de la aplicación. Trataremos con un nivel de detalle más profundo el uso de la API en un blog posterior.
Fin del Soporte Comunitario para JDK7
Esta nueva publicación de MicroProfile también trae consigo como requerimiento el uso de JDK8. Se decidió en una fase muy temprana dentro de MicroProfile que la especificación debería estar enfocada en la rápida innovación hacia el futuro. Dado que JDK7 ya estaba a más de 12 meses de su fin de vida cuando el proyecto inició, era natural enfocarse sólo en JDK8. Hasta ahora, las únicas APIs incluidas en la especificación MicroProfile también han dado soporte a JDK7, por lo que esto no ha sido nunca un problema.
Ahora que JDK8 se ha convertido en requerimiento para dar soporte a la Config API, nuestra intención es dar soporte a la API a través de todas las ediciones de Payara Server. Esto implica que todas las futuras publicaciones de comunidad de Payara Server y Payara Micro requerirán JDK8.
Para nuestros clientes de soporte, proveeremos versiones compatibles con JDK7 de Payara Server y Payara Micro las cuales no incluirán la API, y por lo tanto se podrán utilizar con JDK7 si es necesario. Nuestro soporte ofrece un ciclo de vida de 10 años, lo que significa que todas las versiones de Payara 4.x que funcionan con JDK7 estarán disponibles hasta 2024 para clientes que adquieran soporte extendido.
Avanzando hacia el Futuro
Estamos avanzando para dar soporte a muchas más APIs de MicroProfile, incluyendo Tolerancia a Fallos (Fault Tolerance), Chequeos de Salud (HealthChecks) y control de acceso basado en roles mediante JWT (JSON Web Tokens) en futuras publicaciones; el sitio web oficial de MicroProfile tiene una exhaustiva lista de proyectos activos web. Si eres un usuario de Payara Server o Payara Micro que todavía requiera el uso de JKD7, nuestros servicios de soporte continuarán proporcionando versiones de Payara Server y Payara Micro que no incluyan estas APIs de MicroProfile y por lo tanto estén disponibles con soporte para JDK7.
Para más información, mantente en contacto con nosotros o simplemente adquiere soporte en línea!
Related Posts
A More Flexible Way to Deploy Jakarta EE Apps: Introducing Pay As You Go Pricing for Payara Cloud
Published on 05 Dec 2024
by Luqman Saeed
0 Comments
The Payara Monthly Catch - November 2024
Published on 28 Nov 2024
by Chiara Civardi
0 Comments