Services
HeartAI services generally refers to the primary application-level software that provides domain-relevant behaviour, including functionalities such as:
- Data integration.
- Data processing.
- Data linkage.
- Data aggregation.
- Data brokering.
- Reporting and analytics.
Services often implement reactive microservices architectures and follow concepts from The Reactive Manifesto. For HeartAI platform development, service design encourages high-performance and extendable architectures. Current HeartAI service design supports:
- Natively cloud deployable and distributable services.
- High-performance services, with support for real-time data streaming.
- Well-defined service scope, with service context defined with a corresponding domain entity.
- Mature support for backing service integration, such as PostgreSQL data server integration and Apache Kafka message bus integration.
- Hardened security constructs including identity integration and rigorous logging, monitoring, and auditing capabilities.
- Service development that allows iterative and well-managed development practices.
These capabilities are particularly important for the digital health ecosystem, where there are many data and application assets, and often service requirements are complex with a large variety of interface standards. To support health system care, HeartAI services have the capability to provide:
- Broad support for data interface standards, including international, legacy, and proprietary standards, such as the HL7 health data standard.
- High-performance data processing, with support for stream-native data interfacing and transmission. This allows interfacing with high-throughput data generation systems such as:
- Patient observation machines.
- Anaesthetic machines.
- Ambulance GPS devices.
- Wearable devices.
- Bio-implantable devices.
Further information about HeartAI services may be found with the following documentation: