OpenEdge Getting Started: Multi-tenancy Overview - Product ...
OpenEdge Getting Started: Multi-tenancy Overview - Product ...
OpenEdge Getting Started: Multi-tenancy Overview - Product ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Contents<br />
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
1. Introducing multi-<strong>tenancy</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />
What is <strong>Multi</strong>-<strong>tenancy</strong>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
What are the advantages of multi-<strong>tenancy</strong>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />
What is a tenant? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
How does data access work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />
Partition allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />
Table types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
What is a multi-tenant group? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />
2. <strong>Multi</strong>-tenant feature capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />
Database Administration Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
Data Dictionary support for multi-<strong>tenancy</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />
Database Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />
Database utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />
Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />
Progress Developer’s studio for <strong>OpenEdge</strong> support . . . . . . . . . . . . . . . . . . . . . . . . 51<br />
3. <strong>Multi</strong>-<strong>tenancy</strong> and ABL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />
ABL Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />
Running applications in a multi-tenant database environment. . . . . . . . . . 54<br />
Coding for super-tenant access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
Using multi-tenant sequences with shared tables . . . . . . . . . . . . . . . . . . . 58<br />
ABL API for multi-tenant maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />
DataAdminService operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />
Entity interface members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
Further information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
4. <strong>Multi</strong>-<strong>tenancy</strong> and <strong>OpenEdge</strong> SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
<strong>OpenEdge</strong> SQL support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />
DBA use cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
Define a multi-tenant table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
<strong>OpenEdge</strong> <strong>Getting</strong> <strong>Started</strong>: <strong>Multi</strong>-<strong>tenancy</strong> <strong>Overview</strong> 3