ABL API for multi-tenant maintenance
- Last Updated: September 20, 2013
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
ABL API for multi-tenant maintenance
OpenEdge provides several tools for maintaining the multi-tenant configuration of a database, including the Data Administration tool, the Database Administration Console in OpenEdge Management or OpenEdge Explorer, and the ABL API for multi-tenant maintenance. OpenEdge provides the first two tools with all the features required to configure multi-tenancy for many use cases.
If you want to build custom multi-tenant configuration tools entirely in ABL, perhaps to automate multi-tenant configurations, OpenEdge provides the ABL API. This API includes a set of ABL interfaces. These interfaces provide access to the following configuration entities for a database:
- Tenants
- Tenant groups
- Authentication systems
- Domains
- Users (in the
_Usertable only) - Areas
- Tables
- Sequences
- Partitions
For example, an OpenEdge.DataAdmin.ITenant instance
represents a tenant.
The operations to create, retrieve, update, and delete (as appropriate)
these entities are supported by a single service class: OpenEdge.DataAdmin.DataAdminService.
Not all operations are supported for all entities. For example,
the DataAdminService class does not create tables,
but updates table configuration information, for example, to convert
a shared table into a multi-tenant table.