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