Towards policy driven context aware differentiated services design and development

In the dynamic e-business environment, it is desirable for a service with different interfaces to meet the requirements of different users. Within the context of the currently available technologies, it is usual to make several unrelated services available, each of which supports a specific interaction path. However, as the number of users increases, such design makes it difficult to maintain the large number of services. In this paper an alternative service design method is proposed, ‘service differentiation’, which allows a single service to be differentiated with interface variation to meet the different interaction requirements. Inspired by the concept of abstraction and polymorphism in object oriented computing, service differentiation allows an ‘abstract business process’ class to be configured by policy, hence multiple business processes can be derived to meet different user interaction requirements.

[1]  Yun Yang,et al.  An Organisational Perspective on Collaborative Business Processes , 2005, Business Process Management.

[2]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[3]  Mike P. Papazoglou,et al.  Design Methodology for Web Services and Business Processes , 2002, TES.

[4]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[5]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.

[6]  Vladimir Tosic,et al.  Management applications of the Web Service Offerings Language (WSOL) , 2005, Inf. Syst..

[7]  Ralf Bracht,et al.  Patterns of Business Rules to Enable Agile Business Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

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

[9]  Fei Cao,et al.  Automating Feature-Oriented Domain Analysis , 2003, Software Engineering Research and Practice.

[10]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[11]  Russell Haines,et al.  Contextual factors affecting the integration of enterprise systems in post-merger oil and gas companies , 2007, Enterp. Inf. Syst..

[12]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[13]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[14]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[15]  Dickson K. W. Chiu,et al.  Requirements elicitation for the design of context-aware applications in a ubiquitous environment , 2005, ICEC '05.

[16]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[17]  Zakaria Maamar,et al.  Context for Personalized Web Services , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[18]  Viara Popova,et al.  Process-oriented organisation modelling and analysis , 2008, Enterp. Inf. Syst..

[19]  Valérie Issarny,et al.  Context-Aware Service Composition in Pervasive Computing Environments , 2005, RISE.

[20]  Anne H. Anderson An introduction to the Web Services Policy Language (WSPL) , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[21]  Shing-Chi Cheung,et al.  Workflow View Driven Cross-Organizational Interoperability in a Web Service Environment , 2002, WES.

[22]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[23]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.