2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA) (2013)
Sept. 23, 2013 to Sept. 23, 2013
Harry M. Sneed , ANECON GmbH, Vienna, Austria
Chris Verhoef , Free University, Amsterdam, NL
Stephan H. Sneed , MetaSonic AG, Pfafenhofen an der Ilm, Germany
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.
Business, Object oriented modeling, Unified modeling language, Maintenance engineering, Service-oriented architecture, Java,BPEL, Reverse engineering, Software Reuse, Object-oriented Systems, Web-Services, SOA, Business Processes, Testing Web Services, Java, C#
Harry M. Sneed, Chris Verhoef, Stephan H. Sneed, "Reusing existing object-oriented code as web services in a SOA", 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), vol. 00, no. , pp. 31-39, 2013, doi:10.1109/MESOCA.2013.6632732