A common approach must allow for the integration of unknown entities and the provision of new services to support the future solutions. The integration of applications must be undertaken within a controlled, structured manner utilising common functionality, however, this cannot result in a rigid inflexible platform. The ability to adapt and accommodate new requirements is fundamental to the success of any integration platform.