DocumentCode
863568
Title
Improving the predictable assembly of service-oriented architectures
Author
Malloy, Brian A. ; Kraft, Nicholas A. ; Hallstrom, Jason O. ; Voas, Jeffrey M.
Author_Institution
Dept. of Comput. Sci., Clemson Univ., SC, USA
Volume
23
Issue
2
fYear
2006
Firstpage
12
Lastpage
15
Abstract
Object technology\´s development and wide adoption has improved software applications\´ modularity, extensibility, and reusability. An approach that\´s complementary to OO software reuse entails using "Web services and service-oriented architectures". We propose an intermediate approach to Web service specification. Our technique integrates the use of regular expressions in WSDL specifications to constrain the format of argument and return values to and from Web services. This approach provides the basis for automating the generation of both client- and server-side checking wrappers. The service-oriented paradigm is founded on an assumption of well-specified and well-understood contracts that isn\´t realized in practice. Our approach extends the WSDL specification language with support for argument- and return-format specification brings us one step closer to realizing the assumptions on which the paradigm is based. This work is important in reducing the adoption barriers that have slowed the acceptance of Web services and SOAs. This is especially important as we closer to realizing the vision of ubiquitous computing that promises transparent integration of widely distributed services.
Keywords
Internet; client-server systems; formal specification; object-oriented programming; specification languages; ubiquitous computing; WSDL; Web services; distributed service; service-oriented architecture; specification language; ubiquitous computing; Assembly; Computer architecture; Contracts; Encoding; Graphical user interfaces; Simple object access protocol; Weather forecasting; Web server; Web services; XML; SOAs; WSDL; Web services; specifications;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2006.49
Filename
1605172
Link To Document