Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu
Copyright (C) 2000 Vema, a. s.2 Základní funkce V3 klienta Spouštění aplikačních funkcí Řízení aplikačního dialogu Výběr z nabídek aplikačních funkcí Přenos a synchronizace souborů Zabezpečení
Copyright (C) 2000 Vema, a. s.3 Spouštění aplikačních funkcí V3 Provider V3ServerV3Client
Copyright (C) 2000 Vema, a. s.4 Spouštění aplikačních funkcí … V3Provider – poskytovatel aplikačních funkcí: –DBV – HR/Win aplikace –G2 – prezentace, sestavy a funkce komponent G2 –File – soubory a dokumenty –Web – HTML stránky –Local – uživatelské dialogové aplikace - klient –App – uživatelské dialogové aplikace - server –Server – zprostředkuje funkce jiného V3 serveru –Monitor – správa V3 serverů
Copyright (C) 2000 Vema, a. s.5 Spouštění aplikačních funkcí … Příkaz – textový řetězec pro server G2 D:G2WZemepis.Obce,!G2WZemepis.Obce DBV pam 0,zhlav File Prezentace\V3klient.ppt Vykonání příkazu –Příkazová řádka V3 /c“ DBV pam 0,zhlav“ –Příkazový soubor V3 Zaváďák.V3C –API funkce z programu –Výběrem ve V3 exploreru
Copyright (C) 2000 Vema, a. s.6 Řízení aplikačního dialogu Data PAM V3DOM V3Form Screen V3ProviderV3Client
Copyright (C) 2000 Vema, a. s.7 Řízení aplikačního dialogu … V3DOM (Dialog Object Model) –Obecný model obsahu dialogu –V3Controls – dialogové prvky. Např. Dotaz Ano/Ne Výběr ze seznamu Datový editor DBV Hlavní úloha – synchronizace V3DOM Technika - posílání zpráv
Copyright (C) 2000 Vema, a. s.8 Řízení aplikačního dialogu … Data Provider V3DOM Server V3DOM Aplikace V3DOM Client V3DOM Aplikace V3DOM V3Form Screen
Copyright (C) 2000 Vema, a. s.9 Řízení aplikačního dialogu … Dialogové programování – nová technika instrumentace aplikací Příklady použití: –Vytisknout několik sestav jedním příkazem –Automatizace uzávěrkových činností –Omezení dialogu pro určité uživatele –Využití jiných zdrojů informací
Copyright (C) 2000 Vema, a. s.10 Informační mapy Informační mapa je XML soubor Mapa se skládá z položek –Jméno, ikona, popis a synonyma –Příkaz –Akcelerační klíč Položky tvoří acyklický graf vazbami rodiče/děti
Copyright (C) 2000 Vema, a. s.11 Informační mapy … Položky slouží k popisu –Výkonných příkazů –Položek v nabídkách –Klasifikačních prvků –Přístupových práv Hierarchickými vztahy modelujeme –Zanoření v menu –Klasifikaci klíčovými slovy –Oprávnění
Copyright (C) 2000 Vema, a. s.12 Informační mapy … Výplatní lístek VýplatyMzd. účetní Mzdy SestavaData Výsledky FormaRole
Copyright (C) 2000 Vema, a. s.13 Informační mapy … V3 Provider V3InfoMap V3 Provider V3InfoMap V3 Provider V3ServerV3Client
Copyright (C) 2000 Vema, a. s.14 Informační mapy … Editor informačních map –Nástroj pro vytváření a modifikaci map –Umí zachytit diferenci mezi mapami Úpravy map jsou na základě diferencí –Na straně serveru – firemní standard –Na straně klienta – individuální přizpůsobení
Copyright (C) 2000 Vema, a. s.15 V3 Explorer Nástroj pro výběr z nabídek a spouštění příkazů Metody spuštění příkazu –Nalezení výběrem v nabídkách –Vyhledáním podle textu –Akceleračním klíčem Vícerozměrné uspořádání nabídek Intuitivní dotazování nad informační mapou
Copyright (C) 2000 Vema, a. s.16 V3 Explorer … Nezávislost obsahu na formě zobrazení Pohled – konfigurovatelné uspořádání informace –Skládá se z jednoho čí více panelů –Určíme rozložení panelů –Každý panel si volí typ a parametry zobrazení –Lze si modelovat většinu oblíbených uspořádání Definice pohledů jsou uloženy v informační mapě –Technika úprav map se týká i pohledů
Copyright (C) 2000 Vema, a. s.17 Přenos a synchronizace souborů Jednotně řízená cache pro soubory –Automatická aktualizace –Pro XML soubory diferenční synchronizace –Řízení doby expirace –Centrální správa (mazání, zeštíhlení, nastavení atributů) Na straně klienta je uložena v profilu (data aplikací) Využívá se pro mapy, dokumenty, XML data
Copyright (C) 2000 Vema, a. s.18 Zabezpečení V3 technologie jednotně zabezpečuje ochranu všem aplikacím Úroveň zabezpečení –Jen identifikace uživatele podle Windows –Autentizace uživatele heslem na straně serveru –Autentizace certifikátem Komunikace může být šifrovaná