|
REPORTERS WEB SERVICES (RWS)
|
 |
|
| RWS is system for report creating and distribution in large companies. Major advantages are especially stability and adaptability. RWS is: |
|
|
|
What RWS is based on? |
|
RWS is based on proven, stable and actively developing technologies that are widely and globally used in praxis. Key technologies are:
|
- Sun Java and JDBC. Sun Java is both standard language and environment for development and running server side platform independent systems.
- Apache Cocoon framework. Is large Java framework used for web centric systems.
- Jetty HTTP server. Powerful and resource savvy HTTP server.
- Firebird database. Poweful database based on Interbase.
- Object Planet EasyCharts. Widely used chart framework.
|
Main Features and Advantages |
|
|
- Platform independence. RWS can be installed on many platforms and hardware. For example PC/Windows, Sun/Solaris or Linux partition in IBM mainframe can be used.
- Application server independence. RWS can be used as standalone HTTP server, or as a web application in J2EE application servers (like Tomcat, IBM Websphere, BEA Weblogic and many others).
|
- In company data are stored in heterogeneous environment. In various databases like Oracle, or MS SQL, often can be found in LDAP, MS Access, MS Excel, or in structured text files (CSV, XML...). Some data sources are accessible only through API (like SAP R3), or on Internet, (partner and sister company systems). RWS support all these data sources and so reports can be based on multiple data sources.
- Modularity and extensibility. Support of many standardized technologies and protocols enables to use many production architectures and modes. For example standalone server, web portal application or SOA component. Report can be generated directly from databases and distributed as dynamic web page, or during in off-peak hours, stored in files or to internal Firebird database, and then delivered as file on shared disk, as static web page or send by mail. And in various formats like XML, HTML, Text, MS Excel, MS Word or PDF. User authentication and authorization can be done by RWS means, or using already existing mechanisms like LDAP (MS AD).
- High performance and low hardware requirements. Many systems has too high hardware requirements. RWS is optimized for server and network resources. During tests on common office PC (Pentium4 2,6 GHz, 512MB RAM) we reached top performance of 15 distinctive reports per second, pass through 1MB/sec with 1500 concurrent users. In the case of need performance can be easily increased by hardware upgrade, or by parallel processing.
- Third party support. All used technologies are based on open standards and continually developed by hundreds of programmers. They are used by leading companies like IBM or HP namely in products like OpenView or Tivoli. RWS can integrate third party technologies. Examples are already mentioned SAP connectors, Oracle BI components and others.
- Thanks to extensive use of standard protocols system is easy to learn and used. Users can start to create new reports after short approx. hour introductory course.
|
Case studies and implementations |
|
RWS is used in bank as performance and management reporting system. RWS uses data warehouse (NCR Teradata). Reports are dynamically generated for 3000+ users. RWS is implemented as SOA component (Service Oriented Application) and integrated to bank IT system. This approach has several advantages:
|
- RWS data and functions are accessed as a company portal application. User rights are centrally managed for many applications at once. Operating costs are decreased, while security is increased.
- RWS provides dynamic content, web portal and server provide static one. GUI and layouts are standardized, so that reports are displayed consistently with other applications in bank. Change in GUI does not imply changes in RWS. Hardware and network are less loaded.
- RWS is centrally monitored by HP OpenView, decreasing operational costs, increasing availability, stability and security of IS services.
- RWS reports are designed so, that final graphical representations (HTML, Excel, interactive charts) are processed on client computers. This approach, distributed data processing, significantly decreases network and server load, increases pass-through, response time, while keeping hardware costs down.
|
|
Another examples include company portals, data integration and consolidation (data warehouse ETL processes), rich web applications (sale systems and other database oriented applications) or CMS (Content Management Systems).
|
Examples: |
 |
|
I need more information:
|
|
|