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