System generacji raportów

Transkrypt

System generacji raportów
System generacji raportów
Zalety systemu
Czym jest ProReports?
√ prostota instalacji,
√ wieloplatformowość (AIX, Linux,
Windows, Solaris),
√ obsługa popularnych formatów
(PDF, XLS, RTF, HTML,TXT,XML,CSV),
√ obsługa wielu baz danych,
√ raporty PDF podpisywane
cyfrowo,
√ obsługa procedur składowanych
(SPL),
√ możliwość rozszerzania
funkcjonalności poprzez dodawanie
modułów PHP i JAVA.
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 prezentuje poniższy rysunek:
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).
Strona 1 z 5
System generacji raportów
Inne cechy systemu
Skalowalność systemu.
√ 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,
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ść.
√ obsługa puli połączeń z
automatycznym odłączaniem od bazy
po zadanym czasie bezczynności,
√ możliwość generacji raportów z linii
komend,
√ możliwość masowej generacji i
przetwarzania raportów.
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.
Strona 2 z 5
System generacji raportów
Inne cechy systemu
Korzyści z zastosowania ProReports.
√ 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,
•
Uzupełnienie funkcjonalności systemów informatycznych
(zwłaszcza starszej generacji) o funkcję tworzenia raportów
w popularnych formatach (PDF, XLS, RTF, HTML),
•
Łatwe tworzenie definicji raportów,
•
Skrócenie czasu tworzenia skomplikowanych 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:
o
•
Serwer z systemem operacyjnym
 AIX,
 Linux (np. CentOS),
 lub Windows XP.
Cześć kliencka:
o
Przeglądarka internetowa.
Strona 3 z 5
System generacji raportów
Integracja z systemem
PROMAK
√ możliwość instalacji na tym samym
serwerze,
√ logowanie na bazie użytkowników
systemu PROMAK,
√ generowanie raportów z poziomu
systemu PROMAK (prorepo.4ge),
√ generowanie wydruków umów i
aneksów na bazie danych z systemu
PROMAK – moduł Umowy.
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 – moduł
UMOWY,
•
Generowanie raportów z poziomu systemu maklerskiego
PROMAK (prorepo.4ge):
Strona 4 z 5
System generacji raportów
Potencjalni użytkownicy
ProReports
•
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.
√ Domy maklerskie,
√ Wydziały powiernicze banków,
√ Inni użytkownicy systemu
maklerskiego PROMAK,
√ Firmy ubezpieczeniowe,
•
Definiowanie raportów jako opcji w systemie PROMAK.
√ Fundusze inwestycyjne,
√ Firmy leasingowe,
√ Firmy merchandising’owe.
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 z autorem
Email : [email protected]
Tel. kom. 604 55 88 85
Strona 5 z 5