In a world of connected things, which is becoming ever more relevant for the Internet of things, the challenge is becoming focused on how best to architect reusable things? ConDisSca is our answer.
ConDisSca is based on the metaphor of musicians in an ensemble, where a musician could take part in any ensemble playing various music, without prior knowledge of the ensemble itself. In a systems context, musicians are executable “things” consuming and supplying data thus providing part of an overall system output defined by the parts’ organisation.
Thingification: things exchange information independently of possible system constraints by publishing, and subscribing to, data.
Things eXecution Framework: A software framework providing an easy to use data exchange mechanism implemented using a publish subscribe paradigm on top of a Middleware Abstraction Layer.
Wiring the Systems: Building a system is now a matter of simply connecting, or wiring together, executable things. This paradigm can also be applied to existing complex systems to enable innovation. Breaking up a complex architecture from a one- size fits all to a connected, distributed scalable one, often unlocks hidden assets.