{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Summary","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":true,"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Seismic DMS is a native Cloud solution designed to store and manage datasets of any size and metadata by enabling a secure way to access data through a scoped authorization mechanism."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Seismic DMS manages generic datasets as multi independent objects and, therefore, provides a generic, reliable and a performant solution to handle data on the Cloud."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Seismic DMS is comprised of RESTful micro-services, client APIs and tools designed to implement a multi-object storage approach. The service saves objects that compose a dataset in a hierarchical data structure and maintains meta-properties in a private journaling system. Having datasets stored as multiple independent objects improve the overall performance, as generic I/O operations, for example read or write objects, can be easily parallelized."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":0},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An high level summary for the SeismicDMS technology can be found ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/home/-/blob/master/docs/OSDU_SeismicDMS_R3.pdf"},"children":["here"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"components","__idx":1},"children":["Components"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Seismic DMS solution is composed by 3 main components:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["seismic store service (seistore)"]},". It manages data authorization by protecting access to storage resources. Only authorized users are enabled to access storage resources. In addition, the service implements a mechanism that generates an “impersonation token” to allow long running jobs without requiring further user interactions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["command line utility (sdutil)"]},". The utility is used to ingest and manage data and manage user permissions. The installation and user guides are in README and available with every download (see the download tab)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["client c++ library (sdapi)"]},". The client lib is used by various applications that use Seismic DMS. The installation and user guides are in README and available with every download (see the download tab)"]}]}]},"headings":[{"value":"Summary","id":"summary","depth":2},{"value":"Components","id":"components","depth":2}],"frontmatter":{"seo":{"title":"Summary"}},"lastModified":"2025-04-08T20:08:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/seismic-dms/about/code","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}