Geological Data Access on a Polyglot Database using a Service Architecture

  • Leonardo Guerreiro Azevedo IBM Research
  • Rodrigo da Silva Ferreira IBM Research
  • Viviane Torres da Silva IBM Research
  • Maximillien de Bayser IBM Research
  • Elton F. de S. Soares IBM Research
  • Raphael Melo Thiago IBM Research

Resumo


In a microservice architecture, solutions are built through collaboration of distributed services across networks. In the Oil & Gas industry, in exploration and production phases, organization units executes different services over several diverse datasets. Geological data usually is in high volume and encompasses different kinds of data objects, with diverse structure and nature, such as seismic data, seismic horizon and well data. Querying, processing, and composing geological data presents strong demands for domain knowledge representation and reasoning, and tailored processing techniques. This work presents an application of microservices architecture and polyglot persistence technologies to handle the requirements of geological data in the Oil \& Gas domain. This architecture allows parties communicate in a light way, while encapsulating processing and data access to a geological database and to a knowledge base. It also works as a common layer, composing parties' services results for data consumption by clients. We exemplify the proposal by presenting and analyzing its use in a real scenario which includes some of the implemented queries in a developed system to support geological data analysis. We present the main characteristics of the system and highlights lessons learned in its development.

Palavras-chave: geological data, microservice architecture, polyglot persistence, reasoning
Publicado
23/09/2019
AZEVEDO, Leonardo Guerreiro; FERREIRA, Rodrigo da Silva; SILVA, Viviane Torres da; BAYSER, Maximillien de; SOARES, Elton F. de S.; THIAGO, Raphael Melo. Geological Data Access on a Polyglot Database using a Service Architecture. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 13. , 2019, Salvador/BA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 103–112.