The 3rd Workshop on Automatic Service Composition

  • Authors:
  • Ying (Jenny) Zou;Bipin Upadhyaya;Alex Lau;Joanna Ng

  • Affiliations:
  • Queens University;Queens University;IBM Canada Ltd.;IBM Canada Ltd.

  • Venue:
  • Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service-oriented architecture (SOA) is an architectural style for building software applications that uses services available in a network such as the web. An architectural style defines a vocabulary comprised of component and connector types as well as constraints on how they can be combined. SOA promotes loose coupling between software components so that they are able to be reused. Applications in SOA are built based on services, which means it is build on an implementation of well-defined business functionality. Such services can then be consumed by clients in different applications or business processes. SOA solutions have been created to satisfy business goals such as integration with legacy systems, reduced costs, and the ability to provide innovative services to customers. Web services are able to be used to realize SOA. Web services are defined as self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services range from comprehensive services such as storage management and customer relationship management to more specific services such as travel reservation, book purchasing, weather forecasts, financial data summaries, and news gathering. These fine grained services can be combined to solve a specific task such as locating cheaper airline tickes from a number of service providers. In short, services are everywhere in today's Internet.