Cognos, ReportNet, Accre

Java 2 Enterprise Edition (J2EE)


J2EE pozwala na integracj臋 i wsp贸艂dzielenie logiki biznesowej na wielu r贸偶nych platformach systemowych. Dzi臋ki zastosowaniu architektury klient-serwer poprzez wykorzystanie serwer贸w aplikacyjnych rozwi膮zania s膮 wydajne i wysoko skalowalne.

Trudno wyobrazi膰 sobie dzia艂anie nowoczesnej firmy bez system贸w klasy Enterprise.

 

Architektura fizyczna systemu J2EE

W technologii J2EE mo偶na wyr贸偶ni膰 nast臋puj膮ce warstwy fizyczne:

  • Warstwa klienta (ang. client tier). Warstw臋 klienta stanowi膮 dwa rodzaje kontener贸w J2EE:
    • Przegl膮darka internetowa z kontenerem aplet贸w. Specyfikacja J2EE przewiduje kontenery, w kt贸rych mog膮 by膰 uruchamiane komponenty zwane apletami. Aplety najcz臋艣ciej stosowane s膮 do tworzenia zaawansowanego graficznego interfejsu u偶ytkownika na stronach WWW. Aplety pobierane s膮 z serwera, a nast臋pnie uruchomiane na maszynie klienta wewn膮trz przegl膮darki internetowej. Najcz臋艣ciej kontener aplet贸w jest cz臋艣ci膮 przegl膮darki internetowej.
    • Kontener aplikacji. Typowo jest to J2SE (Java 2 Standard Edition) dostarczaj膮ca kontenera zdolnego do uruchamiania aplikacji, napisanych w j臋zyku Java, wykorzystuj膮cych takie interfejsy programistyczne jak Swing czy AWT.
  • Warstwa po艣rednia (ang. middle tier) nazywana r贸wnie偶 warstw膮 serwera (ang. server tier). Warstw臋 t臋 obs艂uguj膮:
    • serwery aplikacyjne (serwery J2EE) oferuj膮ce kontener EJB, w kt贸rym pracuj膮 komponenty EJB zawieraj膮ce logik臋 biznesow膮 aplikacji oraz zarz膮dzaj膮ce danymi.
    • serwery webowe zaopatrzone w kontener webowy, stanowi膮cy 艣rodowisko zarz膮dzania komponentami servlet oraz JSP odpowiadaj膮cymi za dostarczanie dynamicznej zawarto艣ci klientom. Serwer webowy pracuje r贸wnie偶 w charakterze dostawcy dokument贸w statycznych (strony HTML, pliki graficzne, itp.).
  • Warstwa EIS (ang. enterprise information systems tier) nazywana r贸wnie偶 warstw膮 informacyjn膮 (ang. information tier) lub warstw膮 zasob贸w (ang. resource tier). Warstwa ta najcz臋艣ciej realizowana jest przez serwery baz danych.

 

Mo偶liwe jest r贸wnie偶 rozbicie warstwy po艣redniej na dwie lub trzy podwarstwy. Warstwy te nasz膮 w贸wczas nazwy odpowiednio warstwy biznesowej (ang. business tier) oraz statycznej i dynamicznej warstwy webowej (ang. static, dynamic web tier). Mo偶emy wi臋c otrzyma膰 architektur臋 tr贸j-, cztero- lub pi臋ciowarstwow膮.
Java 6.0

Mustang, czyli opracowywana w艂a艣nie przez firm臋 Sun Java 6.0, nie b臋dzie mo偶e a偶 tak膮 rewolucj膮 jak膮 by艂a wersja 5.0, ale mimo [...]
wi阠ej »     
Red Hat przej膮艂 JBoss

Po miesi膮cach plotek i spekulacji na temat kogo sta膰 i kto mo偶e kupi膰 najbardziej dynamicznie rozwijaj膮c膮 si臋 firm臋 z bran偶y middleware [...]

wi阠ej »     
archiwum »