|
The high-performance PETER-SERVICE HAS application server is aimed for solving a number of tasks connected with providing a common access point to the functional interfaces of the PETER-SERVICE BIS billing information system.
The HAS is an information platform for building multi-level distributed architecture solutions including the Apache web server, the application server - HAS server, the database management system.
Using such architecture allows to actively overcome the drawbacks of the client server architecture. The functional characteristics of mass service systems are additionally improved due to the specialized resource management and after-failure-restoration mechanisms, as well as thanks to the minimal overhead expenses on the server. PETER-SERVICE HAS offers wide options to build applications for Internet/Mobile Network/Intranet with an access to the billing system database management system and is aimed for serving millions of users.
The HAS supports the last generation cashing technology, which drastically increases the performance rate and scalability of the multi-channel portals, which allows of serving more users without spending money on additional equipment for the database management system. The presence of cashed information allows of continuing serving the system users (with certain limitations) in case of a database management system failure.
PETER-SERVICE HAS has a built-in connection pools support using the HTTP, HTTPS, SMPP, TELNET, SQL*NET protocols, which allows of smoothly integrating exterior systems supporting the mentioned protocols and creating solutions to serve such channels as WEB, WAP, STK, SMS, USSD.
PETER-SERVICE HAS offers tools required to develop and utilize mass service systems that interact not only with the database but also with different equipment. The options provided by the HAS include:
- Supporting specialized protocols;
- Supporting working with USSD centers and SMS servers; processing various types of operations (SQL, PL/SQL, External library, HTTP, C++);
- supporting performing dynamically formed SQL expressions;
- working with resource pools;
- cashing data;
- asynchronic input/output when entering a log and refreshing cash;
- authorization and authentication based on the user groups hierarchy;
- delimitating access rights for operations and their arguments;
- limitations for the visible data diapason depending on the user group;
- clustering blocks, reserving and replacing blocks in the hot mode;
- supporting jobs on performing operations;
- supporting exterior plug-ins;
- supporting various access channels;
- processing exterior and interior faults and restoring after failures.
- Multi-channel. Different Internet access channels can be used: HTTP, HTTPS, SMTP, Mobile Network: SMPP, WAP, STK, Voice Menu.
- Expandable. For solutions on the HAS platform there is a possibility to plug in new data sources, which allows of building a distributed information environment uniting a large number of blocks. Plugging in can be performed by means of SQL, PL/SQL, XSLT, C++ modules.
- High performance rate. The HAS application server allows of processing about 1,000 queries per second (by cash, depending on the equipment).
- Fault resistance. Systems, which represent solutions on the HAS platform, can continue operating after some of the blocks in a cluster fail.
- Scalable. Performance rate can be predictably increased when new equipment is added (connected with performance rate and fault resistance).
- Flexible configuration options. The system set-up that influences the resources consumed and the user rights can be changed by means of hardware.
- Cross-platform. The system can operate on a wide variety of equipment under both UNIX and WIN32 management.
|

|