SERVER-SIDE

Rdzeń naszego wyspecjalizowanego oprogramowania oparty jest o wielowarstwową architekturę komponentową. Platforma Java EE, której używamy, sprawia, że nasze systemy “nie śpią”, ale pozostają w ciągłej komunikacji, co pozwala na prowadzenie ciągłych procesów w przestrzeni back-endu. W tym obszarze wykorzystujemy technologie takie, jak:

Java EE Spring Red Hat Enterprise  Linux/ CentOS JBoss EAP / Wildfly

Java EE

Najlepsza i najbardziej rozpowszechniona serwerowa platforma programistyczna. Pozwala na tworzenie aplikacji z wielowarstwową architekturą, opartą o paradygmat SOA (mikroservices), wielowątkową, skalowalną, niezawodną oraz bezpieczną.

Platforma zawiera modularne komponenty działające na serwerze aplikacyjnym wspierające wytwarzanie usług internetowych. Proces wytwarzania oprogramowania zakłada zachowanie strategii “Convention over Configuration”, która pozwala na pisanie minimalnej ilości kodu przy jednoczesnym spełnianiu wszystkich wymagań klienta dotyczącym działania oraz konfiguracji systemu.

Java EE jest standardem określającym zestaw interfejsów programistycznych, który musi zostać dostarczony przez serwer aplikacyjny, aby wytworzone aplikacje mogły być na nim lokowane.

Zalety dla naszego klienta:

  • • standard rozwijany przez wiele lat = stabilność
  • • wysokie bezpieczeństwo
  • • wysoka wydajność oraz skalowalność
  • • monitoring aplikacji oraz sprawne zarządzanie modułami aplikacji
  • • różne modele licencyjne serwerów aplikacyjnych (komercyjne / otwarte)

Zalety dla nas:

  • • szybkie wytwarzanie aplikacji
  • • szeroki wybór bibliotek programistycznych
  • • największa społeczność na świecie, szybki proces uczenia, duży zbiór dokumentacji
  • • mnogość narzędzi wspomagających proces wytwarzania
  • • łatwa testowalność oprogramowania

Wśród naszych pracowników najczęściej spotykaną kompetencją jest umiejętność rozwijania aplikacji klasy Enterprise.
http://www.oracle.com/technetwork/java/index.html

Spring

Framework służący do wytwarzania oprogramowania razem z kontenerem realizującym paradygmat IoC (ang. Inversion of Control). Spring podobnie jak standard Java EE narzuca pewną strukturę projektu, która pozwala na szybką implementację systemu wielowarstwowego spełniającego wymagania klienta.

Zalety dla naszego klienta:

  • • zbiór bibliotek rozwijanych wiele lat
  • • otwarte licencje
  • • częste aktualizacje wersji bibliotek (nowe funkcjonalności, poprawki)
  • • wysoka wydajność oraz skalowalność wytworzonych bibliotek

Zalety dla nas:

  • • szybkie wytwarzanie aplikacji
  • • szeroki wybór bibliotek programistycznych
  • • szybki proces uczenia, duży zbiór dokumentacji
  • • mnogość narzędzi wspomagających proces wytwarzania
  • • łatwa testowalność oprogramowania

Nasi pracownicy lubią sprawdzać alternatywy dla JavaEE, dlatego chętnie podejmujemy się rozwijania aplikacji z użyciem Spring Framework.
https://spring.io/

Red Hat Enterprise Linux / CentOS

Red Hat Enterprise Linux oraz CentOS to dystrybucje linuksa znajdujące się w portfelu produktów firmy Red Hat. Pierwsza z nich jest komercyjną wersją przeznaczoną dla przedsiębiorstw, ponieważ oferuje wsparcie, pomoc techniczną oraz aktualizacje za pomocą Red Hat Network. CentOS jest natomiast dystrybucją w pełni darmową, która jest bardzo podobna do RHEL. Rozwój jej opiera się na społeczności, a kluczowe decyzje podejmują pracownicy Red Hat.

Podczas tworzenia infrastruktury często jesteśmy doradcami naszych klientów. Biorąc pod uwagę różne czynniki staramy się, aby wybrali dla siebie najlepsze możliwe rozwiązanie.

http://www.redhat.com/

JBoss EAP / Wildfly

JBoss EAP oraz Wildfly to serwery aplikacyjne JavaEE oferowane przez firmę Red Hat. Pierwszy z nich dostępny jest dla programistów bez konieczności ponoszenia opłat, jednak w przypadku użycia komercyjnego wymaga wykupienia licencji w zależności od użytej infrastruktury fizycznej. Drugi typ serwera aplikacyjnego, Wildfly, jest całkowicie bezpłatny.

JBoss EAP oraz Wildfly cechują się wysoką modularnością, mogą być uruchamiane w różnych konfiguracjach oraz przystosowane są do pracy w trybie standalone lub domain.

JBoss EAP w wersji 6.x wspiera standard JavaEE 7, natomiast Wildfly od wersji 8.x wspiera JavaEE 8.

Nad przyszłością komercyjnej wersji serwera czuwają programiści Red Hat, którzy oprócz rozwoju, zapewniają wsparcie techniczne, natomiast w przypadku serwera Wildfly rozwój bazy wiedzy oraz wsparcie realizowane jest przez społeczność.

http://www.jboss.org/
http://wildfly.org/

Copyrights ©2016 Core Logic sp. z. o. o.