The Clavis system provides a technological solution built on hybrid architecture. The implementation makes use of the advantages incorporated in the synergy of the joint application of rich client and thin-client technologies and is able to serve back-office and large-sized distributed front-office networks. Highlights of Clavis implementations are robust, high availability, fault tolerant operation.
Local users access the system’s functions in a classic server-client architecture based development, through the so-called rich client application (containing business functions and presentation together). In this case business components are running within the application, on user’s own computer. The applications access business data and settings through a central relational database server.
Assembly languages that are used for developing of rich client:
Possible database managers:
This architecture provides easier manageability, richer content and faster working process for the user. Its advantage is that it distributes the load among computers running the client. Its disadvantage, however, is that it generates big communications traffic, thus meaning a greater burden on communications infrastructure. Due to these properties, its use is recommended only on local networks and for serving remote sites with adequately large bandwidth, and it can be used only in case of limited number of users.
Serving the remote users the WEB-client application is recommended. This application is accessible from a web platform or from any host on any network with adequate settings. An Internet browser is only needed for using this application, so version setup is unnecessary.
The architecture can handle a large number of users with low network traffic. The significant part of the traffic flows between the application server and the database server which are physically located on the same subnet with high bandwidth. The application server is responsible for the optimal use of resources like database connections.
The Clavis application – according to the recommendations accepted and used by the informatics society - is built up of layers. The different application layers are isolated and connect to each other via standard interfaces.
With the disassociation of tasks the source code of certain layers can be split into clearly operated business component. The PowerBuilder developed components that contains functionality became simpler and used only for implement the business logic. In point of the entire system its use is reducing.
The workflow management and presentation are accomplished with different technology.
According to our development strategy we use the products of IT companies with international background accepted by the software development industry in our software developments. We use standard application server for executing task on presentation -, workflow – and processing layers.