Information systems rarely live in isolation. The interconnection between systems itself is not the key, the key is to design systems to be able to overcome the challenges of distributed communication. Latency, partial communication outages, processing failures and data inconsistency. All this can be solved by the right design of the data interchange process.