Geological Data Access on a Polyglot Database using a Service Architecture

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.

[1]  Jens Lehmann,et al.  DBpedia: A Nucleus for a Web of Open Data , 2007, ISWC/ASWC.

[2]  Brendan Burns,et al.  Kubernetes: Up and Running: Dive into the Future of Infrastructure , 2017 .

[3]  Mehmet M. Dalkilic,et al.  Data-Driven Ontologies , 2009, Pacific Symposium on Biocomputing.

[4]  Bogdan Iancu,et al.  Saving Large Semantic Data in Cloud: A Survey of the Main DBaaS Solutions , 2018 .

[5]  Bertram Ludäscher,et al.  A Scientific Workflow Approach to Distributed Geospatial Data Processing using Web Services , 2005, SSDBM.

[6]  Olaf Zimmermann,et al.  Microservices tenets , 2017, Computer Science - Research and Development.

[7]  George T. Heineman,et al.  Evolving legacy system features into fine-grained components , 2002, ICSE '02.

[8]  Guan Le,et al.  Survey on NoSQL database , 2011, 2011 6th International Conference on Pervasive Computing and Applications.

[9]  Martin Fowler,et al.  NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence , 2012 .

[10]  Evans,et al.  Domain-driven design , 2003 .

[11]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[12]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[13]  Bernhard Haslhofer,et al.  Europeana RDF Store Report , 2011 .

[14]  Zainab Abu Bakar,et al.  Evaluation of Triple Indices in Retrieving Web Documents , 2013, 2013 International Conference on Advanced Computer Science Applications and Technologies.

[15]  Ossi Taipale,et al.  Microservices validation: Mjolnirr platform case study , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[16]  G. Grätzer General Lattice Theory , 1978 .

[17]  Mourad Ouzzani,et al.  Semantic Integration in Geosciences , 2010, Int. J. Semantic Comput..

[18]  Petr Kremen,et al.  OnGIS: Semantic Query Broker for Heterogeneous Geospatial Data Sources , 2016, Open J. Semantic Web.

[19]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004 .

[20]  K. M. Barry,et al.  RECOMMENDED STANDARDS FOR DIGITAL TAPE FORMATS , 1975 .

[21]  Tony Clark,et al.  Multiparadigm programming: guest editors' introduction. , 2010 .

[22]  Dan Sullivan NoSQL for Mere Mortals , 2015 .

[23]  Ying Zhang,et al.  A semantic approach to retrieving, linking, and integrating heterogeneous geospatial data , 2013, AIIP '13.

[24]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[25]  Jens Lehmann,et al.  LinkedGeoData: Adding a Spatial Dimension to the Web of Data , 2009, SEMWEB.

[26]  Christian Heipke,et al.  Integration of heterogeneous geospatial data in a federated database , 2007 .

[27]  John Domingue,et al.  Geospatial Data Integration with Semantic Web Services: The eMerges Approach , 2007, The Geospatial Web.