Middle-ware software has been created to support different application architectures. A lot of companies operate through the use of more than one application architecture. An example would be when organisations merge or when there is an acquisition of third-party applications, the company might find that they are operating using more than one of the architectures. There is support through middle-ware software for these architectures, and it provides structured methods in three environments of interconnection including production, development environments, and test. The middle-ware software functions to move the data from one application to another, between databases and files. CDN have a proven track record in the eHealth space for providing substantial middle-ware applications and solutions.