Event-Driven Architecture
EVENTS, EVENTS
Health Circuit is designed with an event-driven architecture in mind. This means that the internal structure of the care plan is based in events and actions (ie, a publish-subscribe software architecture pattern) that can be linked together. Events are anything that happens, from “the activity A started” or “the group of activities X ended” to “the weekly total step count passed the 80% threshold.” Actions are a limited set of operations that can be performed, like “start or end an activity or activity group” or “send a push, SMS, or email notification to a patient or professional.” More advanced scenarios will introduce actions that represent integration with third party systems, like “upload a report to the health information system.”Such an event-driven architecture is scalable and open and allows introducing a visual workflow editor, so that health care professionals without technical skills can define and customize their own care plan templates.