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
Link To Document :
بازگشت