Classes
Class Orchestration Services


Business Services
   |
   +--Orchestration Services

These services manage the registration, storage and retrieval and more importantly the orchestration of the processing flow for each type of IIP. It is the engine that drives transaction execution. It knows about the steps that need to take place and it knows how to invoke services in order to trigger and manage the realisation of each step concurrently or sequentially as the case may be. Ideally, in an EHRi, it will rely on a very parameterized and opened platform where new orchestration flows can easily be added or existing ones modified without having to have to call upon developers and an extensive software development process to do so.  

General Info
Name  Orchestration Services
Visibility  public
Active  false
Abstract  false
Leaffalse
Rootfalse
OwnerClasses

Operations
NameReturn Type
 Get Orchestration Flow Executed() 
 Put New Orchestration Flow() 

Relations
NameTypeBeginsEnds
 generalizationOrchestration ServicesBusiness Services


Operation  Get Orchestration Flow Executed

Allows a calling service, normally the Broker Service of the HIAL, to launch the execution of a given orchestration flow. The EHR IP request data is passed as a parameter in its canonical form.

General Info
NameGet Orchestration Flow Executed
OwnerOrchestration Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put New Orchestration Flow

Allows registering a new orchestration flow in the LRS. Each type of EHR IP that focuses on listing or getting data from the EHR is expected to have its own orchestration flow.

General Info
NamePut New Orchestration Flow
OwnerOrchestration Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse