Skip to main content

SeDeUse: A Model for Service-Oriented Computing in Dynamic Environments

  • Conference paper

Abstract

The current state-of-the-art in service-oriented computing targets mostly business-to-business interaction, as service directories store business specific instead of general, abstract, interfaces. Moreover, the established coordination models were designed to operate mainly over business processes with immutable, previously known, locations and tightly couple resource awareness and usage, inhibiting the programmer to separate the purpose of the program from its execution environment. In this paper we present SeDeUSe, a model that features novel programming abstractions sustained by a middleware layer that hides the idiosyncrasies of using service-oriented computing in highly dynamic environments.

The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-642-01802-2_30

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chen, L., Wassermann, B., Emmerich, W., Foster, H.: Web service orchestration with bpel. In: ICSE 2006: Proceeding of the 28th international conference on Software engineering, pp. 1071–1072. ACM, New York (2006)

    Google Scholar 

  2. Yang, H., Zhao, X., Qiu, Z., Pu, G., Wang, S.: A formal model for web service choreography description language (ws-cdl). In: IEEE International Conference on Web Services 2006, pp. 893–894. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  3. Pautasso, C., Heinis, T., Alonso, G.: Jopera: Autonomic service orchestration. IEEE Data Engineering Bulletin 29 (2006)

    Google Scholar 

  4. Penta, M.D., Esposito, R., Villani, M.L., Codato, R., Colombo, M., Nitto, E.D.: Ws binder: a framework to enable dynamic binding of composite web services. In: SOSE 2006: Proceedings of the 2006 international workshop on Service-oriented software engineering, pp. 74–80. ACM, New York (2006)

    Chapter  Google Scholar 

  5. Erradi, A., Maheshwari, P.: Dynamic binding framework for adaptive web services. In: ICIW 2008: Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services, pp. 162–167. IEEE Computer Society, Washington (2008)

    Chapter  Google Scholar 

  6. Charfi, A., Mezini, M.: Ao4bpel: An aspect-oriented extension to bpel. World Wide Web 10(3), 309–344 (2007)

    Article  Google Scholar 

  7. Verheecke, B., Cibrán, M.A., Vanderperren, W., Suvée, D., Jonckers, V.: Aop for dynamic configuration and management of web services. Int. J. Web Service Res. 1(3), 25–41 (2004)

    Article  Google Scholar 

  8. Montanari, R., Lupu, E., Stefanelli, C.: Policy-based dynamic reconfiguration of mobile-code applications. Computer 37(7), 73–80 (2004)

    Article  Google Scholar 

  9. Talcott, C.L.: Policy-based coordination in pagoda: A case study. Electronic Notes Theoretical Computer Science 181, 97–112 (2007)

    Article  Google Scholar 

  10. Paulino, H., Lopes, L.: A programming language for service-oriented computing with mobile agents. Software Practice and Experience 38(7), 705–734 (2008)

    Article  Google Scholar 

  11. Bellwood, T., et al.: Uddi version 3.0.2, http://uddi.org/pubs/uddi_v3.htm

  12. Web Services Description Language (WSDL), http://www.w3.org/TR/wsdl

  13. OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/

  14. Resource Description Framework (RDF), http://www.w3.org/RDF/

  15. McBride, B.: Jena: Implementing the rdf model and syntax specification. In: SemWeb (2001)

    Google Scholar 

  16. JRDF (Java RDF), http://jrdf.sourceforge.net/

  17. Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.P.: Importing the semantic web in UDDI. In: Bussler, C.J., McIlraith, S.A., Orlowska, M.E., Pernici, B., Yang, J. (eds.) CAISE 2002/WES 2002. LNCS, vol. 2512, pp. 225–236. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Bajaj, S., Box, D., Chappell, D., Curbera, F., Daniels, G., Hallam-Baker, P., Hondo, M., Kaler, C., Langworthy, D., Nadalin, A., Nagaratnam, N., Prafullchandra, H., von Riegen, C., Roth, D., Schlimmer, J., Sharp, C., Shewchuk, J., Vedamuthu, A., Yalçinalp, U., Orchard, D.: Web services policy 1.2 - framework (ws-policy). Technical report, W3C (2006)

    Google Scholar 

  19. Murphy, A.L., Picco, G.P., Roman, G.C.: Lime: A coordination model and middleware supporting mobility of hosts and agents. ACM Trans. Softw. Eng. Methodol. 15(3), 279–328 (2006)

    Article  Google Scholar 

  20. Gelernter, D.: Generative communication in linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)

    Article  MATH  Google Scholar 

  21. Milner, R., Parrow, J., Walker, D.: A Calculus of Mobile Processes (parts I and II). Information and Computation 100(1), 1–77 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  22. Sun Microsystems, Inc.: Java tutorial, http://java.sun.com/docs/books/tutorial/

  23. Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)

    Google Scholar 

  24. Glass, G.: Objectspace voyager - the agent orb for java. In: Masunaga, Y., Tsukamoto, M. (eds.) WWCA 1998. LNCS, vol. 1368, pp. 38–55. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Paulino, H., Tavares, C. (2009). SeDeUse: A Model for Service-Oriented Computing in Dynamic Environments. In: Bonnin, JM., Giannelli, C., Magedanz, T. (eds) MobileWireless Middleware, Operating Systems, and Applications. MOBILWARE 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 7. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01802-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01802-2_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01801-5

  • Online ISBN: 978-3-642-01802-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics