Architektura ITProgramowanie
Java zyska nowe narzędzia do tworzenia rozległych i rozproszonych systemów
Podczas tegorocznej konferencji JavaOne ogłoszono m.in., że platforma Java Enterprise Edition zyska szereg nowych funkcji przydatnych do tworzenia większych i bardziej rozległych aplikacji. Zapowiadane są też funkcje pozwalające na zmniejszenie ilości zasobów potrzebnych do uruchomienia aplikacji Java. Wedle zapowiedzi Java EE 8 zadebiutuje na rynku pod koniec 2017 roku.
Ogłoszone podczas tegorocznej, odbywającej się w San Francisco równolegle z Oracle OpenWorld, konferencji JavaOne plany rozwoju platformy Java EE zakładają, że jej kolejne odsłony będą ułatwiać wykorzystanie zyskujących popularność metod rozwoju oprogramowania oraz modeli aplikacyjnych. Anil Gaur, wiceprezes Oracle odpowiedzialny m.in. za rozwój oprogramowania Java i WebLogic podkreśla, że wraz z kolejną wersją Java Enterprise Edition oferowane będą narzędzia ułatwiające wykorzystanie Javy w kontekście nowych usług chmurowych, aplikacji reaktywnych, a także konteneryzacji, obsługi platformy Docker i mikroserwisów. Z kolei za sprawą implementacji założeń projektu Jigsaw możliwe ma być zmniejszenie ilości zasobów niezbędnych do uruchamiania aplikacji Java.
Aplikacje Java mają być też bardziej skalowalne, zaś ich kod – bardziej uporządkowany i czytelny. Zapowiadane w Java EE 8 zmiany obejmą też model Bean Validation, a także projekty takie jak: DI, JAX-RS, JSF, czy JSON-P. Najbliższa wersja Java EE ma też pozwalać na łatwą obsługę rozproszonych strumieni danych, standardu HTTP/2 oraz architektury wielodostępowej. Java Enterprise Edition w wersji 8 zyska także usprawnienia w obszarze bezpieczeństwa, w tym obsługę architektury rozproszonego uwierzytelniania OpenID. Zapowiadane są też funkcje pozwalające zautomatyzować proces konfiguracji aplikacji oraz nowe funkcje wspierające monitorowanie ich działania.
Jednocześnie, przedstawiciele Oracle zapewniają o utrzymaniu zaangażowania w działalność społeczności Java, choć – jak wynika z nieoficjalnych informacji – duża część inżynierów pracujących wcześniej nad Javą została skierowana do rozwoju technologii chmurowych Oracle. Już teraz zapowiedziano także, że Java EE 9 zawierać będzie dodatkowe narzędzia ułatwiające tworzenie kodu aplikacyjnego.