PRELEKCJE

 

Hyperon - wynieś logikę biznesową poza aplikację

Tworzenie systemu o skomplikowanych regułach biznesowych to prawdziwe wyzwanie. Podczas implementacji właściciel biznesowy wielokrotnie zmienia reguły biznesowe, dodaje nowe zależności w parametryzacji. Przygotowanie systemu na takie sytuacje to nie lada wyzwanie, wymaga bardzo dużej elastycznej architektury (często praktycznie niewykonalne na wystarczającym poziomie) lub wielokrotnych zmian i refaktoringów jeszcze w trakcie rozwoju projektu, często prowadzących do obniżenia jakości powstającego rozwiązania. Chyba każdy z nas widział to na własne oczy. Podczas prezentacji pokażę silnik Hyperon, który jest stworzony z myślą o takich właśnie sytuacjach. Hyperon  jest ogólnodostępnym rozwiązaniem (http://hyperon.io) stworzonym w technologii Java, pozwalającym wynieść całą logikę biznesową poza kod aplikacji. Dzięki architekturze Hyperon, każda zmiana w logice, parametryzacji czy nawet w zależnościach jest od razu widoczna w aplikacji, bez potrzeby restartu. Co więcej, dzięki specjalnie zaprojektowanym indeksom pamięciowym, Hyperon Runtime jest w stanie przeszukiwać duże tabele decyzyjne (np. 1 milion wierszy) w czasie kilku, kilkunastu mikrosekund. Na przykładowej aplikacji zobaczymy, jak można podłączyć się do tego silnika i efektywnie zastosować go w swojej aplikacji.