The M-Power technical approach combines Agile Software Development (ASD) and Model Driven Architectures (MDA). Agile software development focuses on optimising quality of both software and documentation by facilitating a high level of interaction between members of the development teams (middleware teams and proof-of-concept teams) and the end-users.
The project has been divided into three phases representing development cycles and within each cycle the developers will seek knowledge from the users. This makes the agile approach well suited to research projects where all system requirements are not known in advance. The MDA approach is beneficial to M•POWER as it facilitates integration by separating business and application logic from underlying technology. The platform independent models of applications can be realized through the MDA on several platforms, including Web Services, .NET, CORBA and J2EE. Building on agile development methods, and model driven architectures, the M-Power technical approach is based on these main technical elements:
M•POWER Framework for Service Development (WP 1 – D1.1, D1.2 and D1.3)
M•POWER Platform for Service and System Integration (WP 2, WP 3, WP 4 and WP 5)
*1 Object Management Group (OMG) and Health Level Seven (HL7) have announced a strategic collaboration to develop software standards in the healthcare industry focused on patient record interoperability.