Microservice architecture application in visualization of production and reservoir engineering data by heterogeneous clusters

UDK: 658.012.011.56:622.276
DOI: 10.24887/0028-2448-2018-10-126-128
Key words: microservice, information system, production data, software, application programming interface (API)
Authors: R.R. Sakhibgareev (Modeling Technologies Center LLC, RF, Moscow), A.V. Gladkov (Modeling Technologies Center LLC, RF, Moscow), D.E. Kondakov (Modeling Technologies Center LLC, RF, Moscow), A.V. Rakushin (Modeling Technologies Center LLC, RF, Moscow), D.M. Salimov (Modeling Technologies Center LLC, RF, Moscow), O.V. Drozdov (Modeling Technologies Center LLC, RF, Moscow)

In the article a microservice architecture approach is considered in making applications for oil operators. Some of key concepts in this paper are explained. There is an example of information technology system implementation based on microservices for field data visualization. Under the term ‘microservice’ we understand some specific software application development technology. It is a service oriented architecture where application represents a number of loosely connected services. Regarding an IT-architecture of oil operator there are few types of “standard” microservices that might be applicable: microservice for data collection and data loading, microservice for engineering calculations, microservice for data visualization. One of important feature of microservice architecture application is its dependence on API code used. To make it more independent several API versions is usually supported. Another important aspect is information security of oil operator network. To meet operator’s security requirements there are number of various authentication and authorization methods can be applied. In this paper, a microservice architecture application approach is described based on example of REPOS reservoir engineering and production optimization system implementation into “SKIF-NEDRA” application. To meet security requirements for “SKIF-NEDRA” application a token system is used with REPOS microservice app collection. By this way only authorized users can load and visualize field data using REPOS system microservices.

References

1. Richardson Ch., Microservices patterns with examples in Java, Manning Publication, 2018, 477 p.

2. Fowler M., Patterns of enterprise application architecture, Addison-Wesley, 2014, 558 p.

3. Gladkov A.V., Zakirova G.F., Reservoir engineering production optimization system for effective field management and performance (In Russ.), SPE 103580-MS, 2006.

4. URL: https://www.energistics.org/witsml-standards/

5. URL: http://www.oil-industry.net/ Journal/archive_detail.php?art=230172


Attention!
To buy the complete text of article (Russian version a format - PDF) or to read the material which is in open access only the authorized visitors of the website can. .