The EDA API (EMC Data Access API) is the system component that provides access to the facilities of the SMARTS product. It allows adapter and application developers to write software that extends and adapts functionality to their specific application requirements.

Developers build adapters that forward external events and topology updates to the system. There are also adapters that receive event notifications and correlation results from the core system that integrate with other applications such as network management systems. Developers also use the EDA API to build remote applications, such as user interfaces, that utilize the core information directly. The developer designs and builds systems using these components and the information they exchange (events, topology updates and correlation results).