Reference Architecture

Key Terminology


Logical Architecture Model

There are three different categories of data that is generated at A-Stack runtime:

Data CategoryGenerated By?ExampleStorage Used
SystemA-Stack
  • A-Stack Runtime Policies
  • User's locally imported project(s) meta data
  • TqlSubscription requests received over websocket
Hsqldb - In-Process Mode
UserUser deployed model(s)
  • ThingModel (including combined ThingFacet(s))
  • DataModel
  • AppModel (including combined AppFacet(s))

Depends on underlying storage specified when creating Tql NewFacetInstance

(SffTqlFacet) as part of deployment package.

RuntimeFacetscript in User deployment model(s)Temporary CacheJVM (A-Stack Runtime Environment)

Physical Architecture Model

Before we describe in details different generated data types, let's look at the data storage options that are available as part of the TQL. Storage is specified when <Storage> command when creating NewFacetInstance of type SffTqlFacet as part of your deployment package.

Security Model