Serwer aplikacji w Javie

Połączone firmy BEA Systems i Web Logic oferują serię serwerów aplikacji dla przedsiębiorstw.

Połączone firmy BEA Systems i Web Logic oferują serię serwerów aplikacji dla przedsiębiorstw.

BEA Systems - po kupieniu za sumę ponad 190 mln USD firmy WebLogic - weszła na rynek serwerów aplikacji dla małych i średnich przedsiębiorstw. Serwer aplikacji Web-Logic Tengah, przeznaczony do obsługi rozproszonych aplikacji w Javie, uzupełnia dotychczasową ofertę firmy skupioną wokół monitorów transakcyjnych. Podstawowymi produktami BEA były dotąd monitory: Tuxedo - przeznaczony do tworzenia wielkich aplikacji klient/serwer, i M3 - do obsługi rozproszonych transakcji obiektowych.

Serwer aplikacji Tengah

Firma WebLogic definiuje Tengah jako otwartą platformę do składania, rozpowszechniania i zarządzania rozproszonymi aplikacjami w Javie. Tengah to zestaw wielu klas w Javie, pozwalający na budowę zarówno prostego systemu komunikacji aplikacji w Javie, jak i kompletnego serwera aplikacyjnego.

Zestaw sterowników Tengah/JDBC i ich programistyczna abstrakcja jdbcKona (do obiektów bazodanowych) zapewniają komunikację między serwerem Tengah a bazami danych. Ponieważ komunikacja z bazami danych wymaga posługiwania się kodem maszynowym komputera, jdbcKona jest jedyną częścią pakietu, która zawiera część kodu w C++. Pozostałe elementy są napisane w Javie.

Tengah pozwala na używanie komponentów JavaBeans o nieco zmienionej postaci, umożliwiającej dowolne partycjonowanie komponentu na część działającą na serwerze i stacji klienta. Oprogramowanie firmy WebLogic korzysta też ze specyfikacji Enterprise java Beans 1.0.

Tengah Remote umożliwia - poprzez zdalne wywoływanie metod RMI - uruchamianie obiektów na dowolnej innej maszynie wirtualnej Java, dostępnej w sieci. Działa za pośrednictwem standardowych protokołów HTTP i IIOP oraz SHTTP i SSL zapewniających szyfrowanie komunikacji.

Nową cechą Tengah 3.1 jest możliwość włączenia komponentów zgodnych z modelem Microsoft COM przez otoczenie ich klasą Java. Z punktu widzenia praktycznego, umożliwia to uruchamianie takich programów, jak Excel czy Word, ze stacji pracującej pod systemem Solaris.

Tengah ma wbudowany serwer HTTP do konstrukcji dynamicznych stron HTML na podstawie wyniku zapytania z bazy. Do opracowania aplikacji dla tego serwera aplikacyjnego można użyć dowolnego pakietu programistycznego dla Javy.

Wydajność i skalowalność

W Tengah zastosowano natomiast kilka metod optymalizacji wydajności i skalowalności. Wszystkie zapytania od klientów są multipleksowane w kolejce oczekiwania i przesyłane przez pojedyncze łącze. Stosuje się rodzime sterowniki do baz danych, znacznie szybsze niż ODBC i tworzy cache zapytań do bazy, co pozwala na uzyskanie odpowiedzi na powtarzające się zapytania, bez odwoływania się do serwera bazy danych. W Tengah wprowadzono mechanizmy równoważące obciążenia na komputery lub procesory.

Według danych firmy, podczas testowania wydajności serwer Tengah działający na Windows NT i jednym procesorze Pentium mógł obsługiwać ponad 2 tys. klientów.

Tengah - serwer aplikacyjny

Producent

WebLogic, przejęta w październiku br. przez BEA Systems

Najnowsza wersja 3.1, sprzedawana od września br.

System operacyjny

Windows NT, NetWare, Unix. klientem może być platforma z JDK 1.1

Bazy danych

Informix, Microsoft, Oracle, Sybase

Cena

serwer dla programisty - 1995 USD;

do uruchamiania aplikacji - 9995 USD

na jeden procesor

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200