MIGRATING LEGACY SYSTEMS TO A SERVICE-ORIENTED ARCHITECTURE WITH OPTIMAL GRANULARITY

Saad Alahmari, Ed Zaluska, David De Roure

2010

Abstract

The enhanced interoperability of business systems based on Service-Oriented Architecture (SOA) has created an increased demand for the re-engineering and migration of legacy software systems to SOA-based systems. Existing approaches focus mainly on defining coarse-grained services corresponding to business requirements, and neglect the importance of optimising service granularity based on service reusability, governance, maintainability and cohesion. An improved migration of legacy systems onto SOA-based systems requires identifying the ‘right’ services with an appropriate level of granularity. This paper proposes a novel framework for the effective identification of the key services in legacy code to provide such an optimal mapping. The framework focuses on identifying these services (based on standardized modelling languages UML and BPMN) and provides effective guidelines for identifying optimal service granularity over a wide range of possible service types.

References

  1. Arsanjani, A., 2004. Service-oriented modeling and architecture: How to identify, specify, and realize services for your SOA, [Online], Available at: http://www.128.ibm.com/developerworks/webse rvices /library/ws-soa-design1/ [Accessed 30/12/2009]
  2. Arsanjani, A., Allam, A., 2006. Service-oriented modeling and architecture for realization of an SOA. Proc. 2006 IEEE International Conference on Services Computing, pp.1, IEEE Computer Soc.
  3. Chen, F., Li, S., Yang, H., Wang, C., Chu, W., 2005. Feature analysis for service-oriented reengineering. Proc. 12th Asia-Pacific Software Engineering Conference, IEEE Computer Soc.
  4. Dwivedi, V., Kulkarni, N., 2008. A model driven service identification approach for process centric systems. Proc. 2008 IEEE Congress on Services Part II (SERVICES-2), pp. 65-72. IEEE Computer Soc.
  5. Egyed, A., 2007. UML/analyzer: a tool for the instant consistency checking of UML models. Proc. 29th International Conference on Software Engineering (ICSE'07), pp.787-790. IEEE Computer Soc.
  6. Erradi, A., Anand, S., Kulkarni, N., 2006. SOAF: An architectural framework for service definition and realization. Proc. IEEE Services Computing Workshops, pp. 151-158. IEEE Computer Soc.
  7. Erradi A., Kulkarni N, Naveen., Maheshwari, P., 2007. Service design process for reusable services: financial services case study, ICSOC, pp.606-617.
  8. Fareghzadeh,N. 2008. Service identification approach to SOA development. Proceedings of World Academy of Science, Engineering and Technology, 35, ISSN 2070- 3740.
  9. Galster, M., Bucherer, E., 2008. A Business-Goal-ServiceCapability Graph for the Alignment of Requirements and Services. Proc. IEEE Congress on Services, pp.399-406. IEEE Computer Soc.
  10. Griffen, C., Huang, R., Sen, Z., Fiammante, M., 2007. Transforming UML «Activity» diagrams to WebSphere Business Modeler processes. IBM WebSphere Developer Technical Issue 10.6, Journal July 18.2007.
  11. Haesen,R., Snoeck, M., Lemahieu, W., Poelmanset, S., 2008. On the definition of service granularity and its architectural impact. Proc. Advanced Information Systems Engineering. 20th International Conference, CAiSE 2008, pp. 375-389. Springer-Verrlag.
  12. Jamshidi, P., Sharifi, M., Mansour, S., 2008. To establish enterprise service model from enterprise business model. Proc. IEEE International Conference on Services Computing, pp. 93-100. IEEE Computer Soc.
  13. Jianzhi, L., Zhang, Z., Yang, H., 2005. A grid oriented approach to reusing legacy code in ICENI framework. Proc. Proceedings of the 2005 IEEE International Conference on Information Reuse and Integration, IEEE Computer Soc.
  14. Kalnins, A., Vitolins, V., 2006. Use of UML and model transformations for workflow process definitions. Vilnius Gediminas Technical Univ Press. Proc. 7th International Baltic Conference on Databases and Information Systems, pp. 3-14. Technika,
  15. Kohlborn, T., 2008. A consolidated approach for service analysis. Master's thesis. Westfalische-Wilhelms University Munster.
  16. Kontogiannis, K., Lewis, G.A., Smith, D.B., Litoiu, M., Muller, H., Schuster, S., Stroulia, E., 2007. 'The landscape of service-oriented systems: a research perspective'. 2007 International Workshop on Systems Development in SOA Environments. Minneapolis, MN, IEEE Computer Soc.
  17. Kulkarni, N., Dwivedi, V., 2008. The role of service granularity in a successful SOA realization - A Case Study. IEEE Congress on Services. Honolulu, HI, IEEE Computer Soc.
  18. Kyu, H., L-K., Kang, B-W., 2003. Meta-Validation of UML structural diagrams and behavioral diagrams with consistency rules. Proc. of IEEE Pacific Rim Conf on Communications, Computers and Signal Processing, PACRIM, 2, pp. 28-30.
  19. Lawson, J., 2009. Data services in SOA: maximizing the Benefits in enterprise architecture. Oracle published, [Online] April, 2009. Available at: http://www.oracle.com/technology/pub/articles/j_laws on_soa_data.html [Accessed 30/12/2009].
  20. Ramollari, E., Dranidis, D. ,Simons, A.J.H., 2007. A Survey of Service Oriented Development Methodologies. 2nd European Young Researchers Workshop on Service Oriented Computing.
  21. Recker, J., Muehlen, M., Siau, K., John, J., Indulska ,M., 2009. Measuring method complexity : UML versus BPMN. 15th Americas Conference on Information Systems, San Francisco, California.
  22. Reldin, P., Sundling, P., 2007. Explaining SOA Service Granularity: How IT-strategy shapes services. Master's thesis.
  23. Rolland, C., Kaabi, R.S., 2007. An intentional perspective to service modeling and discovery. Proc. 31st Annual International Computer Software and Applications Conference, IEEE Computer Soc. Institute of Technology Linkoping University.
  24. Russell, N., Van der Aalst, W.M.P., Ter Hofstede, A.H.M., Wohed, P., 2006. On the suitability of UML 2.0 activity diagrams for business process modelling. BPM Centre Report BPM-06-03, BPMcenter.org.
  25. Shirazi, H.M., Fareghzadeh, N., Seyyedi, A., 2009. A combinational approach to service identification in SOA. Journal of Applied Sciences Research, INSInet Publication, 5(10): pp.1390- 1397.
  26. Sneed, H.M., 2006. Integrating legacy software into a service oriented architecture. Proc. 10th European Conference on Software Maintenance and Reengineering, IEEE Computer Society.
  27. Steghuis, C., 2006. Service granularity in SOA projects: a trade-off Analysis. Master's thesis. University of Twente.
  28. Suntae,K. , Kim, M., Park, S., 2008, Service identification using goal and scenario in service oriented architecture. Proc. 2008 15th Asia-Pacific Software Engineering Conference, IEEE Computer Soc.
  29. Teale, Ph., Jarvis, R., 2004. Business patterns for software engineering use, Part 2. The Architecture Journal, [Online], Available at: http://msdn.microsoft.com/enus/arcjournal/aa480036.a spx, [Accessed 30/12/2009]. 
  30. Xiaofeng, W., Hu, S., Haq, E., Garton, H., 2007. Integrating legacy systems within the service-oriented architecture. Proc. 2007 IEEE Power Engineering Society General Meeting, pp.7. IEEE Computer Soc.
  31. Zhang, Z., Ruimin, L., Yang, H., 2005. Service identification and packaging in service-oriented reengineering. Proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering, IEEE Computer Soc.
  32. Zhang, Z., Yang, H., 2004. Incubating services in legacy systems for architectural migration. Proc. Proceedings. 11th Asia-Pacific Software Engineering Conference, IEEE Computer Society.
  33. Zou, Y., Kontogiannis, K., 2001. Towards a Web-centric legacy system migration framework. The 3rd International Workshop on Net-Centric Computing (NCC): Migrating to the Web, International Conference on Software Engineering (ICSE'01), Toronto, Canada.
Download


Paper Citation


in Harvard Style

Alahmari S., Zaluska E. and De Roure D. (2010). MIGRATING LEGACY SYSTEMS TO A SERVICE-ORIENTED ARCHITECTURE WITH OPTIMAL GRANULARITY . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8425-04-1, pages 198-207. DOI: 10.5220/0002896401980207


in Bibtex Style

@conference{iceis10,
author={Saad Alahmari and Ed Zaluska and David De Roure},
title={MIGRATING LEGACY SYSTEMS TO A SERVICE-ORIENTED ARCHITECTURE WITH OPTIMAL GRANULARITY},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2010},
pages={198-207},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002896401980207},
isbn={978-989-8425-04-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - MIGRATING LEGACY SYSTEMS TO A SERVICE-ORIENTED ARCHITECTURE WITH OPTIMAL GRANULARITY
SN - 978-989-8425-04-1
AU - Alahmari S.
AU - Zaluska E.
AU - De Roure D.
PY - 2010
SP - 198
EP - 207
DO - 10.5220/0002896401980207