XPage – nowa jakość projektowania i korzystania z aplikacji Lotus

Transkrypt

XPage – nowa jakość projektowania i korzystania z aplikacji Lotus
XPage – nowa jakość projektowania i korzystania z aplikacji Lotus Notes/Domino
Wraz z wersją 8.5 Lotus Notes/Domino pojawiło się wiele nowych możliwości związanych z tworzeniem
aplikacji – szczególnie dotyczy to budowy aplikacji używanych w przeglądarkach internetowych.
Nowym, kluczowym elementem szablonu bazy LN i podstawą tworzenia nowoczesnego interfejsu WWW
jest element typu XPage.
XPage agreguje dane z widoków lub formularzy (jest kontenerem treści) i prezentuje je z wykorzystaniem
kontrolek reprezentujących poszczególne elementy formularza HTML. Kontrolki wykorzystywane w XPage
odpowiadają fragmentom strony html, a z programistycznego punktu widzenia są komponentami.
Techniczna realizacja opiera się o bibliotekę będącą implementacją specyfikacji JSF (Java Server Faces) –
uzyskujemy zatem zgodność z jednym z wiodących obecnie standardów tworzenia aplikacji WWW.
Z punktu widzenia użytkownika aplikacji udostępnianej w przeglądarce jest minimalizacja czasu
odświeżenia strony po wykonaniu przez użytkownika operacji. W aplikacjach WWW budowanych na bazie
poprzednich wersji Lotus Notes, wykonanie dowolnej akcji wiązało się z przeładowaniem całej strony.
Obecnie możliwe jest zastosowanie technologii AJAX oraz wykorzystanie biblioteki DOJO – dzięki temu
możliwe jest uaktualnienie wybranych części prezentowanej strony bez konieczności przeładowania całości
– oczywiście dzięki temu uzyskujemy możliwość minimalizacji ilości danych przesyłanych między klientem a
serwerem, a użytkownik może efektywniej pracować z aplikacją.
Zastosowanie XPages w aplikacjach wiąże się z koniecznością uaktualnienia wersji Lotus Notes do 8.5.
Korzyści wynikające z wykorzystania wersji Lotus Notes 8.5 można podzielić na dwie podstawowe grupy:
1. wynikające z zastosowania XPages,
2. wynikające z osadzenia interfejsu programistycznego w Eclipse.
Poniżej zaprezentowano szczegółowo korzyści płynące z zastosowania rozwiązań bazujących na Lotus Notes
8.5 z podziałem na wspomniane dwie podstawowe grupy.
Zastosowanie 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).
TeamSoft Sp. z o.o., Krajowy Rejestr Sądowy nr 0000197493 Sąd Rejonowy dla M.ST. Warszawy w Warszawie, XIII Wydział Gospodarczy
ul. Domaniewska 47/10, 02-672 Warszawa, tel. +48 22 434 66 03, fax: +48 22 434 66 12, e-mail: [email protected], www.teamsoft.pl
NIP: 521-32-79-750
Środowisko programistyczne oparte o Eclipse
Dzięki zastosowaniu rozwiązania opartego o Eclipse uzyskujemy m.in.:
Możliwość łatwiejszego wyszukiwania określonych elementów w szablonie bazy,
Możliwość wersjonowania kodu oraz uelastycznienie pracy grupowej nad danym rozwiązaniem,
Możliwość refaktoringu,
Znaczne ułatwienie w zakresie kodu tworzonego w języku Java.
Ułatwienia w zakresie tworzenia aplikacji przekładają się na uproszczenie operacji wykonywanych w trakcie
programowania – dzięki temu aplikacje mogą być rozwijane w sposób bardziej uporządkowany – zwiększa
to bezpieczeństwo i szybkość tworzenia rozwiązań.
Teamsoft i XPages
Wspieramy naszych Klientów we wszelkich pracach związanych z implementacją nowej technologii XPages
począwszy od analizy, poprzez programistyczne dostosowanie rozwiązania, wdrożenie produkcyjne a na
szkoleniu użytkowników jak i developerów kończąc.
Wszelkie pytania prosimy kierować mailem [email protected] bądź telefonicznie (+48 22 4346603).
2