zajimava reseni tcl
TRANSCRIPT
Zajímavá řešení aplikacív Lotus Notes
David Marko, TCL DigiTrade 11.6.2009
Insolvenční rejstřík 1/2
problém: načítání a následné zpracování dat o firmách v
insolvenci poskytovaných serverem isir.justice.cz . Data jsou
poskytována systémem webových služeb standardu SOAP.
Získaná data mají být uložena do LN databáze a navázána na
databázi se seznamem zákazníků.
Insolvenční rejstřík 2/2 řešení:
1. prostřednictvím JAVA knihoven byl vytvořen agent, který je 'konzumentem'
webové služby
2. z jednotlivých záznamů jsou vytvářeny dokumenty do LN databáze, ve které
jsou dále zpracovávány prostředky LN
3. vzhledem k nutnosti použití Java 1.5, běží agent na Domino serveru 8.x
4. takto vytvořená databáze firem v insolvenci je vazbou na IČ provázána s LN
aplikací Adresář
5. denní přehled o nových záznamech firem v insolvenci (které jsou firemními
zákazníky), je odesílán na odpovědnou osobu emailem
Zpracování fotografií problém: možnost hromadného vkládání fotografií do databáze s
možností úpravy jejich velikostí. Dále možnost tvorby webového
rozhraní se selekcí nepřihlášených a přihlášených uživatelů.
řešení: 1. využití produktu ImageMagic (command line edition)
2. COM rozhraní pro využívání MS Windows knihoven
- import fotografií se synchronním zpracováním pomocí externího
produktu
- program pro konverzi je uložen v DB, automaticky je 'nainstalován'
uživateli při prvním použití
Přístup na data v LN z jiné webové aplikace 1/2 problém: přístup pro webové autentizované uživatele na data
obsažená v Lotus Notes databázi prostřednictvím webové aplikace,
která není vytvořena na IBM Domino serveru.
Řešení obecné situace, kdy potřebuji data z LN integrovat do
webové aplikace postavené mimo LN.
Přístup na data v LN z jiné webové aplikace 2/2
IBM DominoHTTP server
-agent poskytující
vybraná data
vnitřní prostor prostor přístupný z veřejných sítí
Webový server s aplikací komunikující s Dominem
přes HTTP klienta
řešení: vytvoření webové aplikace mimo Domino server, která si svá data
získává z Domino serveru na vnitřní síti.
Komunikace se děje prostřednictvím HTTP klienta, který si data vytahuje z
Lotus Notes databáze, upraví je a poskytuje klientskému prohlížeči. Pokud to
situace dovolí, lze s Domino serverem komunikovat i prostřednictvím SOAP
webových služeb, kterých může být Domino server poskytovatelem.
Výběry z databází
problém: zajistit jednoduchý způsob vyhledávání dokumentů přes
více databází.
řešení: 1. Nadefinovat uživatelsky srozumitelné názvy formulářů a polí2. Připravit rozhraní pro jednoduché zadání dotazů3. Umožnit další zpracování výsledků