|
|
# Table of Contents
|
|
|
|
|
|
**This is WIP - Document work in progress**
|
|
|
**This document is work in progress**
|
|
|
|
|
|
- [Core Platform Services and Components](https://community.opengroup.org/osdu/documentation/-/wikis/Platform-Current-State#core-platform-services-and-components)
|
|
|
- [Platform Architecture Overview](https://community.opengroup.org/osdu/documentation/-/wikis/Platform-Current-State#platform-architecture-overview)
|
... | ... | @@ -14,16 +14,18 @@ |
|
|
|
|
|
The OSDU platform is a set of services and workflows orchestrated by an underlying cloud platform and deployed into your cloud environment of choice by infrastructure templates and deployment strategies provided by the CSP (Cloud Service Provider).
|
|
|
|
|
|
The OSDU also provide standard schemas and data types for upstream E&P data (as of this writing) with the goal of extending to other, newer energy data types. This diagram illustrates the core platform components, including services and standard data structures.
|
|
|
|
|
|
![image](uploads/8312d79158d1a6d39f38ffba8dee980a/image.png)
|
|
|
_Core services and data functional decomposition_
|
|
|
|
|
|
The platform exposes a common set of APIs with a standard access pattern, security and other entitlement behavior that is recognized and replicated across the platform. These services are specialized for certain interactions and designed to scale independently.
|
|
|
|
|
|
The core services can be orchestrated by the underlying platform and support CRUD operations and a common data lifecycle behavior. For example, Metadata flows into the system through the Storage service, which validates user access and entitlements to that data, which is done by querying the entitlement service. The search service is used to query and retrieve data based on indexed values, including attributes, coordinates, and other attributes. Indexing happens at the time of data ingestion, and the system requires valid schemas to index correctly. Data structures are validated by the schema service on write to ensure they are well structured, but invalid data can still flow in the system.
|
|
|
|
|
|
Indexing is done by the indexing service at the time of write, and indexes into an Elastic search instance setup by the CSP infrastructure. Elastic Search is the chosen indexing and search platform across all cloud providers because of its ability to index on coordinates and support polygon querying among other features.
|
|
|
|
|
|
![image](uploads/8312d79158d1a6d39f38ffba8dee980a/image.png)
|
|
|
_Core services and data functional decomposition_
|
|
|
|
|
|
|
|
|
This diagrams shows a strawman of the typical data flow, from external and existing data sources into the platform, and how applications can query and access the OSDU data:
|
|
|
![image](uploads/22f4d82dda529e6f1c7e883e0322de3a/image.png)
|
|
|
_Simple Data Flow High Level Diagram_
|
|
|
|
... | ... | |