Impact of service orientation at the business level
IBM Systems Journal
Service-Oriented Modeling and Architecture for Realization of an SOA
SCC '06 Proceedings of the IEEE International Conference on Services Computing
SOMA-ME: a platform for the model-driven design of SOA solutions
IBM Systems Journal
Discovering and Deriving Service Variants from Business Process Specifications
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Using Existing Software Assets in SOA Design
CSMR '09 Proceedings of the 2009 European Conference on Software Maintenance and Reengineering
Legacy Asset Analysis and Integration in Model-Driven SOA Solution
SCC '10 Proceedings of the 2010 IEEE International Conference on Services Computing
A model-driven development approach to creating service-oriented solutions
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Hi-index | 0.00 |
In SOA based application development, a plethora of architectural constructs such as processes, services and components need to be built. This requires modeling of the application at different levels of abstraction such as business architecture, application architecture and runtime architecture. Model driven development (MDD) is hence considered the primary development approach for building SOA applications. Existing MDD methodologies and tools only support searching and discovery of assets, and do not support their analysis in order to determine their suitability for reuse. This often results in selecting potentially incompatible assets among the various layers of the solution, resulting in redundant asset customizations. In order to address this issue, we present a novel framework and methodology that enables the integrated analysis of existing assets associated across multiple abstractions of the solution from different asset repositories. This approach helps in creating a consistent asset reusability view across all the phases of SOA development with multiple reusable asset options to compare and select. We present an experimental evaluation of our methodology on real-life SOA assets distributed across multiple repositories and illustrate how our integrated mechanism can help consistently maximize reuse of assets in SOA development.