Nasze technologie

oceń stronę
Stworzyliśmy własne technologie informatyczne, które wykorzystujemy do budowy naszych systemów. Niektóre z nich to:

 CLIENT-WEB-SERVER®
Architektura trójwarstwowa:
  • użycie klienta w formie przeglądarki z obsługą DHTML, JavaScript, XML, XSL, CSS;
  • serwer aplikacyjny HDBJ;
  • serwer bazy danych SQL.

 HDB
Dzięki zastosowaniu uniwersalnego serwera aplikacyjnego HDBJ, programy napisane w języku HDB, po transkompilowaniu ich do postaci klas języka Java (dawniej do Pascala) są wykonywane przez serwer aplikacyjny. HDB pozwala na tworzenie aplikacji współpracujących z dowolną, relacyjną bazą danych (np. PostgreSQL, IBM DB2, MS SQL Server, IBM Informix, Oracle) i pracujących na wielu platformach sprzętowych.



Serwer aplikacyjny HDBJ zawiera:
  • Dispatcher - kieruje komunikaty z serwera WWW i mod-a HDB do poszczególnych elementów serwera aplikacyjnego, a następnie odsyła odpowiedź.
  • Dzienniki - gromadzą dane na temat jakości pracy systemu, wywoływanych skryptów, funkcji, zdarzeń etc.
  • HDB Java Classes - skrypty HDB stranskompilowane do klas języka Java, zawierające kod realizujący logikę aplikacyjną.
  • JDBC - sterowniki bazodanowe dostarczane przez producenta bazy danych.
  • Komponenty JS / biblioteka CROSS - funkcje, obiekty i metody napisane w języku JavaScript uniezależniające aplikację i programistę od zainstalowanego na stacji roboczej systemu operacyjnego (Windows, Linux, niektóre systemy w smartfonach) i przeglądarki internetowej (Internet Explorer, Firefox, Chrome). Pozwalają one m.in. na wygenerowanie interfejsu użytkownika, operacje na wierszach tabel (np. sortowanie, zaznaczanie), tworzenie okien modalnych, ujednoliconą komunikację między oknami i zakładkami przeglądarki oraz między przeglądarką a serwerem. Dzięki tym bibliotekom programiści nie muszą uwzględniać w kodzie aplikacji różnic implementacyjnych występujących między poszczególnymi przeglądarkami internetowymi.
  • Konfiguracja serwera i skryptów - pliki tekstowe umożliwiające ustalenie wartości parametrów dla serwera i aplikacji.
  • Minimal Web Server - wbudowany serwer WWW, o ograniczonych możliwościach, wykorzystywany podczas testów i debugowania.
  • Mod HDB - rozszerzenie serwera WWW Apache zapewniające komunikację między serwerem HDBJ (lub wieloma serwerami) a serwerem WWW.
  • Pamięć sesji - moduł umożliwia zapis danych o sesji użytkownika na nośniku oraz ich ewentualny późniejszy odczyt w przypadku restartu serwera HDBJ, co pozwala utrzymać ciągłość pracy użytkowników z systemem.
  • Serwer WWW - serwer obsługujący żądania przeglądarki WWW poprzez protokół HTTP lub HTTPS.
  • Serwisowe skrypty HDB - w przypadku konieczności wprowadzenia zmiany w skrypcie skompilowanym istnieje możliwość jego szybkiego zastąpienia nieskompilowanym nowym skryptem HDB (nawet podczas działania systemu), bez konieczności kompilacji całej aplikacji. Skrypt ten będzie później przetwarzany przez interpreter języka HDB do czasu dostarczenia nowej skompilowanej wersji aplikacji.
  • SMTP - umożliwia wysyłanie poczty.
  • SOAP Server - realizacja opartego o język XML protokołu wywoływania zdalnego dostępu do obiektów.
  • Telnet monitoring - mechanizm umożliwiający monitorowanie w trybie rzeczywistym stanu serwera HDBJ oraz zmianę jego niektórych parametrów (dotyczących wątków, sesji, konfiguracji etc.).
  • Warstwa abstrakcji bazy danych - umożliwia równoległe działanie różnych baz danych od wielu producentów, uniezależnia od różnych reprezentacji danych dla typów takich jak daty, liczby etc.
  • WebDAV - wsparcie dla DMS (Document Management System - system zarządzania dokumentami), umożliwia m.in. podgląd i edycję plików w oknie przeglądarki WWW i ich bezpośredni zapis na serwerze (tzw. edycja w miejscu).
  • Zarządca puli połączeń - pozwala na przyspieszenie pracy dzięki powtórnemu użyciu istniejących połączeń bazodanowych, umożliwia ustawienie ograniczeń na liczbę połączeń, utrzymuje spójny stan połączeń (inicjuje, resetuje, zatwierdza transakcje etc.).


 INFOSTRADA BANKOWA®
W jej skład wchodzą: GRYFBBANK, GRYFCARD, MULTICENTAUR, FILIA@WWW, GATEWAY, BASET i wiele innych. Umożliwia obsługę wszystkich aspektów pracy banku oraz interakcję z klientem.

 INFOSTRADA BIZNESOWA
Wykorzystując doświadczenie zdobyte przy tworzeniu INFOSTRADY BANKOWEJ stworzone zostało analogiczne środowisko do obsługi przedsiębiorstw. Na bazie INFOSTRADY BIZNESOWEJ powstał ISOF, system klasy ERP do pełnej obsługi firm.

 CLIENT-WEB-VOIP
Połączenie CLIENT-WEB-SERVER® z centralą programową. Zapewnia integrację funkcji telefonicznych z systemem biznesowym: Caller ID, Computer Assisted Dial, telemarketing, automatyczne tworzenie Aktywności w CRM.

 BALANCED-CLIENT-SERVER
Aplikacje bankowe w architekturze 2 warstwowej. Zapewnia optymalny rozkład obciążenia dla aplikacji bankowych, przy skomplikowanych algorytmach przetwarzania, np. naliczanie odsetek.

 PRODUKTOWY SYSTEM BANKOWY
Zapewnia pogodzenie sprzecznych potrzeb w systemach bankowych. Z jednej strony uzyskanie obligatoryjnej sprawozdawczości NBP, z drugiej elastycznej sprawozdawczości dla zarzadu z analizą dochodowości, płynnosci, segmentacją, parametryzacją kont dla potrzeb automatyzacji przetwarzania.

 CLIENT-WAP-SERVER

 MODRIBUSMAN
MODRIBUSMAN (ang. Model Driven Business Management) umożliwia odwzorowanie rzeczywistych procesów biznesowych zachodzących w firmach w postaci wirtualnych, gotowych do analizy modeli.

 PROAPERMAN
PROAPERMAN (ang. Probabilistic Application Performance Management). Służy ona do ciągłej rejestracji, analizy wydajności i optymalizacji parametrów pracy serwerów oraz systemów HEUTHES opartych na technologii CLIENT-WEB-SERVER.

PROAPERMAN w rzeczywistości jest rozwijany w firmie HEUTHES od ponad 15 lat i powstał na potrzeby systemów bankowych CENTAUR i MULTICENTAUR. Obecnie jest używany od ponad 10 lat w ISOF i GRYFCARD/WWW oraz w najnowszym rozwiązaniu ISOF-WORKFLOW. Dzięki niemu systemy mają „świadomość” wydajności sprzętu oraz systemów operacyjnych i baz danych na których pracują. Dane o pracy systemu są rejestrowane i analizowane w czasie rzeczywistym dzięki SNMP (ang. Simple Network Management Protocol) oraz mogą być przetwarzane retrospektywnie. Analizowane są dwie grupy czynników: dane techniczne wydajności oraz charakterystyki czasowe aplikacji. Dzięki temu optymalizacja uwzględnia zarówno system narzędziowy, jak i czas reakcji aplikacji na poszczególne zdarzenia.

  Przeczytaj artykuł o technologii PROAPERMAN - Zarządzanie wydajnością aplikacji w strukturze trójwarstwowej na przykładzie technologii CLIENT-WEB-SERVER® firmy HEUTHES®

 KOBADIBUS (Sterowany Bazą Wiedzy System Informatyczny)
 i wiele innych.

Umożliwiają one budowę dowolnych aplikacji, przeznaczonych na dowolne platformy i pracę systemów w środowisku rozproszonym przy zapewnieniu wysokiego poziomu bezpieczeństwa danych. Dzięki nim możemy realizować naszą strategię Linapaje (Linux Naszym Przyjacielem Jest) która polega na tym, iż dajemy użytkownikom swobodny wybór pomiędzy różnymi środowiskami zarówno na serwerze jak i na stacji roboczej.