A Composite Design Pattern for Stubless Web Service Invocation

P.A. Buhler, C.W. Starr (USA), and G. Weichhart (Austria)


: Software Engineering, Design Patterns, Web Service Invocation, Service-Oriented Computing


The ability to dynamically bind to Web services at run time is becoming increasingly important as the era of Service-Oriented Computing (SOC) emerges. With SOC selection and invocation of Web service partners will occur in software at run-time, rather than by software developers at design and compile time. Unfortunately, the marketplace has yet to yield a predominate applications programming interface for the invocation of Web ser vices. This results in software that is deeply ingrained with vendor-specific calls. This is problematic because Web service technology is changing at a rapid pace. In order to leverage the latest developments, code often needs to be heavily refactored to account for changing invocation interfaces. This paper explores the mitigation of this problem through the application of software design patterns. Specifically, it details how a Web service archi tectural pattern, based upon the composition of software design patterns, provides for implementations that insu late the application code from the peculiarities of any specific vendor's interface.

Important Links:

Go Back