Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Oil and gas software development: 27% maintenance cost savings through modernized extractive data management

Innowise has upgraded a set of customized platforms for a leading petroleum and mining company to optimize their resource exploration and extraction processes.


Client since

The customer provides IT solutions to large extractive companies. Since its establishment, the company has created a set of products for the digitalization of project activities, process automation, workflow optimization, efficient data management, and creation of digital technical passports for objects. As of today, the company provides about 150 functional modules to more than 7,000 users.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge: Upgrading extractive, oil and gas data management software for enhanced data management and analysis

The client approached Innowise to upgrade their existing software for extractive, oil and gas industry and refine it to be in line with modern customer needs and feedback. The new and improved system was required to be flexible enough to handle varying workloads and have a customizable interface.

The client needed a solution that would be both convenient and multifunctional – a tool that could meet the requirements of different user groups, such as:

  • Management team and Board of Directors to facilitate communication and collaboration for effective planning.
  • Research team to conduct their work with greater accuracy and speed.
  • Geological team to identify and extract resources basing on reliable data.
  • Petroleum engineers team to analyze and interpret data related to mineral deposits.

To meet these diverse requirements, Innowise integrated the current program specifications, modernized them, included any necessary missing features, and launched a new generation service that complies with the latest digitalization and technology standards.

Solution: Maximizing efficiency through modernization of extractive, oil and gas asset management software

Innowise’s main objective was to implement new technologies into the client's existing extractive, oil and gas data management software, improve its performance, and update some of its functions.

The project largely focused on the exploration and extraction of minerals, gas, and oil. We utilized proxy modeling that considered numerous factors and their interdependent effects to evaluate the potential of new deposits and forecast their outcomes. The data for various objects is presented in a user-friendly, tree-structured format, allowing users to access information by enterprises, deposits, or wells. Additionally, a specialized map displays the outlines, characteristics, and statistics of the objects in chart form, offering a comprehensive visual representation.

We created and implemented different types of forms and widgets on the GWT platform for monitoring the state of boreholes and oil wells, the level of useful substances in fossil resources, the volume of manufacturing defects, etc.

Users can customize their dashboards according to their interests, add modules with maps, tables, or graphics and adjust their placement and size. To address the client’s requirements, we synchronized the dashboard modules, ensuring that the displayed elements are updated in response to user actions on the map, tables, or menu. Despite this high level of integration, each component is designed to be decoupled, allowing for easy updates or re-use without affecting the overall project. Interactive charts have also been integrated, allowing users to quickly configure chart types (e.g., pie, bar, waterfall, bubble, polar chart), select multiple axes, and generate charts in seconds. These charts are constantly refreshed with values from the server, ensuring that users always have access to up-to-date data.

Managers can use the platform to organize workflows, give employees access rights according to their areas of responsibility, check information about current activities of workers at each object, and assess their performance. The system allows users to track inventory levels and movements, plan volumes of extraction of raw material, keep an archive. Electronic catalogs facilitate the structuring of documents and quick search by keywords, attributes, context, or on a map.

The platform is managed and organized through a data catalogue, which acts as a virtual registry for collecting and grouping unique instances of objects according to predefined rules. This catalogue collects data from all available open sources within the context of an ontology model, making it a centralized hub for relevant information. As a result, the data catalogue serves as a single access point for both users and information systems to query and retrieve data. With this architecture, the platform is able to provide a comprehensive and efficient solution for managing and accessing data.

The data catalog is organized into four sections:

  • The Ontology section provides a comprehensive description of managed objects, their interactions, and guidelines for placing objects within the ontological model in data storage structures. This section is utilized by all data integration bus services.
  • The System Registries section provides a detailed description of the environment and data storage structures, providing valuable information for the effective management of data resources.
  • The Connectors section focuses on technological mechanisms and tools that enable the data bus to access physical storage structures in sources. This section facilitates efficient data exchange and management.
  • The NSI/MDS section includes a registry of enterprise standard reference books and recoded values between data sources, ensuring consistency and accuracy of data across the organization.


React, Redux, React-leaflet, React-table, Highcharts, React Suite, Golden-layout
Spring Data JPA, Spring Data Solr, Spring MVC, Spring Batch, Mapstruct, Lombok, Apache POI, Swagger, PostgreSQL, Docker, Docker Compose
JUnit, Mockito, Hamcrest
web (Mac, Windows, Linux)


The development process started once we received all the technical requirements from the client, who possessed deep industry expertise and solid IT knowledge. To structure and organize our workflow, our cross-functional team adopted the Scrum methodology with fixed-length iterations. This enabled us to make releases faster and more frequently while remaining adaptable to changes.

We held discussions with the client and opted for JIRA as a comprehensive tool for managing the project. Additionally, the client provided dedicated software to transfer their technical and business requirements, ensuring all necessary information was saved on their side.

To verify the functionality and performance of the software being developed, our QA specialist employed autotests. By incorporating a suite of automated tests, we were able to detect and resolve issues more efficiently and guarantee that the software met all the necessary requirements.


Project Manager
Back-End Developers
Front-End Developers
QA Specialist
Business Analyst

Results: Improved decision-making quality with upgraded software for extractive, oil and gas industry

Upon completing the project, we provided the client with an enhanced extractive, oil and gas asset management software that features new capabilities and a next-generation service aligned with the latest digitalization and technological standards. The optimization and modernization of the system resulted in a platform that can easily adapt to user requirements and effectively handle different workloads. Additionally, our team developed several standalone technological solutions for consumer research and analysis, with the goal of integrating them into the main system after obtaining positive results.

The final product fully addressed the following tasks:

  • Digital passport management for facilities
  • Electronic archives management
  • Digitalization of oil and gas extraction
  • Digitalization of well services
  • Digitalization of solid minerals extraction
  • Delivery of up-to-date tools for users with different roles (management and board of directors, research team, geological and petroleum engineering team).

The client reported that after our solution was successfully implemented, they were able to quickly and easily access the necessary high-quality information without it impeding on their job responsibilities. Additionally, they appreciated the benefit of being able to update and extend the platform components by simply updating the data catalog description, without having to modify all of the existing data exchange information flows.

Project duration
  • May 2020 - October 2020
Up to 80%
reduction in time spent on job responsibilities
reduction in maintenance costs for IT infrastructure

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?


    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.


    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.


    We arrange a meeting with you to discuss the offer and come to an agreement.


    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.