PetroVisor is an open Rapid Application Development Platform supporting upstream oil & gas companies building workflow-driven production optimization solutions efficiently by using proven and reusable components.
The PetroVisor platform is SOA (Service Oriented Architecture) compliant, follows microservices architecture guidelines and enables decision support solutions based on Expert Systems. PetroVisor is Open Source / Free Software under the GNU General Public License 3.0.
PetroVisor consists of the following main components in context with licensing and customer Intellectual Property (IP) Rights:
3 layer license model of PetroVisor
- Open Source and Royalty Free Development Tools:
- PetroVisor is the development platform on which the solution will be built by Datagration.
- R and GIT as Open Source components.
- Royalty Free Development Tools
- Public Domain Code based on methods and technologies which has been published before the project:
- Public Domain P# Scripts which represent industry best practices and already have been published (using P# Domain Specific Language which is part of PetroVisor)
- Public Domain R Scripts which represent industry best practices and already have been published
- Compiled code (DLL) which represents industry best practices and already has been published
- Customer Intellectual Property Code:
- Customer specific P# Scripts (Business Logic) which represent customer proprietary knowledge
- Customer specific R Scripts (Business Logic) which represent customer proprietary knowledge
- Compiled code (DLL) which represents customer proprietary knowledge
Purpose
The main purpose of this document is to capture the architectural decisions, which shaped the PetroVisor product to its current form.
Scope
The content of this document focuses on the whole PetroVisor suite, which consists of PetroVisor Server Host, Microsoft SQL Server, Data Integration Application, PetroVisor Client Application and Web Apps/Dashboards.
Overview
The Figure 2 “Decomposition of the PetroVisor solution into end-user products and services.” is describing the decomposition of the PetroVisor solution into end-user products and services powering them.
Decomposition of the PetroVisor solution into end-user products and services.
Requirements
Hardware Requirements:
Software Requirements:
Operating system to run server and client tools:
- Windows 10/11
- Windows Server 2016 (and above)
SQL Server 2016 or later with databases for storing data, settings and users
.NET 5 or later
Optional:
Redis in-memory data structure store for optional data storage of workspace data
Internet browser to visualize results, such as:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge