Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The second scenario the Bilirubin Monitor is interested in is creating alerts when Bilirubin observations are submitted that exceed dangerous thresholds.  In this scenario, the monitor is send every Bilirubin observation that is received by the EHR.  The monitor then queries the full Bilirubin resource to determine if the value has exceeded the threshold, then creates an alert.

Enterprise Integration Patterns

Conceptually, we are doing Publish-Subscribe using the FHIR Subscription model.  However, internally we are using various Enterprise Integration Patterns, and technologies of including Drools for dynamic content based routing and (future) Apache Camel for light-weight routing.  Alternatives to Camel include Spring Integration and Mule ESB

Image Added

Using a light-weight routing solution allows an enterprise to easily provide additional behavior.  For example, the EHR FHIR interceptor can publish to a service bus.

Image Added