Abstract
This paper describes a pilot project conducted to test the feasibility of constructing web services from existing mainframe COBOL programs. The project involved the use of four tools. The first tool, COBAudit, was intended to identify candidates for web services. The second tool, COBStrip, served to extract only that portion of the code required to fulfill the service. The third tool, COBWrap, wrapped the code extracted from original code and converted it to an executable component. The fourth tool, COBLink, connected the wrapped component to the web by generating a WSDL interface from either the COBOL linkage section or the original map definition. The tools were applied to a legacy life insurance system with more than 20 million lines of COBOL code running under IMS on the IBM mainframe.
Similar content being viewed by others
References
Aversano, L., Canfora, G., deLucia, A.: Migrating legacy system to the web. In: Proceedings of CSMR-2001, p. 148. IEEE Computer Society Press, Lisabon (2001)
Bodhuin T., Guardabascio E., Tortorella M.: Migrating COBOL Systems to the Web, WCRE-2002, p. 329. IEEE Computer Society Press, Richmond (2002)
Bodhuin, T., Guardabascio, E., Tortorella, M.: Migration of non-decomposable software systems to the Web using screen proxies. In: Proceedings of WCRE-2003, p. 165. IEEE Computer Society Press, Victoria (2003)
Bichler, M., Kwei-Jay, L.: Service oriented Computing, p. 99. IEEE Computer (2006)
Canfora, G., Fasolino, H., Frattolillo, G.: Migrating interactive legacy system to web services. In: Proceedings of CSMR-2006, p. 23. IEEE Computer Society Press, Bari (2006)
Ceccato, M., Tonella, P., Matteotti, C.: GoTo elimination strategies in the migration of legacy code to java. In: IEEE Proceedings of CSMR2008, Athens, p. 53 (2008)
Horowitz, E.: Migrating Software to the World Wide Web. IEEE Software, p. 18 (1998)
Computerwoche, Nr. 32, Report of German Software Initiative, p. 5 (2008)
DeLucia, et al.: Developing legacy system migration methods and tools for technology transfer. Softw. Pract. Exp. 38(13), (2008)
Fantechi, A., Nesi, P., Somma, E.: Object-oriented conversion of COBOL. In: Proceedings of CSMR1997, Berlin, p. 157 (1997)
Fergen, H., Reichelt P., Schmidt, K.: Bringing Objects into COBOL—Moore, a tool for migrating from COBOL to OO-COBOL. In: Proceedings of International Conference on Technology of OO Languages and Systems, TOOLS94, New Orleans, p. 435 (1994)
Krafzig D., Banke K., Schama D.: Enterprise SOA, Coad Series, p. 6. Prentice-Hall, Upper Saddle River (2004)
Keyes J.: Datacasting—How to Stream Data Over the Internet, p. 241. Mcgraw-Hill, New York (1989)
Kontogiannis, K., Lewis, G., Smith, D.: The landscape of service-oriented systems: a research perspective for maintenance and reengineering. In: 2nd Workshop on SOA Based Systems in Proceedings of CSMR2008, p. 336. IEEE Computer Society Press (2008)
Kontogiannis, K., Lewis, G., Smith, D.: A research agenda for service-oriented maintenance. In: Workshop Proceedings of CSMR-2007, Amsterdam, p. 100 (2007)
Puhr, P., Sneed, H.: Code stripping as a means of instrumenting embedded systems. In: EU ESPRIT Project 1258—Report-1258-3, Liverpool (1989)
Seacord R., Plakosh D., Lewis G.: Modernizing Legacy Systems, pp. 120. Addison-Wesley, Reading (2003)
Sneed, H.: Migrating to Web services—a research framework. In: Workshop Proceedings of CSMR-2007, Amsterdam, p. 116 (2007)
Sneed H.: Understanding software through numbers. J. Softw. Maint. 7(6), 405 (1995)
Sneed, H.: Measuring reusability of legacy software. In: Software Process, Vol 4, Issue 1, p. 43 (1998)
Sneed, H., Majnar, R.: A case study in software wrapping. In: Proceedings of International Conference on Software Maintenance, pp. 86–93. IEEE Computer Society Press, Washington (1998)
Sneed H.: Object-oriented Software Migration. Addison-Wesley, Bonn (1999)
Sneed, H.: Wrapping legacy COBOL programs behind an XML interface. In: Proceedings of WCRE-2001, p. 189. IEEE Computer Society Press, Stuttgart (2001)
Sneed, H., Erdoes, K.: Extracting business rules from source code. In: Proceedings of IWPC-96, p. 240. IEEE Computer Society Press, Berlin (1996)
Sneed, H.: Integrating legacy Software into a Service oriented Architecture. In: Proceedings of CSMR-2006, p. 3. IEEE Computer Society Press, Bari (2006)
Sneed, H.: Certification of Web services. In: 2nd Workshop on SOA based systems in Proceedings of CSMR2008, p. 336. IEEE Computer Society Press (2008)
Sneed H.: Measuring 75 million lines of code. In: Proceedings of IWSM-2008, Munich, p. 271. Springer, Berlin (2008)
Tilley, S., Distante, D., Huang, S.: Web site evolution via transaction reengineering. In: Proceedings of WSE 2004, Chicago, p. 31 (2004)
Terekhov, A., Koznov, D., Boulychev, D.: Project specific languages and their application in reengineering. In: IEEE Proceedings of CSMR2002, Budapest, p. 177 (2002)
Ying Z., Qi Z., Xulin Z.: Improving the usability of e-commerce applications using business processes. IEEE Trans. SE 33(12), 837 (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sneed, H.M. A pilot project for migrating COBOL code to web services. Int J Softw Tools Technol Transfer 11, 441–451 (2009). https://doi.org/10.1007/s10009-009-0128-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-009-0128-z