Czwarta generacja w Javie

SilverStream to narzędzie wnoszące cechy języków 4GL do programowania w Javie.

SilverStream to narzędzie wnoszące cechy języków 4GL do programowania w Javie.

W opracowaniu aplikacji Java, które z natury są trójwarstwowe, prym wiodą narzędzia należące do kategorii 3GL. O tym, że nie musi tak być, jest przekonany David Litwack, prezes SilverStream. Twierdzi on, że programista w Javie powinien mieć do dyspozycji narzędzia o dobrych właściwościach funkcjonalnych. Jego rozwiązania pojawiły się w nowej wersji pakietu programistycznego SilverStream.

SilverStream nie popiera coraz powszechniej wyrażanej opinii, że Java ma sens tylko na serwerze, a nie sprawdziła się na stacjach klienta. SilverStream do uruchamiania aplikacji Java na stacji klienta zaleca specjalne środowisko JRunner, pozwalające na uniknięcie ograniczeń tradycyjnej przeglądarki, takich jak brak dostępu do lokalnych zasobów komputera.

JRunner zapewnia bezpieczeństwo komunikacji, obsługę cyfrowych certyfikatów klientów oraz realizuje trwałą kontrolę stanu sesji połączeniowej. SilverStream tworzy i obsługuje również aplikacje klienckie w formie HTML (stan połączenia jest utrzymywany za pomocą plików typu cookie) oraz aplikacje Java działające na przeglądarce z JDK 1.1.

Środowisko programistyczne SilverStream Designer zawiera wiele modułów do opracowania aplikacji, ściśle zintegrowanych z serwerem aplikacyjnym.

Form Designer służy do tworzenia formatek ekranowych Java. Page Designer zapewnia te same właściwości w formatkach HTML. View Designer tworzy formatki tabelaryczne z możliwością prezentowania danych z wielu tabel w różnych sekcjach formatki.

Business Object Designer to asystent do tworzenia w Javie komponentów aplikacji, interfejsów, klas Java, obiektów CORBA i obiektów dostępu do baz danych. Table Designer służy do tworzenia i modyfikowania tabel w bazie danych.

Wszystkie informacje na temat obiektów, składników i komponentów aplikacji są przechowywane w lokalnym repozytorium - bazie danych SilverMaster. Zawiera ona 23 tabele relacyjne, uaktualniane przez SilverStream Designer przy tworzeniu każdego obiektu, formatki, tabeli itp. Do obsługi bazy SilverMaster potrzebna jest baza Sybase SQL Anywhere, Sybase System 11 lub Microsoft SQL Server.

Serwer aplikacyjny SilverStream 2.5 zapewnia równomierne rozdzielanie obciążenia na klastrach serwerów sprzętowych. Stosowany algorytm pozwala na poprawne obciążanie serwerów o nierównych możliwościach obliczeniowych. Serwer SilverStream minimalizuje obciążenie serwera bazy przez współdzielenie puli sesji połączeniowych z bazą oraz zapewnia lokalne buforowanie często używanych danych, z odrzucaniem danych już zmienionych na innym serwerze.

Unikatowe właściwości serwera SilverStream, to możliwość obsługi dokumentów tekstowych z pełnym indeksowaniem za pomocą wbudowanego motoru Fulcrum oraz działanie w trybie push.

Serwer SilverStream oferuje model obiektowy CORBA (z możliwością używania obiektów COM na platformie Windows NT) obsługiwany dzięki integracji brokera obiektowego Visigenic (firmy Inprise) oraz posługuje się serwletami Java jak komponentami aplikacji. Przewiduje się wbudowanie obsługi modelu komponentowego Enterprise Java Beans w SilverStream 3.0.

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

TOP 200