ENGINEERING PROCESS FOR CAPACITY-DRIVEN WEB SERVICES

Imen Benzarti, Samir Tata, Zakaria Maamar, Nejib Ben Hadj-Alouane, Moez Yeddes

2010

Abstract

This paper presents a novel approach for the engineering of capacity-driven Web services. By capacity, we mean how a Web service is empowered with several sets of operations from which it selectively triggers a set of operations with respect to some run-time environmental requirements. Because of the specificities of capacity-driven Web services compared to regular (i.e., mono-capacity) Web services, their engineering in terms of design, development, and deployment needs to be conducted in a complete specific way. Our approach define an engineering process composed of five steps: (1) to frame the requirements that could be put on these Web services, (2) to define capacities and how these capacities are triggered, and last but not least link these capacities to requirements, (3) to identify the processes in term of business logic that these Web services could implement, (4) to generate the source code, and (5) to generate the C apacity-driven Web Services Description Language (C -WSDL).

References

  1. Bandara, A., Payne, T. R., de Roure, D., and Clemo, G. (2004). An ontological framework for semantic description of devices. In International Semantic Web Conference (ISWC).
  2. Bui, T. and Gacher, A. (2005). Web Services for Negotiation and Bargaining in Electronic Markets: Design Requirements and Implementation Framework. In Proceedings of The 38th Hawaii International Conference on System Sciences (HICSS'2005), Big Island, Hawaii, USA.
  3. Chris Gibson, J. (2004). Developing a Requirements Specification for a Web Service Application. In Proceedings of The 12th IEEE International Requirements Engineering Conference (RE'2004), Kyoto, Japan.
  4. Damas, C., Lambeau, B., and van Lamsweerde, A. (2006). Scenarios, Goals, and State Machines: a Win-Win Partnership for Model Synthesis. In Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'2006), Portland, Oregon, USA.
  5. Donzelli, P. (2004). A Goal-driven and Agent-based Requirements Engineering Framework. Requirement Engineering, Springer, 9(1).
  6. Gurp, J. V. and Bosch, J. (1999). On the implementation of finite state machines. In in Proceedings of the 3rd Annual IASTED International Conference Software Engineering and Applications, IASTED/Acta, pages 172-178. Press.
  7. Harel, D. and Naamad, A. (1996). The STATEMATE Semantics of Statecharts. ACM Transactions on Software Engineering and Methodology, 5(4).
  8. Jha, A. (2006). Problem Frames Approach to Web Services Requirements. In Proceedings of the 2nd International Workshop on Advances and Applications of Problem Frames (IWAAPF'2006), Shanghai, China.
  9. Kim, H.-M. and Lee, K.-H. (2006). Device-independent web browsing based on cc/pp and annotation. Interact. Comput., 18(2):283-303.
  10. Kirda, E., Kerer, C., Kruegel, C., and Kurmanowytsch, R. (2003). Web Service Engineerning with DIWE. In Proceedings of the 29th EUROMICRO Conference 2003, New Waves in System Architecture (EUROMICRO'2003), Belek-Antalya, Turkey.
  11. Maamar, Z., Benslimane, D., and Narendra, N. C. (2006). What Can Context do for Web Services? Communications of the ACM, 49(12).
  12. Maamar, Z., Subramanian, S., Bentahar, J., Thiran, P., and Benslimane, D. (2009a). An Approach to Engineer Communities of Web Services - Concepts, Architecture, Operation, and Deployment . International Journal of E-Business Research, IGI Global, 5(4).
  13. Maamar, Z., Tata, S., Belaïd, D., and Boukadi, K. (2009b). Towards An Approach to Defining Capacity-Driven Web Services. In Proceedings of the 23rd International Conference on Advanced Information Networking and Applications (AINA'2009), Bradford, UK.
  14. Malay Chatterjee, A., Pal Chaudhari, A., Saurav Das, A., Dias, T., and Erradi, A. (2005). Differential QoS Support in Web Services Management. SOA World Magazine, 5(8).
  15. Mukhtar, H., Belaïd, D., and Bernard, G. (2008). A model for resource specification in mobile services. In SIPE 7808: Proceedings of the 3rd international workshop on Services integration in pervasive environments, pages 37-42, New York, NY, USA. ACM.
  16. Mura, M. and Sami, M. G. (2008). Code generation from statecharts: Simulation of wireless sensor networks. In DSD 7808: Proceedings of the 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools, pages 525-532, Washington, DC, USA. IEEE Computer Society.
  17. Robinson, W. N. (2003). Monitoring Web Service Requirements. In Proceedings of The 11th IEEE International Requirements Engineering Conference (RE'2003), Monterey, California, US.
  18. Sakharov, A. (2000). A hybrid state machine notation for component specification. SIGPLAN Not., 35(4):51- 56.
  19. Sommerville, I. (2001). Software Engineering, 6th Edition. Addison-Wesly Publishers Limited.
  20. Tsai, W. T., Jin, Z., Wang, P., and Wu, B. (2007). Requirement Engineering in Service-Oriented System Engineering. In Proceedings of the 2007 IEEE International Conference on e-Business Engineering (ICEBE'2007), Hong Kong, China.
  21. van Eck, P. and Wieringa, R. (2004). Web Services as Product Experience Augmenters and the Implications for Requirements Engineering: A Position Paper. In Proceedings of the International Workshop on Serviceoriented Requirements Engineerings (SoRE'2004), Kyoto, Japan.
  22. Zave, P. and Jackson, M. (1997). Four Dark Corners of Requirements Engineering. ACM Transactions on Software Engineering and Methodology, 6(1).
Download


Paper Citation


in Harvard Style

Benzarti I., Tata S., Maamar Z., Ben Hadj-Alouane N. and Yeddes M. (2010). ENGINEERING PROCESS FOR CAPACITY-DRIVEN WEB SERVICES . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8425-04-1, pages 84-95. DOI: 10.5220/0002976600840095


in Bibtex Style

@conference{iceis10,
author={Imen Benzarti and Samir Tata and Zakaria Maamar and Nejib Ben Hadj-Alouane and Moez Yeddes},
title={ENGINEERING PROCESS FOR CAPACITY-DRIVEN WEB SERVICES},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2010},
pages={84-95},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002976600840095},
isbn={978-989-8425-04-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - ENGINEERING PROCESS FOR CAPACITY-DRIVEN WEB SERVICES
SN - 978-989-8425-04-1
AU - Benzarti I.
AU - Tata S.
AU - Maamar Z.
AU - Ben Hadj-Alouane N.
AU - Yeddes M.
PY - 2010
SP - 84
EP - 95
DO - 10.5220/0002976600840095