Výchozí text

SIMPHONY základní technické údaje

Celé řešení je postavené na standardu Java Enterprise Edition a využívá ověřený aplikační server JBossAS. Tato platforma skýtá zajímavou kombinaci moderního a progresivního Open Source řešení a profesionální podpory od společnosti RedHat. Z technologií JEE se celé řešení opírá zejména o technologii objektově relačního mapování Hibernate, podporu transakcí a zprávových výměn.

Databázový server
Nedílnou součástí řešení je databázový server, kde v základní variantě je za abstraktní Hibernate vrstvou ukryt server PostgreSQL, ale dle požadavků klienta či řešení, je díky výše zmíněné abstraktní vrstvě možno nasadit též SQL databáze Oracle, MS SQL či IBM DB2.

Klient
Celé řešení předpokládá primárně využití tenkých klientů na širokém spektru uživatelských terminálů. Pro určité funkce, jako je například přenos hlasu nebo videa, je tenký klient rozšířen o podporu implementovanou přímo na terminálu. Obrácenou variantou je pak možnost rozšíření stávající terminálové aplikace o nové funkce nenásilným zakomponováním webového prohlížeče do GUI aplikace a jeho připojenímna aplikační server.

Použitím tenkých klientů se otevírá cesta k vzdálenému poskytování aplikací formou služeb a k jejich rychlému nasazování. Zároveň se tím zpřístupní profesionální a finančně náročnější technologie, jako je například služba nahrávání, i pro menší aplikace.

Architektura
Ke splnění všech požadovaných nároků jako je modularita, bezpečnost, rychlý vývoj aplikací a hladké začleňování nových technologií byla navržena architektura využívající Java Messaging v roli rychlé vnitřní sběrnice. Použitím striktní architektury je zároveň bezproblémově vyřešen audit všech akcí systému, aniž by se tím zvýšila implementační náročnost.

Rozhraní
Jednotlivé technologické systémy se připojují pomocí adaptérů, které se zapojují na vnitřní sběrnici. V současné době jsou k dispozici adaptér pro hlasové služby s podporou technologii SIP, IVR, Text To Speech, Automatic Speech Recognition, dále adaptéry pro SMS, email, mapové podklady, protipožární a zabezpečovací systémy. V blízké budoucnosti je plánováno rozšíření rodiny podporovaných technologii o lokalizační služby a dále bude růst podpora různých výrobců jednotlivých technologií.

Informační systémy
Zvláštní kapitolou je napojení podnikových informačních systémů, kde se vývoj adaptéru skládá z utilizace již vytvořených standardizovaných adaptérů pro obecné funkce daného systému (HL7, SAP, Dynamics, OPC, …) a projektově zaměřeného vývoje umožňujícího do krajnosti využit již provedené zákaznické úpravy systému. V takovém případě se předpokládá především použití technologie webových služeb.

	Překlad

SIMPHONY - Basic Technical Data

The entire solution is based on the Java Enterprise Edition standard and uses the JBossAS open application server. This platform provides an interesting combination of a modern and progressive Open Source solution along with professional support from the RedHat company. Out of the JEE technologies, the entire solution relies, above all, on the Hibernate object-relational mapping, transaction support and message exchange.

Database server
An integral part of the solution is a database server, which is hidden behind the abstract Hibernate layer as a PostgreSQL server in the basic version. However, according to customer’s or solution’s requirements, SQL databases (Oracle, MS SQL, or IBM DB2) can be deployed thanks to the above referred abstract layer.

Client
The entire solution primarily anticipates the utilization of thin clients on a broad spectrum of user terminals. For certain functions, such as broadcast of voice or video, a thin client is extended by support implemented directly in a terminal. The reversed variant would be to extend the existing terminal applications by new functions by virtue of nonviolent incorporation of a web browser into the application’s GUI and its connection to an application server.

By using thin clients, applications can be provided on a remote basis by virtue of services which in turn can be deployed quickly. In addition to that, professional and financially more demanding technologies, such as voice recording services, will be made available even for smaller applications.

Architecture
In order to meet all expected requirements, such as modularity, security, rapid application development, and seamless incorporation of new technologies, an architecture that uses the Java Messaging as a quick inner bus has been designed. By using a strict architecture, auditing of all system actions is resolved at the same time while the implementation difficulty in not made any more demanding.

Interface
Individual technological systems are connected using adapters that in turn connect to the inner bus. Meanwhile, a voice services adapter is available with support for SIP, IVR, Text To Speech, and Automatic Speech Recognition. Furthermore, there are adapters for SMS, email, cartographical background documents, and fire and security systems. For the near future, we are planning to extend the family of supported technologies by localization services and by augmented support from various manufacturers of individual technologies.

Information systems
A special chapter itself is the connection of company information systems, for which the adapter development comprises of utilization of already created standardized adapters for general functions of a given system (HL7, SAP, Dynamics, OPC,...) and of project oriented development that makes it possible to utilize those already implemented system customizations at a maximum. In such a case, web services technology is assumed to be used in the first place.