Technologia Rainforest

Wierzymy, że budowanie aplikacji w oparciu o Javę™, XML i Platformę Rainforest™ wprowadza w życie ideę „Write Once Run Everywhere".

Poniżej znajdziesz szczegółowy i techniczny opis platformy Rainforest. Jeżeli technologie Java i XML są dla Ciebie nowe zapoznaj się najpierw z ogólnym opisem.

 

Wprowadzenie

Platforma Rainforest jest stworzona z myślą o działających on-line aplikacjach biznesowych. Oparta na technologii J2EE firmy Sun Microsystems wprowadza nowoczesne funkcjonalności do świata aplikacji on-line. Są to między innymi technologie servletów oraz oparte na XML komponenty zapewniające: bezpieczny dostęp do danych dla szerokiej grupy użytkowników (klientów, pracowników, managerów), wspomaganie i śledzenie pracy, kontrolowanie poprawności i stabilnośc aplikacji, elastyczną konfigurację oraz możliwość integracji z dowolnymi systemami.

 
Architektura J2EE
Platforma Rainforest bazuje na architekturze Sun J2EE opartej na warstwach i komponentach. Jest  zatem w pełni skalowalnym rozwiązaniem nowej generacji. Może być zainstalowany na każdym serwerze z systemem operacyjnym obsługującym Java 2 Standard Edition. Rainforest może działać w sieci lokalnej (LAN/Intranet) lub globalnej (WAN/Internet), łącząc wiele aplikacji w jedną sieć.

 
System może też działać w środowisku klastrowym, dzieląc obciążenie na kilka serwerów dla zapewnienia maksymalnej wydajności i niezawodności.

 

XML
Siłą Platformy Rainforest jest pełne wsparcie standardu XML. Dzięki wsparciu dla XML i pokrewnych technologii, takich jak XSLT i Web Services, użytkownikowi zapewnia się pełną dostępność aplikacji. Może korzystać z danych z dowolnego miejsca i poprzez dowolną technologię (przeglądarka WWW, Web TV, email, PDA, WAP itd.).

XML jako spoiwo pomiędzy interfejsem a logiką biznesową aplikacji, pozwala na swobodną wymianę danych, bez angażowania dużych środków w celu zapewnienia zgodności. Otwartość XML pozwala na łatwe dodawanie nowych funkcjonalności i interfejsów systemu.

 

Bezpieczeństwo
Rainforest został zaprojektowany z myślą o spełnieniu najwyższych standardów bezpieczeństwa na wszystkich poziomach dostępu. Wielopoziomowe bezpieczeństwo to między innymi:

  • Bezpieczne połączenie pomiędzy aplikacją (np. Przeglądarka WWW) a serwerem korzystające z technologii Server Socket Layer i certyfikatów,
  • Autoryzacja dostępu do aplikacji poprzez dedykowane rozwiązania lub istniejące standardy przemysłowe – takie jak LDAP lub Active Directory
  • Szyfrowanie danych dla zapewnienia bezpieczeństwa i poufności baz danych.

Open Source
Rainforest czerpie z najlepszych technologii Open Source, tworzonych przez społeczności Apache, Jakarta, Java community Process, Exolab, Source Forge.
Komponenty Open Source zapewniają wysoką funkcjonalność i dostęp do najnowszych trendów z zachowaniem niskich kosztów i krótkiego czasu wdrożenia.

 

Efektywne wdrożenie
Platforma Rainforest dostarcza zestaw narzędzi, które pozwalają skupić się na logice biznesowej aplikacji. Rozwiązanie takie pozwala programistom i użytkownikom wspólnie budować skalowalne aplikacje. 
 

Możliwość użycia gotowych komponentów pozwala skrócić czas wdrożenia i zapewnia wysoką jakość rozwiązania.

 

Wiodące standardy przemysłowe
Rainforest bazuje na wiodących, nowoczesnych standardach:

  • 4-warstwowa architektura J2EE
  • Interfejs użytkownika opart na XML i transformacjach XSLT
  • Dostęp do bazy danych przez warstwę DBO, EJB lub JDO
  • XML umożliwiający integrację z innymi systemami
  • Możliwość eksportowania danych wyjściowych do formatów XML, Excel, CSV itp.
  • Procesor XSLT przetwarza dane wyjściowe na wszystkie wiodące metody dostępu
  • Interfejs Web Services pozwala na integrację z zewnętrznymi systemami
  • Agent Services dla harmonogramowania zadań
  • Mail Services z rozszerzeniami Mail Template
  • Security and Users Management  Services
  • Technologia Web Cache zapewnia zwiększenie wydajności
  • Logi systemowe oraz zaawansowane statystyki
  • Serwisy monitorujące dostępność aplikacji
  • Zarządzanie JMX
  • Zarządzanie obciążeniem dla wysoko wydajnych systemów