• 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