Remarks on IM Sample Implementation by Nortal
Sample Implementation of Information Mediator is functioning in general and implements the functionality of IM Building Block, but there are some mismatches with specification:
X-GovStack-Client header
Information Mediator Building Block specification declares, that the client application is described in X-GovStack-Client header. Sample implementation does this in X-Road-Client header. Adaptation is needed on the test harness side.
Management API
Management API of Information Mediator not covered in Sample Implementation.
PubSub API mapping
IM PubSub API is functionally a subset of PubSub API of Sample Implementation. To use the implemented API in the test harness URL rewriting must be provided by adaptation.
PULL acknowledgement
Acknowledging of messages is missing in PULL delivery mode. The result of the PULL request might be missed in transport. In this case, a message will be lost.