JBoss Application Server

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

JBoss Application Serverserwer aplikacji w Javie na licencji LGPL, na bazie technologii Enterprise JavaBeans (EJB). JBoss implementuje pełen zestaw usług Java EE (J2EE). Obecnie jest utrzymywany i wydawany przez firmę Red Hat.

Serwer został napisany w całości w języku Java, dzięki czemu JBoss jest dostępny na niemal wszystkie platformy. Jest również zintegrowany z darmowym środowiskiem programistycznym Eclipse (poprzez wtyczki Lomboz lub JBossTools), które umożliwiają wytwarzanie komponentów dla tego serwera.

Instalacja serwera polega na skopiowaniu plików udostępnionych na stronie JBossa i uruchomieniu pliku run.bat (dla Windows) lub run.sh (dla systemów Unix i Linux).

Komponenty serwera[edytuj | edytuj kod]

Każdy komponent (serwlet, strona JSP, strona HTML, komponent EJB lub jakikolwiek inny zasób) jest umieszczany w pliku JAR (pliki te posiadają różne rozszerzenia zależnie od typu komponentu). Opis plików w postaci dokumentów XML znajduje się również w tym samym pliku (jar). Skopiowanie pliku do katalogu o nazwie deploy powoduje automatyczne załadowanie komponentu.

Serwer JBoss od wersji 3.x posiada już zaawansowane mechanizmy dostępne w komercyjnych serwerach aplikacji (jak np. tworzenie klastra w oparciu o wiele serwerów). JBossa otacza wiele otwartych projektów. Do wersji 3.2.x stworzony został komponent udostępniający komponenty EJB w postaci usług sieciowych (ang. web services). Początkowo ich serwer opierał się o projekt AXIS, potem AXIS został obudowany komponentem jboss.net, a w wersji 4.0 JBoss dostarcza już własny serwer web service.

JBoss to także nazwa firmy zajmującej się rozwojem tego oprogramowania, a zarabiającej na komercyjnym wsparciu produktu. Podobne usługi, częściowo we współpracy z firmą, zaoferował niedawno także Hewlett-Packard.

Z JBoss korzysta między innymi serwis gier Sims Online oraz SEKAP – System Elektronicznej Komunikacji Administracji Publicznej używany w śląskich urzędach. Korzysta z niego również aplikacja kompleksowej obsługi Urzędów Pracy Syriusz – stworzona przez firmę Sygnity, oraz Ministerstwo Edukacji przy projekcie Systemu Informacji Oświatowej, a także system AMMS (Asseco Medical Management Solutions) firmy Asseco Poland służący do kompleksowej obsługi jednostek Służby Zdrowia.

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]