Aplikacje z Apptivity 3

Progress proponuje połączenie środowiska programistycznego i serwera aplikacyjnego.

Progress proponuje połączenie środowiska programistycznego i serwera aplikacyjnego.

Java nie rozpowszechniła się dotąd w klienckiej części aplikacji WWW . Wciąż łatwiejsze jest stworzenie interfejsu użytkowego w HTML, choć jest ona bezkonkurencyjna jako środowisko do osadzania serwerowej części aplikacji. Wielu dostawców narzędzi oferuje produkty wspomagające pracę programisty w Javie. Progress Software dostarcza pakiet narzędziowy Apptivity 3.0, będący połączeniem środowiska programistycznego (IDE) i serwera aplikacyjnego.

Środowisko programistyczne Apptivity zawiera bogaty zbiór komponentów JavaBean, które można połączyć w celu opracowania graficznej formy aplikacji, oraz pozwala na stworzenie szkieletu aplikacji. Edytor kodu umożliwia modyfikowanie grafiki aplikacji. Wprowadzone zmiany od razu ujawniają się w formie graficznej. Edytor służy również do pisania logiki biznesowej części aplikacji. Stworzony interfejs użytkowy jest instalowany w formie plików klas Java, ładowanych z serwera do stacji klienta w czasie uruchamiania aplikacji. Pliki klas Java mają zwykle duże rozmiary, dlatego tam, gdzie potrzebne jest szybkie załadowanie aplikacji, można opracować interfejs w postaci stron HTML. Programista może posługiwać się prostym kreatorem stron HTML (HTML PageWizard). Apptivity nie zawiera jednak bardziej zaawansowanego graficznego edytora HTML.

Dostęp do bazy danych zapewniają sterowniki ODBC i JDBC za pośrednictwem modułów SmartConnect. W miarę potrzeby do środowiska programistycznego można również importować dostępne na rynku komponenty JavaBean, np. do zaawansowanej prezentacji danych lub wykonywania lokalnie obliczeń na pobranych danych.

Wersja Apptivity 3.1 zawiera ponadto sterowniki pozwalające na pobieranie danych i połączenie z aplikacjami komunikującymi się za pośrednictwem plików XML. Pakiet Apptivity 3 ma broker obiektowy Orbix ORB, produkt irlandzkiej firmy Iona Technologies, pozwalający na dostęp do dowolnych obiektów CORBA z serwera aplikacji.

Opracowana aplikacja jest osadzana na serwerze aplikacyjnym Apptivity, całkowicie napisanym w Javie i obsługującym jej standardy, włącznie z Enterprise Java Beans. Zapewnia on wielowątkowy dostęp do obiektów aplikacji, odporność na zerwanie połączenia w sieci oraz multipleksowanie sesji połączeniowych z bazą w celu zmniejszenia zapotrzebowania na zasoby systemu.

Jądrem serwera aplikacyjnego jest Component Manager zajmujący się obsługą komponentów aplikacji przez powoływanie i usuwanie instancji obiektów, współpracą ze sterownikami dostępu do baz danych oraz rozdzielaniem obciążenia na klastry serwera aplikacyjnego pracujące w jednej sieci. Proxy Manager pozwala na współpracę z aplikacją spoza zapory ogniowej organizacji.

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

TOP 200