Přepis Lotus Notes (LN) aplikací na web
Firemní aplikace, které chcete zpřístupnit uživatelům bez LN klienta, jsou ideálními kandidáty pro přesun na web.
Proč použít Lotus Notes jako platformu pro aplikace s webovým přístupem?
- Existující data
Možnost využití existujících dat v databázích LN - Využití groupware funkcí
Workflow procesy, mailové notifikace, zabezpečení, atp. - Známé vlastnosti Lotus Domino
Fulltextové vyhledávání, replikace a další
Proč přepisovat stávající aplikace pro web?
- Přístup odkudkoliv včetně mobilních zařízení
- Jednodušší správa klientských stanic
- Jednodušší proškolení nových zaměstnanců
- Možná integrace do firemního portálu (do intranetu)
- Ušetření na IBM (LN) licencích
- Zpřístupnění aplikací externím uživatelům
V jaké míře lze Lotus Notes aplikace přepsat?
-
Čtení dat
Pro interní zaměstnance z mobilních zařízení, pro externisty nebo publikace dat na veřejný web
-
Editace dat
Při migraci většiny uživatelů z LN klientů do web prohlížečů, včetně managementu (např. reporting, schvalovací funkce)
-
Vše na webu
Při migraci všech uživatelů včetně “power” users i IT oddělení – úplné vyloučení LN klientů
Webové aplikace s XPages
-
Vlastní vzhled aplikací
Oddělená architektura prezentační a aplikační vrstvy přináší možnosti vlastního designu uživatelského rozhraní.
-
Příjemnější pro uživatele
Vylepšené vlastnosti a uživatelská přívětivost, zvláště u velkých aplikací.
-
Přínos pro developery
Moderní kód, který umožňuje rychlejší rozšiřování aplikace a elegantnější programování.

![]()
XPages je webová a mobilní aplikační nadstavba Lotus Domino vyvinutá společností IBM.
IBM pomocí xPages dohnala náskok, kterou vůči ní v posledních letech získaly Java/.NET aplikační servery.
Otočil se historický rozdíl ve funkcích, které nabízí plný LN klient a které poskytuje web rozhraní LD. Web dnes již nabízí více funkcí a ceny vývoje/přepisu aplikací se téměř vyrovnaly.
Architektura aplikace
V případě, že zákazník má vlastní programátory Lotus Notes, je možná i tato varianta:
- LN aplikace je ve správě zákazníka (a to včetně programování úprav pro LN klienta)
- CubeTeam je zodpovědný za prezentační vrstvu na webu
O aplikační logiku (např. funkce “schval objednávku”) se v tomto případě plně stará zákazník a CubeTeam řeší pouze funkce pro web – web prostředí mohou používat jiní uživatelé s potřebou jiných funkcí (např. “odešli objednávku ke schválení”). Web server na obrázku může být samozřejmě fyzicky stejný jako Domino server nebo jiný v DMZ pro potřebu přístupu externistů.
- Data ve správě klienta
- Aplikační logika
- Prezentační vrstva v LN
- Webová prezentační vrstva
- Aplikační logika na front-edu