The Agent can connect, configure, control or communicate distributed endpoints; flexibly coordinating Orchestration, Choreography and Collaboration as each object dictates. EnterpriseWeb’s object abstraction supports: Dynamic Typing; Extract-Load-Transform; Read/Write Virtualization; Cloud, IoT, and M2M management; etc.
Engines/Protocols: Federated engines and communication transports are represented by an XML wrapper describing JAR or WAR file allowing the system to act as a flexible and extensible scaffold over commercial and Open Source technologies (e.g. Apache Spark analytics engine; JBOSS Drools rules engine; vendor ERP; etc.), as well as protocols (e.g. SNMP; JMS; MQTT; SMQP; DDS; etc.)
Data Sources: Data Sources are represented by an XML wrapper describes a collection of objects, adding to a data lake, which then can be flexibly mapped to business entities and referenced by applications
Devices/Machines/Physical Infrastructure: Physical objects are simply other endpoints represented by an XML wrapper describing behaviors that extend the endpoint and enable connection, communication, configuration and control for Machine-to-Machine (M2M) and Internet-of-Things (IoT).
Virtualized Infrastructure: Compute, Storage and Network endpoints can be managed through various virtualization technologies (e.g. OpenStack; VMware ESXI; Docker; etc.), which are also represented by an XML wrapper defining behaviors that extend the technology and enable connection, communication, configuration and control (e.g. instantiate; scale; manage; move; tear-down; etc.).