1. architektura
    1. DB cast
      1. podporovane DB
        1. SQLServer
          1. nutna nejaka pracnost - viz PWC
        2. Oracle
          1. nasazeni v CS
          2. partitioning
          3. 3.1 optimalizovana prozatim pouze na oracle
      2. rizeno meta-daty
        1. tabulky/systemy/atributy/relace
        2. transformace,validace,...
      3. pracovni tabulky
        1. princip segmentace
          1. per-table
        2. genericky format
          1. zaznamy, hodnoty atributu, relace, change log, error log, ...
          2. validita na urovni zaznamu
          3. historie na urovni zaznamu (platnost)
          4. unifikovane procesy nad WT - validace, mapovani, ...
      4. docasne tabulky (input,tmp,report)
      5. GC tables
        1. GC,SC,GC1
        2. Subtopic 2
    2. Aplikacni cast
      1. DB pripojeni - JDBC || DataSource
      2. core
        1. component driven
          1. mozno spoustet pres (CLI, eventy, scheduler, custom tlacitka v GUI, Java API, ...
          2. napriklad validace, mapovani, import z CSV/XML, XSLT transformace, atd (cca 30)
          3. mohou byt provazane (XML, eventy, task-manager
          4. parametrizovatelne - (event, RDSParams, component parameters)
      3. standard web-services
        1. get system tables
        2. get table records
        3. get record detail
      4. WebGUI
        1. genericke GUI
        2. prace s MTD
        3. prace s DATY
        4. prohlizeni pomoci excel-like gridu
        5. TaskManager - zpracovani na pozadi
          1. jeden task == nekolik procesu
          2. jeden proces == definice komponenty
          3. jednoduche API, snadno rozsiritelne o custom implementace
        6. PUSH notifikace vazane na konkretni typ objektu (napr. system=CS)
        7. Schedulovani jobu pres Quartz Scheduler engine
        8. Podpora event
          1. reakce na ruzne udalosti (login, logout, insert, validace, publishing, ...)
          2. reakce muze byt libovolne spusteni RDS komponenty
          3. DB level konfigurace
      5. Scheduler
        1. pouze jako soucast GUI, neni standalone
    3. Codebook solution
      1. codebook struktura
        1. ciselniky s pevnou strukturou
          1. user values {ID, VALUE, SYS, LANG, COND, VALIDFROM, VALIDTO, ORDER_COLUMN}
          2. generated values {EID, LABEL, RDS_PK, RDS_GUID}
          3. additional columns
        2. vazebni ciselniky
          1. vychozi MxN vazba
          2. predem definovany format vazebni tabulky
          3. sloupce {ID,ATT1,ATT2,VALIDFROM,VALIDTO}
        3. input rozhrani
          1. WebGUI
          2. CodebookLoader komponenta
          3. snadny import meta-dat, dat, SQL konfigurace, ...
        4. output rozhrani
          1. PLSQL
          2. objektove PLSQL
          3. podpora pro vsechny mozne filtry
          4. umi ziskavat zaznamy, prekladat zaznamy (jazyk, sys i kombinace)
          5. umi dotahovat relacni zaznamy
          6. atd
          7. Web-services
          8. shodne rozhrani jako PLSQL, stejna podpora
          9. oracle-2-java objects, stejny request/response
          10. weblogic 3.X
          11. EJB
          12. opet shodne rozhrani (je provolavana z WS)
          13. RMI interface
  2. Instalace
    1. PWC
    2. CSOBL
    3. CS