OMAPI
Appearance
Template:Linkless 'OMAPI is an acronym that stands for Object Management Application Programming Interface. It is currently used by ISC DHCP as an API to manipulate the internal data structure of a running server in a secure way; the allowed modifications cannot impact the functioning server.
Operations
- Shutting down or reloading the server
- Partially modifying internal data structure such as leases or host
- Modifying status of objects such as failover relationship
Offering a well-defined API to access the data is an example of «barricade» in software engineering.
References
- Code complete 2nd Edition Steve McConnell: Defensive Programming
- DHCP: OMAPI