Keith,
We have one inbound source of messages to our Patient Management System. I was not involved with that integration so I cannot relate what was analyzed there.
However, we are in the beginnings of deploying a new system and it is possible this system allows inbound messages for the purpose of adjusting demographics, schedules, etc. from foreign systems.
So here are my current thoughts on this:
If the ‘system of truth’ passes the received messags through its validation, etc. rules AND provides a reply indicating the transaction was applied or was rejected with an indication of the error then I would say the ‘system of truth’ is properly designed to handle updates from foreign systems.
If the foreign system will accept the response from the ‘system of truth’ and then report that to the user who provided the data so that it can be corrected if in error or at least noted that the data was rejected AND if the foreign system will suspend the cahnge to its system until it receives the appropriate positive response, then I would say the foreign system is properly designed to interchange with the system of truth.
I suspect I would be hard pressed to find both systems following the basics expressed above and unless both systems do something along those lines, I see potential data integrity issues.
Those are my thoughts at this time.
email: jim.kosloskey@jim-kosloskey.com 30+ years Cloverleaf, 61 years IT – old fart.