TOWARDS A CONTEXTUAL MODEL-DRIVEN DEVELOPMENT APPROACH FOR WEB SERVICES

Zakaria Maamar, Karim Bäına, Djamal Benslimane, Nanjangud C. Narendra, Mehdi Chelbabi

Abstract

This paper discusses how we develop and apply a contextual model-driven approach to Web services. A Web service is defined using WSDL, posted on an UDDI registry, and invoked through a SOAP request. To deploy adaptable Web services, we consider the environment in which these Web services operate. This environment’s features exist in a structure, which we refer to as context. By adopting a contextual model-driven approach, we aim at developing contextual specifications of Web services. To this end ContextUML, an extension of UML through UMLProfile, permits developing these contextual specifications.

References

  1. Amsden, J., Gardner, T., Griffin, C., and Iyengar, S. (2003). Draft UML 1.4 Profile for Automated Business Processes with a Mapping to BPEL 1.0. Technical report, IBM. http://www128.ibm.com/developerworks/rational/library/4593.html.
  2. Arara, A. and Benslimane, D. (2004). Towards Formal Ontologies Requirements with Multiple Perspectives. In Proceedings of The 6th International Conference Backx, N. (2004). Model-Driven Architecture for Web Services Applications. Technical report, University of Twente, The Netherlands, and Universidade Federal do Espírito Santo, Brazil.
  3. Baïna, K., Benali, K., and Godart, C. (2005). DISCOBOLE: A Service Architecture for Interconnecting Workflow Processes. Computers in Industry - Special issue Concurrent Engineering (CE'03), Elsevier Science Publisher.
  4. Baïna, K., Benatallah, B., Casati, F., and Toumani, F. (2004). Model-Driven Web Service Development. In Proceedings of The 16th Conference On Advanced Information Systems Engineering (CAiSE'2004), Riga, Latvia.
  5. Bézivin, J., Hammoudi, S., Lopes, D., and Jouault, F. (2004). Applying MDA Approach for Web Service Platform. In Proceedings of The 8th International Enterprise Distributed Object Computing Conference (EDOC'2004), Monterey, CA, USA.
  6. Birman, K. P. (2004). Like It or Not, Web Services Are Distributed Objects. Communications of the ACM, 47(12).
  7. Bonnect, P. (2004). Offshore + Vers L'ingénierie des Modèles. http://www.orchestranetworks.com/.
  8. Bordbar, B. and Staikopoulos, A. (2004). On Behavioural Model Transformation in Web Services. In Proceedings of The 5th International Workshop on Conceptual Modeling Approaches for e-Business (eCOMO'2004) held in conjunction with The 23rd International Conference on Conceptual Modeling (ER'2004), Shanghai, China.
  9. Gottlob, G., Schrefl, M., and Rck, B. (1996). Extending Object-oriented Systems with Roles. ACM Transactions on Information systems, 14(3).
  10. Grfnmo, R., Skogan, D., Solheim, I., and Oldevik, J. (2004). Model-Driven Web Services Development. In Proceedings of The 2004 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE'2004), Taipei, Taiwan.
  11. Grfnmo, R. and Solheim, I. (2004). Towards Modeling Web Service Composition in UML. In Proceedings of The 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure (WSMAI'2004) held in conjunction with The 6th International Conference on Enterprise Information Systems (ICEIS'2004), Porto, Portugal.
  12. Huhns, M. (2002). Agents as Web Services. IEEE Internet Computing, 6(4).
  13. Kulkarni, N., Kumar, S., Mani, S., and Padmanabhuni, S. (2005). Web Services: E-Commerce Partner Integration. IEEE IT Professional, 7(2).
  14. Lodderstedt, T., Basin, D., and Doser, J. (2002). SecureUML: A UML-Based Modeling Language for Model-Driven Security. In Proceedings of The 5th International Conference on the Unified Modeling Language - The Language and its Applications (UML'2002), Dresden, Germany.
  15. Ma, K. L. (2005). Web Services: What's Real and What's Not. IEEE IT Professional, 7(2).
  16. Maamar, Z., Benslimane, D., and Narendra, N. C. (2006a). What Can Context do for Web Services? Communications of the ACM. (to appear).
  17. Maamar, Z., Kouadri Mostéfaoui, S., and Yahyaoui, H. (2005). Towards an Agent-based and Contextoriented Approach for Web Services Composition. IEEE Transactions on Knowledge and Data Engineering, 17(5).
  18. Maamar, Z., Narendra, N. C., and Sattanathan, S. (2006b). Towards an Ontology-based Approach for Specifying and Securing Web Services. Journal of Information & Software Technology, Elsevier Science Publisher. (to appear).
  19. Mellor, S. J., Clark, A. N., and Futagami, T. (2003). Introduction to the Special Issue on Model-Driven Development. IEEE Software, 20(5).
  20. Miller, J. and Mukerji, J. (2001). Model Driven Architecture. Technical Report ormsc/2001-07-01, Object Management Group. www.omg.com/mda.
  21. Pernici, B. (1990). Objects with Roles. In Proceedings of The ACM Conference on Office Information Systems, Cambridge, Massachusetts, US.
  22. Sendall, S. and Kozaczynski, W. (2003). Model Transformation: The Heart and Soul of Model-Model-Driven Software Development. IEEE Software, 20(5).
  23. Sheng, Q. Z. and Benatallah, B. (2005). ContextUML: A UML-based Modeling Language for Model-driven and Context-Aware Web Services. In Proceedings of The 4th International Conference on Mobile Business (ICMB'2005), Sydney, Australia.
  24. Spaccapietra, S., Parent, C., and Vangenot, C. (2000). GIS Databases: From Multiscale to MultiRepresentation. In Proceedings of The 4th International Symposium Abstraction, Reformulation, and Approximation (SARA'2004), Horseshoe Bay, Texas, USA.
  25. Srivastava, B. and Koehler, J. (2003). Web Service Composition - Current Solutions and Open Problems. In Proceedings of The Workshop on Planning for Web Services held in conjunction with The 13th International Conference on Automated Planning & Scheduling (ICAPS'2003), Trento, Italy.
  26. Zarras, A., Vassiliadis, P., and Issarny, V. (2004). ModelDriven Dependability Analysis of Web Services. In Proceedings of The 6th International Symposium on Distributed Objects and Applications (DOA'2004), Larnaca, Cyprus.
Download


Paper Citation


in Harvard Style

Maamar Z., Bäına K., Benslimane D., C. Narendra N. and Chelbabi M. (2006). TOWARDS A CONTEXTUAL MODEL-DRIVEN DEVELOPMENT APPROACH FOR WEB SERVICES . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 78-85. DOI: 10.5220/0002442000780085


in Bibtex Style

@conference{iceis06,
author={Zakaria Maamar and Karim Bäına and Djamal Benslimane and Nanjangud C. Narendra and Mehdi Chelbabi},
title={TOWARDS A CONTEXTUAL MODEL-DRIVEN DEVELOPMENT APPROACH FOR WEB SERVICES},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2006},
pages={78-85},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002442000780085},
isbn={978-972-8865-43-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - TOWARDS A CONTEXTUAL MODEL-DRIVEN DEVELOPMENT APPROACH FOR WEB SERVICES
SN - 978-972-8865-43-6
AU - Maamar Z.
AU - Bäına K.
AU - Benslimane D.
AU - C. Narendra N.
AU - Chelbabi M.
PY - 2006
SP - 78
EP - 85
DO - 10.5220/0002442000780085