The several MOEEBIUS components and complex framework require a data model that enables data management/exchange between all components included in the energy system. With this objective, the MOEEBIUS Common Information Model (CIM) is defined.
The implementation of a common model for data exchange based on well-known standards guarantees the scalability and interoperability and “open” approach of the whole MOEEBIUS framework.
The idea behind the Common Information Model (CIM) and the associated data management / exchange framework is to replace module-2-module interactions by a common model integrated with API approach.
The data exchange framework or data services server will provide a single data access point for all the components. Specifically, the data management / exchange framework will be a part of the Data Acquisition and Management Layer middleware and will provide semantically enhanced interfaces available to the rest of MOEEBIUS components.
Taking the holistic MOEEBIUS business scenario as reference, the data exchange requirements envisaged for each of the components have been elaborated. In this regard, connections to the relevant sections in the building industry reference data models are provided.
Considering interoperability, scalability and flexibility of the MOEEBIUS framework, the Internet of Things paradigm was followed while analysing and evaluating the suitability of main standard-based communication protocols and data modelling approaches. In this section, the protocols that are going to be used for communication and the modelling language which is going to be employed for architecture design are discussed. In terms of communication with web services, SOAP, WSDL, XML, REST, and JSON languages are going to be used. For messaging the platform uses AMQP and MQTT protocols. And finally, UML modelling language is going to be employed for modelling of the architecture design.