systemy informatyczne GSM/SMS
systemy raportowania

ProReports - system raportowania



ProReports – to system komputerowy przeznaczony do generowania raportów w popularnych obecnie formatach biurowych – PDF, XLS, RTF, HTML, TXT, XML, CSV. Raporty te generowane są na podstawie przygotowanych wcześniej definicji zapamiętywanych w wewnętrznej bazie systemu. W definicji raportu można stosować instrukcje warunkowe, co w znacznym stopniu wpływa na różnorodność raportów generowanych na bazie jednej i tej samej definicji. ProReports obsługuje również format jrxml (JasperReport). Szablony raportów tego rodzaju mogą być przygotowane zewnętrznym edytorem, np. iReport. To użytkownik decyduje, która forma tworzenia raportów odpowiada mu bardziej. Dzięki opcjom importu i eksportu, szablony raportów, zarówno te wewnętrzne jaki i w formacie jrxml, mogą być w prosty sposób przenoszone między różnymi instancjami systemu ProReports.


Ogólny schemat działania przedstawia poniższy rysunek (kliknij na rysunek by powiększyć):

Jak widać użytkownik ma dostęp do systemu za pośrednictwem przeglądarki WWW (system działa z wieloma przeglądarkami, w tym IE, Firefox, Opera, Chrome). Po zalogowaniu do systemu może uruchomić dowolny raport, do którego przyznano mu uprawnienie. Taka konstrukcja systemu ma tę wielką zaletę, że umożliwia generację raportów w dowolnym oddziale firmy, z wykorzystaniem dowolnego komputera. W każdym raporcie można wskazać źródło danych, skąd będą pobierane elementy dynamiczne, co zapewnia duże rozproszenie obciążania serwerów bazodanowych (np. raporty mocno obciążające system można uruchamiać na bazie archiwalnej).

Skalowalność

ProReports cechuje duża skalowalność. Dla bardziej wymagających użytkowników możliwe jest uruchomienie większej liczby serwerów, co zwiększa zarówno wydajność systemu jak i jego niezawodność.

Powyższy schemat ukazuje dwie instancje serwera ProReports. Żądania użytkowników są równomiernie rozkładane pomiędzy dwa serwery dzięki tzw. balancer’owi. Awaria jednego z serwerów pozostaje niezauważona przez klientów, gdyż wszystkie zadania kierowane są wówczas do sprawnego serwera. W roli balance’ra można użyć np. darmowego perlbal’a, który jest niezwykle prosty w instalacji i znakomicie sprawdza się w tej roli.


Obsługiwane bazy danych

ProReports jest w stanie obsłużyć praktycznie każdą bazę danych, do której dostępny jest driver JDBC. W szczególności może to być:
  • Oracle,
  • Informix,
  • DB2,
  • MySql,
  • MS-SQL,
  • PostgreSQL,
  • H2,
  • HSQLDB.

    Zalety systemu ProReports

  • prostota instalacji,
  • obsługa popularnych formatów (PDF, XLS, RTF, HTML,TXT,XML,CSV),
  • obsługa wielu baz danych,
  • panele menedżerskie,
  • raporty na podstawie wzorców RTF (np. umowy, aneksy),
  • raporty PDF podpisywane cyfrowo,
  • obsługa procedur składowanych (PL/SPL),
  • możliwość rozszerzania funkcjonalności poprzez dodawanie modułów PHP i JAVA,
  • wieloplatformowość (AIX, Linux, Solaris, Windows).

    Wybrane cechy systemu ProReports

  • dostęp do wygenerowanych raportów poprzez przeglądarkę WWW,
  • wewnętrzny harmonogram generacji raportów,
  • moduł automatycznego wysyłania raportów (e-mail) do użytkowników,
  • obsługa puli połączeń z automatycznym odłączaniem od bazy po zadanym czasie bezczynności,
  • możliwość generacji raportów z linii komend (zarówno w środowisku unix jak i windows),
  • możliwość masowej generacji i przetwarzania raportów,
  • definiowalne formatki parametrów wejściowych raportów,
  • mechanizm uprawnień dostępu do raportów,
  • mechanizm zapisywania własnych filtrów danych do generacji raportów.

    Korzyści wynikające z zastosowania ProReports

  • Uzupełnienie funkcjonalności wewnętrznych systemów informatycznych (zwłaszcza starszej generacji) o funkcję tworzenia raportów w popularnych formatach (PDF, XLS, RTF, HTML),
  • Łatwe tworzenie definicji raportów,
  • Duża przenośność raportów (import-export),
  • Łatwe zarządzanie definicjami raportów,
  • Wydruk masowych spersonalizowanych dokumentów,
  • Rozproszenie obciążenia podczas generacji raportów na wiele źródeł danych.

    Wymagania systemu

    Cześć serwerowa:
    • Serwer z systemem operacyjnym: AIX, Linux (np. CentOS) lub Windows.
    Cześć kliencka:
    • Przeglądarka internetowa.

    Integracja z systemem maklerskim PROMAK (firmy Asseco Poland S.A.)

    ProReports powstał jako moduł uzupełniający do systemu maklerskiego PROMAK. System Maklerski PROMAK jest systemem komputerowym starszej generacji pracującym w środowisku terminalowym, stąd też pozbawiony jest nowoczesnych narzędzi raportowych. Niejednokrotnie zwykłe raporty tekstowe nawet drukowane na drukarkach laserowych są niewystarczające i nie spełniają oczekiwań klientów domów maklerskich. Dlatego pojawił się pomysł stworzenia oddzielnego oprogramowania raportowego, które jednak będzie zintegrowane z systemem PROMAK.

    ProReports może być zainstalowany na tym samym serwerze co system maklerski PROMAK:

    Wysoki poziom integracji z systemem PROMAK zapewnia:

    • Logowanie użytkowników do systemu ProReports z tym samym hasłem co do systemu PROMAK,
    • Generowanie wydruków umów i wszelkiego typu aneksów na bazie informacji zawartej w systemie PROMAK,
    • Generowanie raportów z poziomu systemu maklerskiego PROMAK (prorepo.4ge):
    • Raporty tekstowe są wyświetlane tak jak inne raporty w systemie PROMAK,
    • Raporty binarne (np. PDF, XLS) są przesyłane do użytkownika e-mail’em.

    Należy zaznaczyć, że mimo wspomnianej integracji z systemem maklerskim PROMAK system raportowy ProReports jest oprogramowaniem, które może działać całkowicie samodzielnie i może współpracować z zupełnie innym systemem informatycznym. Poziom izolacji między obydwoma systemami jest na tyle duży, że zmiany dokonywane przez producenta systemu PROMAK, nie wpływają na działanie ProReports.


    Kontakt

    Jeśli jesteście Państwo zainteresowani tego typu systemem, to proszę o kontakt mailowy:

    gemail@op.pl
  • Last modified: 2013-01-16, 08:05

    Copyright © 2006 GeMail

    powered by phpSQLiteCMS