Skip to main content

2017 | OriginalPaper | Buchkapitel

Migration from COBOL to SOA: Measuring the Impact on Web Services Interfaces Complexity

verfasst von : Cristian Mateos, Alejandro Zunino, Sanjay Misra, Diego Anabalon, Andres Flores

Erschienen in: Information and Software Technologies

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

SOA and Web Services allow to easily expose business functions to build larger distributed systems. However, legacy systems – mostly in COBOL – are left aside unless applying a migration approach. Main approaches are: direct and indirect migration. The former implies to wrap COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/platform. In a previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve their interfaces quality. Refactorings mainly capture good practices inherent to indirect migration. In this paper, we measure the complexity of Web Services’ interfaces generated by the three approaches. Both comprehension and interoperability can be affected according to the service interface complexity level. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces – i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were compared on the complexity level of the generated WSDL documents.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Almonaies, A., Cordy, J., Dean, T.: Legacy system evolution towards service-oriented architecture. In: SOAME, pp. 53–62 (2010) Almonaies, A., Cordy, J., Dean, T.: Legacy system evolution towards service-oriented architecture. In: SOAME, pp. 53–62 (2010)
2.
Zurück zum Zitat Baski, D., Misra, S.: Metrics suite for maintainability of extensible markup language web services. IET Softw. 5(3), 320–341 (2011)CrossRef Baski, D., Misra, S.: Metrics suite for maintainability of extensible markup language web services. IET Softw. 5(3), 320–341 (2011)CrossRef
3.
Zurück zum Zitat Canfora, G., Fasolino, A., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. J. Syst. Softw. 81(4), 463–480 (2008)CrossRef Canfora, G., Fasolino, A., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. J. Syst. Softw. 81(4), 463–480 (2008)CrossRef
4.
Zurück zum Zitat Chidamber, S., Kemerer, C.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRef Chidamber, S., Kemerer, C.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRef
5.
Zurück zum Zitat Chung, S., An, J., Davalos, S.: Service-oriented software reengineering: SoSR. In: Proceedings of the 40th IEEE HICSS, pp. 172c (2007) Chung, S., An, J., Davalos, S.: Service-oriented software reengineering: SoSR. In: Proceedings of the 40th IEEE HICSS, pp. 172c (2007)
6.
Zurück zum Zitat Cuadrado, F., Garcia, B., Dueñas, J., Parada, H.: A case study on software evolution towards service-oriented architecture. In: Proceedings of the 22nd IEEE AINA, pp. 1399–1404 (2008) Cuadrado, F., Garcia, B., Dueñas, J., Parada, H.: A case study on software evolution towards service-oriented architecture. In: Proceedings of the 22nd IEEE AINA, pp. 1399–1404 (2008)
7.
Zurück zum Zitat Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Massachusetts (1999) Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Massachusetts (1999)
8.
Zurück zum Zitat Kruchten, P.: The 4 + 1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)CrossRef Kruchten, P.: The 4 + 1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)CrossRef
9.
Zurück zum Zitat Mateos, C., Zunino, A., Misra, S., Anabalon, D., Flores, A.: Keeping web service interface complexity low using an OO metric-based early approach. In: Proceedings of the 42nd CLEI, pp. 1–12 (2016) Mateos, C., Zunino, A., Misra, S., Anabalon, D., Flores, A.: Keeping web service interface complexity low using an OO metric-based early approach. In: Proceedings of the 42nd CLEI, pp. 1–12 (2016)
10.
Zurück zum Zitat Millard, D., Howard, Y., Chennupati, S., Davis, H., Jam, E., Gilbert, L., Wills, G.: Design patterns for wrapping similar legacy systems with common service interfaces. In: ECOWS (2006) Millard, D., Howard, Y., Chennupati, S., Davis, H., Jam, E., Gilbert, L., Wills, G.: Design patterns for wrapping similar legacy systems with common service interfaces. In: ECOWS (2006)
11.
Zurück zum Zitat O’Brien, L., Smith, D., Lewis, G.: Supporting migration to services using software architecture reconstruction. In: Proceedings of the 13th IEEE STEP, pp. 81–91 (2005) O’Brien, L., Smith, D., Lewis, G.: Supporting migration to services using software architecture reconstruction. In: Proceedings of the 13th IEEE STEP, pp. 81–91 (2005)
12.
Zurück zum Zitat Ordiales Coscia, J., Mateos, C., Crasso, M., Zunino, A.: Refactoring code-first web services for early avoiding WSDL anti-patterns: approach and comprehensive assessment. Sci. Comput. Program. 89(Part C), 374–407 (2014)CrossRef Ordiales Coscia, J., Mateos, C., Crasso, M., Zunino, A.: Refactoring code-first web services for early avoiding WSDL anti-patterns: approach and comprehensive assessment. Sci. Comput. Program. 89(Part C), 374–407 (2014)CrossRef
13.
Zurück zum Zitat Rodriguez, J., Crasso, M., Mateos, C., Zunino, A., Campo, M.: Bottom-up and top-down cobol system migration to web services. IEEE Internet Comput. 17(2), 44–51 (2013) Rodriguez, J., Crasso, M., Mateos, C., Zunino, A., Campo, M.: Bottom-up and top-down cobol system migration to web services. IEEE Internet Comput. 17(2), 44–51 (2013)
14.
Zurück zum Zitat Rodriguez, J., Crasso, M., Mateos, C., Zunino, A., Campo, M., Salvatierra, G.: The SOA frontier: experiences with 3 migration approaches. In: Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments, pp. 26–152. IGI Global (2013) Rodriguez, J., Crasso, M., Mateos, C., Zunino, A., Campo, M., Salvatierra, G.: The SOA frontier: experiences with 3 migration approaches. In: Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments, pp. 26–152. IGI Global (2013)
15.
Zurück zum Zitat Smith, D.: Migration of legacy assets to service-oriented architecture environments. In: Proceedings of the 29th ICSE, pp. 174–175. IEEE (2007) Smith, D.: Migration of legacy assets to service-oriented architecture environments. In: Proceedings of the 29th ICSE, pp. 174–175. IEEE (2007)
16.
Zurück zum Zitat Sneed, H.: Wrapping legacy software for reuse in a SOA. In: Multikonferenz Wirtschaftsinformatik, vol. 2, pp. 345–360. GITO-Verlag, Berlin (2006) Sneed, H.: Wrapping legacy software for reuse in a SOA. In: Multikonferenz Wirtschaftsinformatik, vol. 2, pp. 345–360. GITO-Verlag, Berlin (2006)
17.
Zurück zum Zitat Zillmann, C., Winter, A., Herget, A., Teppe, W., Theurer, M., Fuhr, A., Horn, T., Riediger, V., Erdmenger, U., Kaiser, U., Uhlig, D., Zimmermann, Y.: The SOAMIG process model in industrial applications. In: Proceedings of the 15th CSMR, pp. 339–342. IEEE (2011) Zillmann, C., Winter, A., Herget, A., Teppe, W., Theurer, M., Fuhr, A., Horn, T., Riediger, V., Erdmenger, U., Kaiser, U., Uhlig, D., Zimmermann, Y.: The SOAMIG process model in industrial applications. In: Proceedings of the 15th CSMR, pp. 339–342. IEEE (2011)
Metadaten
Titel
Migration from COBOL to SOA: Measuring the Impact on Web Services Interfaces Complexity
verfasst von
Cristian Mateos
Alejandro Zunino
Sanjay Misra
Diego Anabalon
Andres Flores
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-67642-5_22