{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T21:39:11Z","timestamp":1649108351288},"reference-count":28,"publisher":"IGI Global","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"Service Oriented Architecture (SOA) and Web Services are the current trend to integrate large and distributed systems, which is a common situation in both the business and government worlds. However, within these worlds, systems are commonly written in COBOL because they were developed several decades ago. Therefore, migration of COBOL systems into service-oriented architectures becomes a necessity. Two main approaches are used to migrate COBOL systems to SOA systems: direct and indirect migration. Direct migration implies wrapping the current COBOL routines of a system with a software layer developed under a newer platform that can be used to offer Web Services. In contrast, indirect migration requires re-designing and re-implementing the COBOL routines\u2019 functionality using a newer platform as well. In this chapter, the authors propose a novel migration approach, which takes the best of the two previous approaches. To assess the advantages and disadvantages of these approaches, this chapter presents a case study from a government agency COBOL system that has been migrated to a Web services-based system using the three approaches. As a result of having these migration attempts, the authors present the trade-off between direct and indirect migration, the resulting service interfaces quality, and the migration costs. These results also show that this new migration approach offers a good balance to the above trade-off, which makes the approach applicable to similar COBOL migration scenarios.<\/jats:p>","DOI":"10.4018\/978-1-4666-2488-7.ch006","type":"book-chapter","created":{"date-parts":[[2012,10,22]],"date-time":"2012-10-22T19:39:48Z","timestamp":1350934788000},"page":"126-152","source":"Crossref","is-referenced-by-count":1,"title":["The SOA Frontier"],"prefix":"10.4018","author":[{"given":"Juan M.","family":"Rodriguez","sequence":"first","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]},{"given":"Marco","family":"Crasso","sequence":"additional","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]},{"given":"Cristian","family":"Mateos","sequence":"additional","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]},{"given":"Alejandro","family":"Zunino","sequence":"additional","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]},{"given":"Marcelo","family":"Campo","sequence":"additional","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]},{"given":"Gonzalo","family":"Salvatierra","sequence":"additional","affiliation":[{"name":"Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina"}]}],"member":"2432","reference":[{"key":"978-1-4666-2488-7.ch006.-1","doi-asserted-by":"crossref","unstructured":"Alahmari, S., Zaluska, E., & Roure, D. D. (2010). A service identification framework for legacy system migration into SOA. In Proceedings of the IEEE International Conference on Services Computing, (pp. 614\u2013617). IEEE Computer Society.","DOI":"10.1109\/SCC.2010.56"},{"key":"978-1-4666-2488-7.ch006.-2","unstructured":"Almonaies, A., Cordy, J., & Dean, T. (2010). Legacy system evolution towards service-oriented architecture. In Proceedings of the International Workshop on SOA Migration and Evolution (SOME), (pp. 53-62). Madrid, Spain: OFFIS."},{"key":"978-1-4666-2488-7.ch006.-3","doi-asserted-by":"crossref","unstructured":"Battaglia, M., Savoia, G., & Favaro, J. (1998). Renaissance: A method to migrate from legacy to immortal software systems. In Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR 1998), (p. 197). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/CSMR.1998.665807"},{"key":"978-1-4666-2488-7.ch006.-4","doi-asserted-by":"crossref","unstructured":"Beaton, J., Jeong, S. Y., Xie, Y., Jack, J., & Myers, B. A. (2008). Usability challenges for enterprise service-oriented architecture APIs. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), (pp. 193\u2013196): IEEE Computer Society.","DOI":"10.1109\/VLHCC.2008.4639084"},{"key":"978-1-4666-2488-7.ch006.-5","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.102"},{"key":"978-1-4666-2488-7.ch006.-6","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2008.112"},{"key":"978-1-4666-2488-7.ch006.-7","author":"M. L.Brodie","year":"1993","journal-title":"DARWIN: On the incremental migration of legacy information system. Technical Report"},{"key":"978-1-4666-2488-7.ch006.-8","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.81"},{"key":"978-1-4666-2488-7.ch006.-9","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2008070103"},{"key":"978-1-4666-2488-7.ch006.-10","doi-asserted-by":"publisher","DOI":"10.1145\/1058150.1058156"},{"key":"978-1-4666-2488-7.ch006.-11","unstructured":"Fowler, M. (1999). Refactorings in alphabetical order. Retrieved March 23, 2012, from http:\/\/www.refactoring.com\/catalog\/index.html"},{"key":"978-1-4666-2488-7.ch006.-12","first-page":"61","article-title":"Metrics for evaluating service designs based on SoaML.","volume":"4","author":"M.Gebhart","year":"2011","journal-title":"International Journal on Advances in Software"},{"key":"978-1-4666-2488-7.ch006.-13","doi-asserted-by":"crossref","unstructured":"Ionita, A. D., Catapano, A., Giuroiu, S., & Florea, M. (2008). Service oriented system for business cooperation. In Proceedings of the 2nd International Workshop on Systems Development in SOA Environments, SDSOA 2008, (pp. 13\u201318). New York, NY: ACM Press.","DOI":"10.1145\/1370916.1370920"},{"key":"978-1-4666-2488-7.ch006.-14","author":"R. C.Leinecker","year":"2000","journal-title":"Com+ unleashed"},{"key":"978-1-4666-2488-7.ch006.-15","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.15"},{"key":"978-1-4666-2488-7.ch006.-16","first-page":"14","article-title":"Migration of legacy components to service-oriented architectures.","volume":"8","author":"G.Lewis","year":"2005","journal-title":"Journal of Software Technology"},{"key":"978-1-4666-2488-7.ch006.-17","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2007100101"},{"key":"978-1-4666-2488-7.ch006.-18","doi-asserted-by":"publisher","DOI":"10.1002\/smr.285"},{"key":"978-1-4666-2488-7.ch006.-19","doi-asserted-by":"crossref","unstructured":"Mateos, C., Crasso, M., Zunino, A., & Campo, M. (2010). Separation of concerns in service-oriented applications based on pervasive design patterns. In Proceedings of Web Technology Track (WT) - 25th ACM Symposium on Applied Computing (SAC 2010), (pp. 2509-2513). Sierre, Switzerland: ACM Press.","DOI":"10.1145\/1774088.1774263"},{"key":"978-1-4666-2488-7.ch006.-20","unstructured":"Ordiales Coscia, J. L., Mateos, C., Crasso, M., & Zunino, A. (2011). Avoiding wsdl bad practices in code-first web services. In Proceedings of the 12th Argentine Symposium on Software Engineering (ASSE2011), (pp. 1\u201312). ASSE."},{"key":"978-1-4666-2488-7.ch006.-21","doi-asserted-by":"publisher","DOI":"10.1109\/SCCC.2010.12"},{"key":"978-1-4666-2488-7.ch006.-22","doi-asserted-by":"crossref","unstructured":"Rodriguez, J. M., Crasso, M., Zunino, A., & Campo, M. (2010b). Automatically detecting opportunities for web service descriptions improvement. In Proceedings of the 10th IFIP WG 6.11 Conference on e-Business, e-Services, and e-Society (I3E 2010), (vol 432, pp. 139-150). Buenos Aires, Argentina: Springer.","DOI":"10.1007\/978-3-642-16283-1_18"},{"key":"978-1-4666-2488-7.ch006.-23","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.01.002"},{"key":"978-1-4666-2488-7.ch006.-24","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-009-0128-z"},{"key":"978-1-4666-2488-7.ch006.-25","doi-asserted-by":"crossref","unstructured":"Sneed, H. (2010). Measuring web service interfaces. In Proceedings of the 12th IEEE International Symposium on Web Systems Evolution, (pp. 111\u2013115). IEEE Press.","DOI":"10.1109\/WSE.2010.5623580"},{"key":"978-1-4666-2488-7.ch006.-26","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843005001213"},{"key":"978-1-4666-2488-7.ch006.-27","author":"E.Yourdon","year":"1979","journal-title":"Structured design: Fundamentals of a discipline of computer program and systems design"},{"key":"978-1-4666-2488-7.ch006.-28","doi-asserted-by":"crossref","unstructured":"Zillmann, C., Winter, A., Herget, A., Teppe, W., Theurer, M., & Fuhr, A. \u2026 Zimmermann, Y. (2011). The soamig process model in industrial applications. In Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering, CSMR 2011, (pp. 339\u2013342). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/CSMR.2011.48"}],"container-title":["Migrating Legacy Applications"],"original-title":[],"link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=72215","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,4]],"date-time":"2019-07-04T22:14:46Z","timestamp":1562278486000},"score":1,"resource":{"primary":{"URL":"http:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/978-1-4666-2488-7.ch006"}},"subtitle":["Experiences with Three Migration Approaches"],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":28,"URL":"https:\/\/doi.org\/10.4018\/978-1-4666-2488-7.ch006","relation":{},"subject":[]}}