Vidal's library
Title: Preparing for Service-Oriented Computing: A Composite Design Pattern for Stubless Web Service Invocation
Author: Paul Buhler, Christopher Starr William H. Schroder, and José M. Vidal
Book Tittle: International Conference on Web Engineering
Year: 2004
Abstract: The ability to dynamically bind to Web services at runtime 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 services. 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 architectural pattern, based upon the composition of software design patterns, provides for implementations that insulate the application code from the peculiarities of any specific vendor's interface.

Cited by 8  -  Google Scholar

@InProceedings{buhler04b,
  author = 	 {Paul Buhler and Christopher Starr William H. Schroder and Jos\'{e} M. Vidal},
  title = 	 {Preparing for Service-Oriented Computing: A Composite Design Pattern for Stubless Web Service Invocation},
  booktitle = 	 {International Conference on Web Engineering},
  year =	 2004,
  url = 	 {http://jmvidal.cse.sc.edu/papers/buhler04b.pdf},
  abstract = 	 {The ability to dynamically bind to Web services at
                  runtime 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 services. 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
                  architectural pattern, based upon the composition of
                  software design patterns, provides for
                  implementations that insulate the application code
                  from the peculiarities of any specific vendor's
                  interface.},
  googleid = 	 {J8j_KxoyHmEJ:scholar.google.com/},
  keywords = 	 {multiagent workflow sweb},
  cluster = 	 {6998085958969051175}
}
Last modified: Wed Mar 9 10:16:11 EST 2011