High-performance platform for modern information systems "Poshukai"

High-performance platform for modern information systems «Register24» is an information search engine with billing capability.

Introduction
“The platform includes a complete set of software modules, required for any organization that distributes information over the Internet/Intranet. The platform is fundamentally different from the solutions, built on the base of relational DBMS due to the intellectual full text search capabilities, due to usability. It has good performance, better reactivity while working with huge volume content and complex structures. The part of the platform is a portal, that serves the role of subscriber’ workspace and integration with customer legacy systems. The advanced tariff plans together with access control capabilities allows authentication and authorization of individuals and/or groups of users, organize demo access for a evaluation period of particular user. The built-in “intellectual search ” feature could be combined with a search of exact text fragment, implemented by traditional text processors, improving user experience. Citation index capability allows platform operators to link analytical documents without intruding into the source document. These and other features provide users with convenient modern work space.

Platform Capabilities short list
The platform consists of three functional parts:
1. Services for exploring document body
It combines functions of intellectual search, viewing search results by relevance, exploring a document body, differences between document releases, viewing linked media files, etc.. Users would enjoy a fast navigation inside a single document and between several simultaneously opened documents. A “citation index” feature would help users to locate explanations of a given fragment. Besides, traditional text processor’ features are supported, such as downloading, printing a document or text selection, search for occurrence of exact text fragment, visualize differences in a text between versions. One of the differentiators is a fast pagination over long voluminous texts using generally available process resources on the browser side.

2. Services for extracting, transforming and loading information into the data bank
The transformation service are implemented like a web application. It allows business administrators to load information into the platform database using ETL paradigm. During this process the application extracts data from Legacy storage, sets up a metadata (contents, hyperlinks, keywords index, anchors, releases, citation index, etc.). The Portal build ideology assumes it will be used by not-technical personnel.

3. Subscribers registration services
It is implemented like a specialized web portal. It provides authentication and authorization information for the main service. This part of the platform implements a “personal workspace” for company representatives, where they can control the access to the service for a group of users. The Group here means that a person can manage accounts of users belonging to a whole departments. The list of other functions includes setting up subscriber’ details, making subscriptions, managing subscription, like for instance, changing tariff plans, canceling previous orders, making new subscriptions, downloading invoices, registering users, payments, getting user statistics. The portal also implements web services for integration with the legacy (ERP) system.
All operations on the portal are logged. It allows the administrator to resolve issues, related to user access constraints or hardware and software problems.

Potential services implemented by the Platform “Poshukai”
The platform can operate in 7×24 mode for various application services. It is well suited for daily work with documents of a multi branch organization, needing access to proprietary information, such as reports, manuals, instruction, orders, etc.. It is easy to implement services for registries, that allow users to view documents, make changes online, compare and update versions, process or consolidate information, publish reports for groups, etc.. It is an excellent platform for a organizations, having a hierarchical structure. Definitely it can be used as an extension of local legacy systems into the web.

Platform Architecture
The platform implements multi-tier architecture for big, reliable and fast performing systems with virtualization capability. Preferably it should be deployed in a data processing centre but can operate in a enterprise local network as well.
It uses open technologies: Javascript, HTML5, CSS3, AngularJS, Java, MEAN, PostgreSQL, Redis, Spring framework, Linux.

Conclusion
The platform provides a ready to use solution for a public access to the information, changing on a regular base. The platform can be deployed in “as it is” state and redesigned, adding new features relevant for a particular purposes.