Solutions
Cloud-Native Workflow Platform
Replacing monolithic geo-modeling workflows by sets of interoperable atomic activities that modelers can freely identify, select and assemble on a Cloud Workflow Platform.
Context
Most of the current commercial workflow-oriented solutions for geo-model building consist of sets of monolithic applications. As they are, they cannot interact with external products like proprietary applications or innovative applications proposed by SMEs or research institutes.
A solution for overcoming this difficulty is to consider that workflows should no longer be monolithic but should consist of a set of interoperable atomic activities (micro-services). Modelers should instead be offered the possibility of accessing a Cloud Workflow Platform on which they could freely identify, select and assemble cloud-nested applications in order to fit the various geo-modeling tasks they intend to perform.
The WASAGO project
Geosiris intends to favor a progressive transformation of the present-day existing global geo-modeling architectures into workflows of atomic activities. For this reason, we have initiated the WASAGO project, providing a B2B (Business To Business) technical solution able to concretize the idea of a cloud-native workflow platform in the case of structural and stratigraphic modeling.
The Cloud Workflow Platform offers end users the possibility of organizing their business activities themselves:
- by reusing existing workflows provided by Geosiris or other partners, which will be executed in the WASAGO environment (“menu solution”),
- or by building workflows constituted by services of their own, thanks to a specific UI based on Camunda Cloud enriched with a dedicated catalog of services (“à la carte solution”).
The WASAGO project addresses in priority operators’ corporate research departments, small ISVs (Independent Software Vendors), and universities. We offer these partners the possibility of co-developing the Cloud Workflow Platform solution that Geosiris is presently developing, and to use it for distributing their innovative geo-modeling applications in a seamless environment.
Architecture of the Geosiris solution
The architecture is constituted of five bricks.
1. A geoscience workflow platform
- It addresses all the geoscience fields of interest for geo-modeling.
- The workflow consists of an orchestrated and repeatable pattern of activities.
- The platform is an “application platform as a service” (aPaaS) that allows customers to provision, instantiate, run and manage a modular bundle of applications.
2. A catalog of “competitive” geomodeling services, and the methodology to enrich it
- Each modeling service is described as an Energistics/OSDU Activity Template formulated in the RESQML standard, by specifying its semantics, its inputs and outputs, and the service parameters definition.
- For each of these templates, an IT task (Activity Model) is instantiated in a Docker serverless event-based computation function.
- For each of these templates, a specific UI is proposed to compose the Activity Template and the Activity Model attributes (input entities and parameters).
- Each of these Activity Models is launched by a dedicated event.
- The BPMN standard is used to associate all these tasks and events in a definite workflow.
3. The GABBRO datastore for RESQML geoscience entities and activity graphs.
4. A 3D viewer web client allowing an interactive composition of the Activity Model inputs and a quality control of the workflow results.
5. An interactive workflow composer using Camunda Cloud for registering all the geomodeling services as event tasks in order to compose new workflow solutions.
These bricks allow users to populate, model, automate and launch the business processes from the 3D viewer web client thanks to the BPMN 2.0 standard.