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: