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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
Pautasso, C., Heinis, T., Alonso, G.: Jopera: Autonomic service orchestration. IEEE Data Engineering Bulletin 29 (2006)
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)
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)
Charfi, A., Mezini, M.: Ao4bpel: An aspect-oriented extension to bpel. World Wide Web 10(3), 309–344 (2007)
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)
Montanari, R., Lupu, E., Stefanelli, C.: Policy-based dynamic reconfiguration of mobile-code applications. Computer 37(7), 73–80 (2004)
Talcott, C.L.: Policy-based coordination in pagoda: A case study. Electronic Notes Theoretical Computer Science 181, 97–112 (2007)
Paulino, H., Lopes, L.: A programming language for service-oriented computing with mobile agents. Software Practice and Experience 38(7), 705–734 (2008)
Bellwood, T., et al.: Uddi version 3.0.2, http://uddi.org/pubs/uddi_v3.htm
Web Services Description Language (WSDL), http://www.w3.org/TR/wsdl
OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/
Resource Description Framework (RDF), http://www.w3.org/RDF/
McBride, B.: Jena: Implementing the rdf model and syntax specification. In: SemWeb (2001)
JRDF (Java RDF), http://jrdf.sourceforge.net/
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)
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)
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)
Gelernter, D.: Generative communication in linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)
Milner, R., Parrow, J., Walker, D.: A Calculus of Mobile Processes (parts I and II). Information and Computation 100(1), 1–77 (1992)
Sun Microsystems, Inc.: Java tutorial, http://java.sun.com/docs/books/tutorial/
Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)