• DocumentCode
    3542627
  • Title

    Reusing existing object-oriented code as web services in a SOA

  • Author

    Sneed, H.M. ; Verhoef, Chris ; Sneed, Stephan H.

  • Author_Institution
    ANECON GmbH, Vienna, Austria
  • fYear
    2013
  • fDate
    23-23 Sept. 2013
  • Firstpage
    31
  • Lastpage
    39
  • Abstract
    This paper describes the reuse of existing classes and methods in an existing object-oriented system as web services in a service-oriented architecture. The approach presented here identifies the interfaces and public methods which can be invoked from outside and generates a WSDL interface to access them. It is a bottom-up approach to creating web services which allows business processes to reuse existing functionality. The tool SoftReuse described in this paper not only generates interfaces to existing public methods in Java and C# code, but also generates a visual documentation of those interfaces and test scripts for testing them. The test scripts use assertions to generate service requests as well as to validate the service responses. The goal is to build the reused services into new S-BPM business processes. This is an extension of the work already made with procedural languages and presented at a previous MESOCA Workshop.
  • Keywords
    Web services; object-oriented programming; service-oriented architecture; software reusability; C# code; Java; S-BPM business processes; SOA; SoftReuse; WSDL interface; Web services; bottom-up approach; object-oriented code; service-oriented architecture; Business; Java; Maintenance engineering; Object oriented modeling; Service-oriented architecture; Unified modeling language; BPEL; Business Processes; C#; Java; Object-oriented Systems; Reverse engineering; SOA; Software Reuse; Testing Web Services; Web-Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2013 IEEE 7th International Symposium on the
  • Conference_Location
    Eindhoven
  • ISSN
    2326-6910
  • Type

    conf

  • DOI
    10.1109/MESOCA.2013.6632732
  • Filename
    6632732