Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baghdadi, Y.: Modelling business process with services: Towards agile enterprise. Int. Journal of Business Information Systems (in press, 2013)
Cummins, F.A.: Building the Agile Enterprise: With SOA, BPM and MBM. Morgan Kaufmann, San Francisco (2010)
Chikofsky, E.J., Cross, J.H.: Reverse engineering and design recovery: a taxonomy. IEEE Software 7(1), 13–17 (1990)
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)
Baghdadi, Y.: A business model for B2B integration through Web services. In: IEEE Int. Conference on e-Commerce Technology, pp. 187–194. IEEE (2004)
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)
Stein, S.: Modelling Method Extension for Service-Oriented Business Process Management. PhD diss., Kiel, Christian-Albrechts-Universität, Diss. (2010)
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)
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)
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)
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)
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)
Baghdadi, Y., Al-Bulushi, W.: A Guidance process to modernize legacy applications for SOA. Service Oriented Computing and Applications, Online First Articles (2013)
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)
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)
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)
Marks, E.A., Bell, M.: Executive’s Guide to Service-Oriented Architecture. John Wiley & Sons (2006)
Cohen, S.: Ontology and taxonomy of services in a service-oriented architecture. The Architecture Journal 11, 30–35 (2007)
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)
Erl, T., Taub, M.L., Hart, K., Mcfarland, J., Young, T.: SOA Design Patterns. Prentice Hall (2009)
Chesbrough, H., Spohrer, J.: A research manifesto for services science. Communications of the ACM 49(7), 35–35 (2006)
Jeston, J., Nelis, J.: Business process management. Elsevier Publisher (2012)
Paradauskas, B., Laurikaitis, B., Business, A.: knowledge extraction from legacy information systems. Information Technolgy and Control 35(3), 214–221 (2006)
Van den Heuvel, W.J.: Aligning Modern Business Processes and Legacy Systems: A Component-based Perspective. The MIT Press (2009)
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)
Davenport, T.H.: Need radical innovation and continuous improvement? Integrate process reengineering and TQM. Strategy & Leadership 21(3), 6–12 (1993)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer (2012)
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)
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)
Linthicum, D.S.: Leveraging SOA and legacy systems. Business Integration Journal, Legacy Integration Supplement (2004)
Bhallamudi, P., Telly, S.: SOA migration case studies. In: IEEE Int. Conference on Systems (SysCon), pp. 123–128. IEEE (2011)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baghdadi, Y., Pérez-Castillo, R. (2013). Service Retrieval for Service-Oriented Business Process Modeling. In: Filipe, J., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2013. Communications in Computer and Information Science, vol 417. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54092-9_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-54092-9_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54091-2
Online ISBN: 978-3-642-54092-9
eBook Packages: Computer ScienceComputer Science (R0)