Technologie

Serwery aplikacyjne

W oparciu o serwery aplikacyjne tworzone są złożone, wielowarstowe systemy kierowane dla rynku Business To Customers (B2C) oraz Business 2 Business (B2B).

Podstawy pod architekturę tego rozwiązania postawiła firma Sun, tworząc specyfikację oraz implementację Java 2 Enterprise Edition. Jest to platforma na którą składa się wiele technologii rozwijanych przez tą firmę od wielu lat, z językiem Java na czele. Najważniejszymi składnikami są:

  • Enterprise Java Beans (EJB) - obiekty reprezentujące elementy biznesowe z interfejsami, przez które mogą się komunikować,
  • JSP i Servlety do generacji interfejsów użytkownika,
  • RMI, CORBA oraz Java Transaction Service (JTS), zapewniające możliwość budowania modułowego rozproszonego systemu z pełnym bezpieczeństwem,
  • JDBC zapewnia dostęp do większości dostępnych na rynku Systemów Zarządzania Bazami Danych,
  • JNDI pozwala na jednoznaczne identyfikowanie elementów systemu.

Architektura stała się standardem dla wielu producentów, począwszy od największych, z Oracle'm na czele, aż do Open Source'owych projektów, jak Jboss lub Enhydra. Bardzo interesujące zestawienie producentów serwerów aplikacji wraz z cenami tych produktów można znaleźć w serwisie The Server Side.