REPORTERS WEB SERVICES (RWS)cara_seda
rws
rws_icon
RWS je systém pro vytváření a distribuci sestav v prostředí velkých podniků. Velkými výhodami jsou zejména stabilita a flexibilita systému. RWS je:
  • robustní a stabilní
  • výkonný a nenáročný na hardware
  • flexibilní, modulární, rozšiřitelný
  • snadno použitelný
Na čem je RWS založen?cara_teckovana

RWS je založen na ověřených, stabilních a aktivně vyvíjených technologiích, které se dlouhodobě a celosvětově využívají v praxi. Klíčovými technologiemi jsou:

  • Sun Java a JDBC. Sun Java je standardním jazykem pro vytváření a provozování serverových systémů, nezávislých na operačním systému a hardwarové platformě.
  • Apache Cocoon framework. Je rozsáhlý Java framework pro vytváření webově orientovaných systémů.
  • Jetty HTTP server. Výkonný HTTP server s malými nároky na zdroje.
  • Firebird database. Výkonná databáze založená na Interbase.
  • Object Planet EasyCharts. Framework pro vytváření grafů.
Hlavní vlastnosti a výhodycara_teckovana
  • Z hlediska podniku je důležitá nezávislost na konkrétní platformě. Reporting systém nebude omezovat konsolidační projekty. Kdykoliv lze například systém převést ze samostatného serveru s Windows na UNIX virtuální server. Omezení není ani ze strany licenční politiky. Není tak nijak omezen počet instalací ani použitý hardware.

    • Nezávislost na platformě. Systém lze provozovat na různých platformách a hardwaru. Například PC s Windows, Sun Server se Solaris nebo Linux partition na IBM mainframe.
    • Nezávislost na aplikačním serveru. RWS tak lze provozovat samostatně, i jako webovou aplikaci ve všech významných J2EE aplikačních serverech (například Tomcat, IBM Websphere, BEA Weblogic).
  • V podnicích jsou data uložena v heterogenním prostředí. Data nacházíme v databázích jako je Oracle, nebo MS SQL, ale často také v LDAP, MS Access, MS Excel, nebo ve strukturovaných textových souborech (CSV, XML...). Některé datové zdroje jsou přístupné pouze přes API, jako je například rozhraní SAP R3, nebo přes Internet, (např. systémy subdodavatelů a dceřiných podniků). RWS podporuje všechny tyto datové zdroje a lze tak vytvářet sestavy z dat, které pochází z mnoha zdrojů.
  • Modularita a rozšiřitelnost. Podpora celé řady standardizovaných technologií umožňuje provozovat systém v celé řadě módů. Například jako samostatný HTTP server, webovou aplikaci v jiném serveru, nebo komponentu SOA. Sestavy mohou být generovány z dat přímo jako dynamicky generovaná stránka, nebo může zpracování dat proběhnout přes noc a výsledky uloženy do souboru, nebo do interní databáze Firebird. Sestavy mohou být poskytovány přes web, email, sdílený disk a v mnoha formátech, jako jsou XML, HTML, Text, MS Excel, MS Word nebo PDF. Autentizace a autorizace uživatelů může být zajištěna prostředky RWS, nebo existujícími mechanismy, jako je například LDAP (MS AD).
  • Vysoký výkon při nízkých nárocích na hardware. Mnoho systémů klade přehnané hardwarové nároky. RWS je optimalizován z hlediska zatížení serverů a sítě. Při testech na běžném PC (Pentium4 2,6 GHz, 512MB RAM) se dosáhlo špičkového výkonu 15 sestav za sekundu při datovém toku 1MB/sec při 1500 paralelně připojených uživatelů. V případě potřeby lze snadno zvýšit výkon upgradem hardwaru, nebo paralelním zapojením více serverů.
  • Podpora třetích stran. Všechny technologie jsou založeny na otevřených standardech a vyvíjeny stovkami programátorů. Jsou používány společnostmi, jako jsou IBM nebo HP v produktech OpenView, Tivoli.... Do RWS mohou být podle potřeby integrovány technologie třetích stran. Příkladem jsou již zmíněné SAP konektory, Oracle BI komponenty a další.
  • Díky orientaci na standardní protokoly a technologie je systém okamžitě použitelný. Uživatelé tak mohou začít vytvářet nové sestavy již po krátkém, zhruba hodinovém, zaškolení.
Příklady implementacecara_teckovana

V bance se RWS používá jako reporting systém nad datawarehouse (NCR Teradata). Sestavy jsou generovány dynamicky pro více než 3000 uživatelů. RWS je zde nasazen jako komponent SOA (Service Oriented Application) a je tak integrován do prostředí banky. To sebou přináší několik výhod:

  • Funkce RWS jsou uživatelům zprostředkovány jako aplikace v podnikovém webovém portálu. Uživatelská práva jsou tak jednotně spravována pro více aplikací v prostředí portálu. Společná správa uživatelských práv tak významně snižuje provozní náklady a zvyšuje bezpečnost.
  • RWS poskytuje dynamický obsah. Webový portál a webový server poskytují statický obsah. Výhodou je jednotný vzhled a uživatelské rozhraní, které je stejné jako u jiných aplikací banky. Změna v uživatelském rozhraní nevyžaduje změny v RWS. Další výhodou je nižší zatížení procesorů a sítě.
  • RWS monitoruje aplikace HP OpenView. Sjednocení správy více aplikací snižuje provozní náklady a zvyšuje dostupnost, bezpečnost a stabilitu služeb informačního systému.
  • Sestavy RWS jsou navrženy tak, že ke konverzi do prezentačních formátů (HTML, Excel, interaktivní grafy…) dochází až na klientských stanicích. Tento přístup, tedy distribuované zpracování dat, výrazně snižuje zatížení sítě, serverů a zvyšuje odezvu a výkon aplikace při zachování nízkých nákladů na hardware.

Dalšími příklady implementací jsou podnikové portály, integrace dat, ETL pro plnění datawarehouse, řada funkčně bohatých webových aplikací (objednávkové systémy, aplikace nad databázemi.), CMS (Content Managament System) systémy pro správu obsahu.

Ukázky:cara_teckovana
rws_report_example

Mám zájem o více informací: Více informací

 
[Zpět]