Skip to content

Ophiolite component boundaries

Ophiolite separates data coordination, application adapters, scientific calculation and user interfaces. Existing ArrayBridge wire and package names remain compatible. The split does not move customer datasets or create another scientific authority.

Component Owns
Platform Shared contracts, access checks, revisions, publication, notifications and backend adapters
Connectors Mapping between application APIs and scientific asset contracts
Workspace Browser data-management interface; the organization/OSDU workspace remains roadmap work
Workbench Native scientific desktop interface
Execution Calculation runtime and supervised workers
Science Numerical algorithms independent of GUI/network code
View Experimental server-side visual rendering

OSDU service APIs remain the foundation in OSDU mode. The existing demonstration backend remains distinct from that integration. A repository split does not imply that all current clients now use OSDU.

In a provisioned pilot, open the View browser page and enter the access credential provided by the operator. The server renders a synthetic scalar surface into an image. Changing the viewport requests another image; picking a cell returns its exact value and unit. The browser does not download the full numeric grid.

Requests carry the scene’s exact revision. A mismatched revision fails instead of silently switching to the latest data. Missing cells render transparent. This fixture uses local grid coordinates; it makes no geographic CRS claim.

If authorization fails, obtain a current credential. If the revision changes, reload the scene metadata. A failed request must not be interpreted as a new image. This is a private 2D CPU experiment, not a supported production 3D viewer, live asset subscription, or multi-user authentication service.

View reads an immutable synthetic JSON scene containing asset identity, revision, unit, width, height and finite numeric or null cell values. Its private experimental API separates scene metadata (/scene), revision-qualified PNG frames (/frame) and exact numeric inspection (/pick). It bounds viewport dimensions and dataset size. Bearer authentication, loopback binding and an authenticated tunnel qualify the current deployment; production OIDC, quotas and shared sessions remain work. These routes are not a stable public SDK.

Platform owns revision/access semantics; View must eventually consume those contracts rather than invent a second data authority. Connectors own application adaptation. Science owns algorithms and Execution owns running them. The full current-backend server and worker still use a composed integration build.

See availability.