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