Abstract Platform and Transformations for Model-Driven Service-Oriented Development

João Paulo A. Almeida, Luís Ferreira Pires, Marten van Sinderen

Abstract

In this paper, we discuss the use of abstract platforms and transformation for designing applications according to the principles of the service-oriented architecture. We illustrate our approach by discussing the use of the service discovery pattern at a platform-independent design level. We show how a trader service can be specified at a high-level of abstraction and incorporated in an abstract platform for service-oriented development. Designers can then build platform-independent models of applications by composing application parts with this abstract platform. Application parts can use the trader service to publish and discover service offers. We discuss how the abstract platform can be realized into two target platforms, namely Web Services (with UDDI) and CORBA (with the OMG trader).

References

  1. A. Agrawal, G. Karsai, A. Ledeczi, “An end-to-end domain-driven software development framework”. In: Proc. 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'03). ACM Press (2003) 8- 15
  2. Almeida, J.P.A., Dijkman, R., Ferreira Pires, L., Quartel, D., van Sinderen, M.: Abstract Interactions and Interaction Refinement in Model-Driven Design. In: Proceedings Ninth IEEE EDOC Conference (EDOC 2005), IEEE Computer Society Press, Sept. (2005) 273-286
  3. Almeida, J.P.A., van Sinderen, M., Ferreira Pires, L., Quartel, D.: A systematic approach to platform-independent design based on the service concept. In: Proceedings Seventh IEEE Int'l Conf. on Enterprise Distributed Object Computing (EDOC 2003). IEEE Computer Society Press (2003) 112-123
  4. Almeida, J.P.A., Dijkman, R., van Sinderen, M., Ferreira Pires, L.: Platform-Independent Modelling in MDA: Supporting Abstract Platforms, in Proceedings Model-Driven Architecture: Foundations and Applications 2004 (MDAFA 2004), Linköping University, Linköping, Sweden, (2004) 219-233. Revised version appeared in Lecture Notes in Computer Science, vol. 3599, Springer (2005) 174-188
  5. Almeida, J.P.A. Dijkman, R. van Sinderen, M., Ferreira Pires, L.: On the Notion of Abstract Platform in MDA Development, In: Proc. 8th IEEE Int'l Conf. on Enterprise Distributed Object Computing (EDOC 2004), IEEE Computer Society Press, Sept. (2004) 253-263
  6. Almeida, J.P.A., Iacob, M.E., Jonkers, H., Quartel, D.: Platform-Independent Modelling of Service Infrastructure Components, Freeband A-MUSE/D1.6, TI/RS/2005/078, Telematica Instituut, Enschede, The Netherlands (2005); https://doc.telin.nl/dscgi/ds.py/Get/File-59319
  7. Dijkman, R.M.: Consistency in Multi-Viewpoint Architectural Design, Ph.D. thesis, University of Twente, The Netherlands (2006)
  8. Erl, T.: Service-oriented architecture: Concepts, technology, and design. Prentice-Hall (2005)
  9. Grizzle, http://isdl.ctit.utwente.nl/tools/grizzle
  10. Grønmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-driven Web Services Development. In Proceedings IEEE International Conference on e-Technology, eCommerce and e-Service (EEE-04), Taipei, Taiwan (2004) 42-45
  11. Kutvonen, L.: Achieving Interoperability through ODP Trading Function, In: Proc. 2nd Int'l Symposium on Autonomous Decentralized systems (ISADS 1995), IEEE Computer Society Press, Apr. (1995) 63-69
  12. Mantell, K.: From UML to BPEL, Model Driven Architecture in a Web services world, IBM (2005) http://www-128.ibm.com/developerworks/webservices/library/ws-uml2bpel/
  13. ISDL home, http://isdl.ctit.utwente.nl/
  14. ITU-T / ISO: ODP Trading Function: Specification, ITU-T Recommendation X.950 | IS 13235-1 (1997)
  15. OASIS: OASIS - Committees - OASIS UDDI Specifications TC; http://oasisopen.org/committees/uddi-spec/doc/tcspecs.htm
  16. Object Management Group: MDA-Guide, Version 1.0.1, omg/03-06-01 (2003)
  17. Object Management Group: Trading Object Service Specification, V1.0, formal/00-06-27 (2000)
  18. Object Management Group: Unified Modelling Language: Object Constraint Language version 2.0, ptc/03-10-04 (2003)
  19. Object Management Group: UML 2.0 Superstructure, ptc/03-08-02 (2003)
  20. Object Management Group: 2nd revised submission to the MOF 2.0 Q/V/T RFP, ad/05-03- 02 (2005)
  21. Papazoglou, M.P., Georgakopoulos, D.: Service-oriented computing. In: Communications of the ACM, Vol. 46, No. 10 (2003) 24-28
  22. Quartel, D., Dijkman, R., van Sinderen, M.: Methodological support for service-oriented design with ISDL. In: Proceedings of the 2nd International Conference on Service-Oriented Computing (ICSOC) (2004) 1-10
  23. Quartel, D.: Action relations Basic design concepts for behaviour modelling and refinement, Ph.D. thesis, University of Twente, Enschede, The Netherlands (1998)
  24. Quartel, D., Ferreira Pires, L., van Sinderen, M., Franken, H., Vissers, C.: On the role of basic design concepts in behaviour structuring. In: Computer Networks and ISDN Systems, Vol. 29, No. 4 (1997) 413-436
  25. Quartel, D. Ferreira Pires, L., van Sinderen, M.: On Architectural Support for Behaviour Refinement. In: Distributed Systems Design, Journal of Integrated Design and Process Science, Vol. 6, No. 1. Society for Design and Process Science (2002)
  26. Vinoski, S.: Service Discovery 101, in IEEE Internet Computing, IEEE Computer Society, Vol. 7, No. 1 (2003) 69-71
  27. World Wide Web Consortium: SOAP Version 1.2 Part 1: Messaging Framework, W3C Proposed Recommendation (2003); http://www.w3.org/TR/soap12-part1
  28. World Wide Web Consortium: Web Services Description Language (WSDL) 1.1, W3C Note (2001); http://www.w3.org/TR/wsdl
Download


Paper Citation


in Harvard Style

Paulo A. Almeida J., Ferreira Pires L. and van Sinderen M. (2006). Abstract Platform and Transformations for Model-Driven Service-Oriented Development . In Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006) ISBN 978-972-8865-56-6, pages 49-63. DOI: 10.5220/0002501800490063


in Bibtex Style

@conference{mdeis06,
author={João Paulo A. Almeida and Luís Ferreira Pires and Marten van Sinderen},
title={Abstract Platform and Transformations for Model-Driven Service-Oriented Development},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006)},
year={2006},
pages={49-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002501800490063},
isbn={978-972-8865-56-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006)
TI - Abstract Platform and Transformations for Model-Driven Service-Oriented Development
SN - 978-972-8865-56-6
AU - Paulo A. Almeida J.
AU - Ferreira Pires L.
AU - van Sinderen M.
PY - 2006
SP - 49
EP - 63
DO - 10.5220/0002501800490063