A Faceted Approach to Service Specification

Service-centric computing is developing and maturing rapidly as a paradigm for developing distributed systems. In recent years there has been a rapid growth in the number and types of processes being proposed to support aspects of SOC. Many of these processes require that services be modelled in a particular way and this puts great pressure on traditional notions of service specification, questioning the very nature of how services should be described for potential consumers. We present a technique for addressing this theoretical and practical bottleneck: faceted service specification. This allows different specifications to exist side-by-side if they are needed, yet places little obligation on the service provider to support specifications that are judged to be of little or no value. We show how faceted service specification is being used in the SeCSE project to support advanced service-centric system development activities.

[1]  Sara Jones,et al.  How Service-Centric Systems Change the Requirements Process , 2005 .

[2]  Ajantha Dahanayake,et al.  Integration of Component-Based Development Concepts and RM-ODP Viewpoints , 2001, WOODPECKER.

[3]  H. Krüger,et al.  Towards Precise Service Specification with UML and UML-RT , 2002 .

[4]  Howard Bowman,et al.  Cross-viewpoint consistency in open distributed processing , 1996, Softw. Eng. J..

[5]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[6]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[7]  Neal Leavitt,et al.  Are Web services finally ready to deliver? , 2004, Computer.

[8]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[9]  Ge Yu,et al.  Modeling QoS for Semantic Equivalent Web Services , 2004, WAIM.

[10]  Ajantha Dahanayake,et al.  A Service-Oriented Component Modeling Approach , 2005, Information Modeling Methods and Methodologies.

[11]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[12]  Hartmut Ritter,et al.  A concept for QoS integration in Web services , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[13]  Amit P. Sheth,et al.  WSDL-S: A proposal to the W3C WSDL Committee , 2004 .

[14]  Vladimir Tosic,et al.  WSOL - Web Service Offerings Language , 2002, WES.

[15]  Munindar P. Singh,et al.  A DAML-based repository for QoS-aware semantic Web service selection , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[16]  Andrea Zisman,et al.  Behavioral models as service descriptions , 2004, ICSOC '04.

[17]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .