Abstract

oday, information search has become not only an ordinary skill for users of information systems, but also an essential part of business. The amount of data that organizations own is growing day by day. Accordingly, it becomes difficult to find the necessary information in this data, especially if it is allocated in different storages. To facilitate the search in enterprise information systems, information search systems with a single graphical interface and ability to search in different data sources are used. There are ready-made software packages on the market, though some companies opt out to develop their own search engine. In the latter case, however, it is critical to be scrupulous designing the system architecture to comply with all the requirements that are imposed on this kind of software today. Information search systems for enterprise information systems. The purpose of the study was to describe the main architectural approaches to developing information search systems and identify their strong and weak points; to form basic ideas for the development of the architecture of information search systems based on message queues and to describe the main components of such systems; to elaborate on the key aspects of the practical implementation of the data warehouse of user search queries and the results of their processing. The paper considers the results of studies on the typical problems which employees face during information search in enterprise applications. The authors evaluate the existing architectural approaches to information search systems, analyze and compare two of the most popular message brokers. The article substantiates the relevance of the problem of finding information in enterprise information systems. The authors provide a description of the main approaches to the architecture of information search systems, go into their advantages and disadvantages, and provide architectural diagrams of the components. The microservices that make up a message queue-based system are described. Kafka is chosen and substantiated as the most suitable message broker. The authors also give a graphical scheme of handling errors that arise during search services operation.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call