Component Architecture
<THIS SECTION IS UNDER CONSTRUCTION>
Overview
Components
Reliable Data Storage Layer
This component provides storage and retrieval of persistent data that is:
resilient in the presence of failures of computing nodes and network infrastructures.
evolvable
validating
eventually consistent
self-describing -- the structure of the data managed relies on descriptions managed by the Type Descriptions component.
Type Descriptions
This component manages the type descriptions of the data that is:
stored by the Data Storage Layer
used to express access control policies managed by the Data Access layer
referenced in offers and agreements managed by the Agreements component
presented by the Human Interface Services component.
used by the weSpaces component to validate service requests against service agreements
Agreements
This component provides access to Service Agreements.
Data Access Layer
This component mediates access to the data storage services, enforcing access policies
Service Access Points
This components exposes interface points for services, enforcing security policies aligned with the requested service's agreement.
iSpace
This component maintains:
the active agents that belong to an iSpace and their assigned capabilities,
the weSpaces this iSpace agent participates in. This includes the persona(s) the iSpace agent exposes to each weSpace
weSpace
This component maintains:
the apps assigned to that weSpace
the active agents that belong to the weSpace and permissions each agent has with respect to each app assigned to that weSpace
authorizes inbound and outbound services requests
manages inter-agent communication across membraned boundaries.
Service Logic
This is the custom logic for a given service. Each service has its own Service Logic component.
Human Interface Services
This component provides visualization and interaction to human users of information and actions offered by the set of services available to that person's iSpace.
Component Interactions
Copyright (c) 2022, this book is offered to the world under Creative Commons license CC BY-NC-SA 4.0
Last updated
Was this helpful?