The ability of a component to connect, or plug in, to a socket within a component framework[1], via a published interface[2], and to be able to operate immediately without disturbing any other component.
A skeletal structure of components and objects and provides plug-in points and sockets for integration and interchangeability.
A program used to provide an automated link between the HRMS and other programs or third party entities that require use of the data for various processes (general ledger interface, payroll system interface, medical insurance, 401k administration, etc.). Internal interfaces connect systems and entities within the company (departments, buildings, plants, other functional systems). External Interfaces connect the system with outside entities (banks, health care providers, vendors, customers). A description of what a component does to communicate with another component using an established communication mechanism. The details are usually published externally so that developers know what is needed in order to achieve a connection.