Doohickey Cloud Services Entities

Entities

The following are the entities represented by Doohickey Cloud Services:

Entity Relationships

erDiagram
          SaaS-Product ||--|| Accounts : has
          SaaS-Product ||--|{ SaaS-Tenants : has
          SaaS-Product ||--|{ SaaS-Users : has
          SaaS-Tenants ||--|| Tenants : associated
          Accounts ||--|{ Environments : has
          Accounts ||--|{ Tenants : "belong to"
          Accounts ||--|{ Connections : has
          Accounts ||--|{ Integration-Definitions : has
          Accounts ||--|{ Templates : has
          Integration-Definitions ||--|{ Templates : references
          Integration-Definitions ||--|{ Connections : references
          Integration-Definitions ||--|| Integration-Configs : has
          Tenants ||--|{ Integration-Configs : configures

          Templates ||--|{ Flow-Instance : references
          Integration-Configs ||--|{ OIH-Secret : references
          Connections ||--|{ OIH-Auth-Client : references
          Tenants ||--|| OIH-Tenant : references

Glossary of Terms

Given that Doohickey Cloud Services are provided for embedding integrations inside of a software application, the following terms are used throughout the Doohickey Cloud Services documentation:

End Users/Customers

End users or end customers represents the users of the system into which the integrations are embedded.

Application

Your application describes the software product into which integrations are embedded usinig Doohickey Cloud Services.

Integration

An integration is a general term to describe a set of features that bridges the functionality of your application with another application, likely produced and distributed by a different team/company.