/// unified interface. multiple providers. one API.
OASIS (Open Architectural Structure for Integrated Systems) is a multifaceted platform that provides a unified interface across diverse storage and network technologies—blockchain networks, traditional databases, and decentralized storage systems. Auto-failover, auto-replication, and auto-load balancing ensure 100% uptime.
OASIS implements a layered architecture with clear separation of concerns. The platform enables applications to interact with multiple providers through a consistent API.
The provider system is a cornerstone of OASIS, enabling the platform to interact with multiple storage and network technologies through a unified interface.
IOASISProvider) for all providersThe Avatar system serves as the identity and authentication layer within OASIS.
Holons are the fundamental data objects in OASIS, implementing a hierarchical structure where objects can have parent-child relationships. A holon is both a whole (it can stand alone) and a part (it can belong to a larger structure). Every persistable entity implements the core holon interfaces.
| Category | Examples |
|---|---|
| Storage Providers | MongoDBOASIS, SQLLiteDBOASIS, Neo4jOASIS, AzureCosmosDBOASIS |
| Network Providers | HoloOASIS, IPFSOASIS, ActivityPubOASIS |
| Blockchain Providers | EthereumOASIS, SolanaOASIS, ArbitrumOASIS, PolygonOASIS |
| Other Providers | WRLDMapOASIS, MapboxOASIS, CargoOASIS |
OASIS implements a consistent result pattern through OASISResult<T>, which encapsulates
the operation result, success/failure indicators, error messages, and metadata. This provides consistent
error handling and response formatting throughout the system.