xPages Lotus Solutions

(Pobierz PDF) Domino Designer 8.5 został przepisany od początku i osadzony w Eclipsie. Dzięki temu środowisko stało się bardziej przyjazne dla projektantów oraz otworzyło nowe możliwości programistyczne pod kątem budowy aplikacji webowych. Pojawiała się możliwość korzystania m.in. z bibliotek DOJO czy asynchronicznego JavaScript (AJAX). W Domino 8.5 pojawiły siuę strony xPage, które ułatwiają budowanie elementów aplikacji webowych.

 

Czym są strony xPage?

lotus xpagesKoncepcja stron xPage jest prosta – jest to element, który agreguje treści z formularzy lub widoków aplikacji, jak kontener treści, w połączeniu z użyciem nowych kontrolek (pola, przyciski, panele itp.), które deweloper układa raz, a używa wielokrotnie, wypełniając danymi od użytkownika lub w połączeniu ze starymi widokami z istniejących aplikacji lub nowych – a wszystko w atrakcyjnej graficznie szacie, której brak był dużą bolączką poprzednich wersji.

 

Jak wygląda "stary" interfejs?

Niektórzy uważają, że interfejs lotusowy jest przestarzały, co wcale nie oznacza, że aplikacje nie są i nie mogą być funkcjonalne.

IBM Lotus xPages

 

Jak może wyglądać nowy interfejs?

Nowe możliwości projektowania aplikacji to także nowy interfejs. Stare aplikacje mogą wyglądać zupełnie inaczej, szczególnie jeśli chodzi o interfejs webowy:

IBM Lotus xPages

Jakie korzyści z zastosowania xPages?

  • Możliwość stosowania technologii AJAX i wykorzystania biblioteki JavaScript DOJO,
  • Możliwość budowania interfejsu WWW z dużą ilością gadżetów - przyjazny interfejs użytkownika,
  • Łatwość stosowania tematów definiujących ogólny wygląd strony oraz dołączania styli CSS – style mogą być dołączane do każdego komponentu – elementu strony,
  • Interfejs użytkownika jest budowany w oparciu o zdarzeniowy model przetwarzania – wynika to z zastosowania JSF,
  • Rozdzielenie warstwy prezentacji od modelu danych – formularze i widoki są jawnie zdefiniowane jako źródła danych,
  • Możliwość prostej do przeprowadzenia internacjonalizacji – rozwiązanie zgodne z rozwiązaniami stosowanymi w aplikacjach opartych o platformę Java/J2EE,
  • Standard XPages jest zbliżony do rozwiązań bazujących na technologii Java/J2EE - tworzenie rozwiązań portalowych jest o wiele bardziej przejrzyste niż przy zastosowaniu standardowego podejścia związanego z bezpośrednią prezentacją formularzy i widoków przez WWW,
  • Możliwość korzystania z rozwiązań i wzorców stosowanych w aplikacjach bazujących na platformie Java i wykorzystujących JSF – m.in. możliwość przechowywania części potrzebnych informacji jako atrybuty sesji http, request-u http, ewentualnie w zakresie aplikacji (dane współdzielone przez różnych użytkowników aplikacji).