Skip to main content
Log in

A pilot project for migrating COBOL code to web services

  • Special Section on Web Systems Evolution
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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)

  2. Bodhuin T., Guardabascio E., Tortorella M.: Migrating COBOL Systems to the Web, WCRE-2002, p. 329. IEEE Computer Society Press, Richmond (2002)

    Google Scholar 

  3. 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)

  4. Bichler, M., Kwei-Jay, L.: Service oriented Computing, p. 99. IEEE Computer (2006)

  5. 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)

  6. 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)

  7. Horowitz, E.: Migrating Software to the World Wide Web. IEEE Software, p. 18 (1998)

  8. Computerwoche, Nr. 32, Report of German Software Initiative, p. 5 (2008)

  9. DeLucia, et al.: Developing legacy system migration methods and tools for technology transfer. Softw. Pract. Exp. 38(13), (2008)

  10. Fantechi, A., Nesi, P., Somma, E.: Object-oriented conversion of COBOL. In: Proceedings of CSMR1997, Berlin, p. 157 (1997)

  11. 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)

  12. Krafzig D., Banke K., Schama D.: Enterprise SOA, Coad Series, p. 6. Prentice-Hall, Upper Saddle River (2004)

    Google Scholar 

  13. Keyes J.: Datacasting—How to Stream Data Over the Internet, p. 241. Mcgraw-Hill, New York (1989)

    Google Scholar 

  14. 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)

  15. Kontogiannis, K., Lewis, G., Smith, D.: A research agenda for service-oriented maintenance. In: Workshop Proceedings of CSMR-2007, Amsterdam, p. 100 (2007)

  16. Puhr, P., Sneed, H.: Code stripping as a means of instrumenting embedded systems. In: EU ESPRIT Project 1258—Report-1258-3, Liverpool (1989)

  17. Seacord R., Plakosh D., Lewis G.: Modernizing Legacy Systems, pp. 120. Addison-Wesley, Reading (2003)

    Google Scholar 

  18. Sneed, H.: Migrating to Web services—a research framework. In: Workshop Proceedings of CSMR-2007, Amsterdam, p. 116 (2007)

  19. Sneed H.: Understanding software through numbers. J. Softw. Maint. 7(6), 405 (1995)

    Article  Google Scholar 

  20. Sneed, H.: Measuring reusability of legacy software. In: Software Process, Vol 4, Issue 1, p. 43 (1998)

  21. 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)

  22. Sneed H.: Object-oriented Software Migration. Addison-Wesley, Bonn (1999)

    Google Scholar 

  23. Sneed, H.: Wrapping legacy COBOL programs behind an XML interface. In: Proceedings of WCRE-2001, p. 189. IEEE Computer Society Press, Stuttgart (2001)

  24. Sneed, H., Erdoes, K.: Extracting business rules from source code. In: Proceedings of IWPC-96, p. 240. IEEE Computer Society Press, Berlin (1996)

  25. Sneed, H.: Integrating legacy Software into a Service oriented Architecture. In: Proceedings of CSMR-2006, p. 3. IEEE Computer Society Press, Bari (2006)

  26. Sneed, H.: Certification of Web services. In: 2nd Workshop on SOA based systems in Proceedings of CSMR2008, p. 336. IEEE Computer Society Press (2008)

  27. Sneed H.: Measuring 75 million lines of code. In: Proceedings of IWSM-2008, Munich, p. 271. Springer, Berlin (2008)

  28. Tilley, S., Distante, D., Huang, S.: Web site evolution via transaction reengineering. In: Proceedings of WSE 2004, Chicago, p. 31 (2004)

  29. Terekhov, A., Koznov, D., Boulychev, D.: Project specific languages and their application in reengineering. In: IEEE Proceedings of CSMR2002, Budapest, p. 177 (2002)

  30. Ying Z., Qi Z., Xulin Z.: Improving the usability of e-commerce applications using business processes. IEEE Trans. SE 33(12), 837 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Harry M. Sneed.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-009-0128-z

Keywords

Navigation