• DocumentCode
    983192
  • Title

    Component Contracts in Service-Oriented Architectures

  • Author

    Curbera, Francisco

  • Author_Institution
    IBM T.J. Watson Research Center
  • Volume
    40
  • Issue
    11
  • fYear
    2007
  • Firstpage
    74
  • Lastpage
    80
  • Abstract
    For SOAs to reach their full potential, the basic interoperable framework must accommodate meaningful quality-of-service contracts. Work on both industry-specific standards and semantic Web services is still needed to fully meet that goal. At the core of service-oriented architectures (SOAs) are distributed software components provided or accessed by independent third parties. Because access is not limited to a specific organization, explicit component contracts and universally adopted standards must support third-party access. Although such contracts could cover any technical or business aspect of service interaction, the current focus is on quality-of-service (QoS) policies. From an SOA point of view, we must consider two separate aspects of the use of QoS policies: interoperability between components, which is the subject of the Web services specifications stack; and composition, which composition models, such as the service component architecture (SCA).
  • Keywords
    Web services; contracts; formal specification; object-oriented programming; open systems; semantic Web; software architecture; Web services specifications stack; component contracts; distributed software components; industry-specific standards; interoperable framework; quality-of-service contracts; semantic Web services; service component architecture; service-oriented architecture; Access protocols; Contracts; Runtime; Security; Service oriented architecture; Simple object access protocol; TCPIP; Transport protocols; Web services; XML; SOAs; Web services; service component architecture; service orientation;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2007.376
  • Filename
    4385260