Service Retrieval for Service-Oriented Business Process Modeling

  • Youcef Baghdadi
  • Ricardo Pérez-Castillo
Part of the Communications in Computer and Information Science book series (CCIS, volume 417)


Many enterprises are not able to adapt to changing business requirements. One of the solutions to this agility problem is the usage of service-oriented BP modeling. Meanwhile, their existing BP modeling does not consider the potential services in Legacy IS (LIS) or from partners, in order to have a service-oriented BP modeling that promotes agility. This requires a complete reengineering of the LIS and the BPs into services realized by business objects. In this modeling paradigm, BPs are represented by specialized services, having separated concerns such as controller service, state service, and worker services. This paper provides guidance, by using techniques to retrieve business knowledge embedded in LIS and transform it into services towards moving from as-is to to-be BPs. These techniques are: (i) reverse engineering LIS, by extracting services from traces of BPs, and (ii) reverse engineering from the enterprise service portfolio or reusing partner and provider services.


Service-orientation BP Modeling Legacy Information Systems Reverse Engineering Service Retrieval 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baghdadi, Y.: Modelling business process with services: Towards agile enterprise. Int. Journal of Business Information Systems (in press, 2013)Google Scholar
  2. 2.
    Cummins, F.A.: Building the Agile Enterprise: With SOA, BPM and MBM. Morgan Kaufmann, San Francisco (2010)Google Scholar
  3. 3.
    Chikofsky, E.J., Cross, J.H.: Reverse engineering and design recovery: a taxonomy. IEEE Software 7(1), 13–17 (1990)CrossRefGoogle Scholar
  4. 4.
    Indulska, M., Recker, J., Rosemann, M., Green, P.: Business Process Modeling: Current Issues and Future Challenges. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 501–514. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Baghdadi, Y.: A business model for B2B integration through Web services. In: IEEE Int. Conference on e-Commerce Technology, pp. 187–194. IEEE (2004)Google Scholar
  6. 6.
    Cauvet, C., Guezilian, J.: Business Process Modeling: a Service-Oriented Approach. In: Hawaii 41st Annual Int. Conference on System Sciences, pp. 1–8. IEEE (2008)Google Scholar
  7. 7.
    Stein, S.: Modelling Method Extension for Service-Oriented Business Process Management. PhD diss., Kiel, Christian-Albrechts-Universität, Diss. (2010)Google Scholar
  8. 8.
    Rahgozar, M., Oroumchian, F.: An effective strategy for legacy systems evolution. J. of Software Maintenance and Evolution: Research and Practice 15(5), 325–344 (2003)CrossRefGoogle Scholar
  9. 9.
    Pérez-Castillo, R., de Guzmán, I.G.-R., Piattini, M.: Business process archeology using MARBLE. Information and Software Technology 53(10), 1023–1044 (2011)CrossRefGoogle Scholar
  10. 10.
    Khadka, R., Saeidi, A., Idu, A. Hage, J., Jansen, S.: Legacy to SOA Evolution: Evolution: A Systematic Literature Review. Technical Report UU-CS-2012-006 (2012) Google Scholar
  11. 11.
    Baghdadi, Y.: Reverse engineering relational databases to identify and specify basic Web services with respect to service oriented computing. Information Systems Frontiers 8(5), 395–410 (2006)CrossRefGoogle Scholar
  12. 12.
    Sneed, H.M., Schedl, S., Sneed, S.H.: Linking legacy services to the business process model. In: 6th IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), pp. 17–26. IEEE (2012)Google Scholar
  13. 13.
    Baghdadi, Y., Al-Bulushi, W.: A Guidance process to modernize legacy applications for SOA. Service Oriented Computing and Applications, Online First Articles (2013)Google Scholar
  14. 14.
    Al-Rawahi, N., Baghdadi, Y.: Approaches to identify and develop Web services as instance of SOA architectures. In: Int. Conference on Services Systems and Services Management (ICSSSM 2005), pp. 579–584. IEEE (2005)Google Scholar
  15. 15.
    Gu, Q., Lago, P.: Service Identification Methods: A Systematic Literature Review. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol. 6481, pp. 37–50. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Lago, P., Razavian, M.: A Pragmatic Approach for Analysis and Design of Service Inventories. In: Pallis, G., et al. (eds.) ICSOC 2011 Workshops. LNCS, vol. 7221, pp. 44–53. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  17. 17.
    Marks, E.A., Bell, M.: Executive’s Guide to Service-Oriented Architecture. John Wiley & Sons (2006)Google Scholar
  18. 18.
    Cohen, S.: Ontology and taxonomy of services in a service-oriented architecture. The Architecture Journal 11, 30–35 (2007)Google Scholar
  19. 19.
    Cho, M.J., Choi, H.R., Kim, H.S., Hong, S.G., Keceli, Y., Park, J.: Service Identification and Modeling for Service Oriented Architecture Applications. In: 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, pp. 193–199. WSEAS (2008)Google Scholar
  20. 20.
    Erl, T., Taub, M.L., Hart, K., Mcfarland, J., Young, T.: SOA Design Patterns. Prentice Hall (2009)Google Scholar
  21. 21.
    Chesbrough, H., Spohrer, J.: A research manifesto for services science. Communications of the ACM 49(7), 35–35 (2006)CrossRefGoogle Scholar
  22. 22.
    Jeston, J., Nelis, J.: Business process management. Elsevier Publisher (2012)Google Scholar
  23. 23.
    Paradauskas, B., Laurikaitis, B., Business, A.: knowledge extraction from legacy information systems. Information Technolgy and Control 35(3), 214–221 (2006)Google Scholar
  24. 24.
    Van den Heuvel, W.J.: Aligning Modern Business Processes and Legacy Systems: A Component-based Perspective. The MIT Press (2009)Google Scholar
  25. 25.
    Van der Aalst, W., Reijers, H.A., Weijters, A.J.M.M., van Dongen, B.F., Alves de Medeiros, A.K., Song, M., VErbeek, H.M.W.: Business process mining: An industrial application. Information Systems 32(5), 713–732 (2007)CrossRefGoogle Scholar
  26. 26.
    Davenport, T.H.: Need radical innovation and continuous improvement? Integrate process reengineering and TQM. Strategy & Leadership 21(3), 6–12 (1993)CrossRefGoogle Scholar
  27. 27.
    Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer (2012)Google Scholar
  28. 28.
    Lewis, G.A., Smith, D.B.: A Research Agenda for Service-Oriented Architecture): Maintenance and Evolution of Service-Oriented Systems, Technical Note, CMU/SEI-2010-TN-003 (2010)Google Scholar
  29. 29.
    Galinium, M., Shabaz, N.: Success factors model: Case studies in themigration of legacy systems to service-oriented architecture. In: Int. Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 236–241 (2012)Google Scholar
  30. 30.
    Linthicum, D.S.: Leveraging SOA and legacy systems. Business Integration Journal, Legacy Integration Supplement (2004)Google Scholar
  31. 31.
    Bhallamudi, P., Telly, S.: SOA migration case studies. In: IEEE Int. Conference on Systems (SysCon), pp. 123–128. IEEE (2011)Google Scholar
  32. 32.
    Chenghao, G., Min, W., Xiaoming, Z.: A wrapping approach and tool for migrating legacy components to Web services. In: 1st Int. Conference on Networking and Distributed Computing (ICDNC), pp. 94–98. ICDNC (2010)Google Scholar
  33. 33.
    Lewis, G.A., Morris, E.J., Smith, D.B., Simanta, S.: Smart: Analyzing the reuse potential of legacy components in a service-oriented architecture environment. Technical Note, CMU/SEI-2010-TN-003 (2008)Google Scholar
  34. 34.
    Comella-Dorda, S., Wallnau, K., Seacord, R.C., Robert, J.: A Survey of Legacy System Modernization Approaches’, Carnegie Mellon University, Tech. Note, CMU/SEI-2000-TN-003 (2000)Google Scholar
  35. 35.
    Canfora, G., Fasolina, A.R., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. J. of Systems and Software 81, 463–480 (2008)CrossRefGoogle Scholar
  36. 36.
    Umar, A., Zordan, A.: Reengineering for service oriented architectures: A strategic decision model for integration versus migration. J. of Systems and Software 82(3), 448–462 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Youcef Baghdadi
    • 1
  • Ricardo Pérez-Castillo
    • 2
  1. 1.Department of Computer ScienceSultan Qaboos UniversityAl-KhodOman
  2. 2.Alarcos Research GroupUniversity of Castilla-La ManchaCiudad RealSpain

Personalised recommendations