Abstract
Internet has succeeded as a global information system mainly because of its availability and openness, and the simplicity of its standards and protocols. However, the current use of Internet as universal middleware has clearly shown the lack of maturity of Web technology to support distributed applications, which involve communication, cooperation, and coordination. This paper proposes an architectural solution to solve these interaction restrictions. It is based on an extension of the service-oriented architectures, adding a new coordinator role that allows more flexible relationships between service providers and requestors than the provided by the client/server model. This role is inspired by the Blackboard architectural pattern and it is the conceptual basis of a Web-Coordination service able to coordinate distributed and heterogeneous applications through Internet. To prove the effectiveness of this proposal, the Web-Coordination service has been used in an highly dynamic and collaborative application context, the Location-Based Services.
Chapter PDF
Similar content being viewed by others
References
Álvarez, P., Bañares, J.A., Mata, E., Muro-Medrano, P.R., Rubio, J.: Generative communication with semantic matching in distributed heterogeneous environments. In: Moreno-Diaz Jr., R., Quesada-Arencibia, A., Rodriguez, J.C. (eds.) Proceedings of the 9th International Workshop on Computer Aided Systems Theory, Extended Abstracts, February 2003, pp. 237–239. Universidad de las Palmas de Gran Canaria (2003)
Álvarez, P., Bañares, J.A., Muro-Medrano, P.R., Nogueras, J., Zarazaga, F.J.: A Java Coordination Tool for Web-Sercice Architectures: The Location-Based Service Context. In: Guelfi, N., Astesiano, E., Reggio, G. (eds.) FIDJI 2002. LNCS, vol. 2604, pp. 1–14. Springer, Heidelberg (2003)
Álvarez, P., Bañares, J.A., Muro-Medrano, P.R., Zarazaga, F.J.: Integration of location based services for field support in CRM systems. GeoInformatics 5, 36–39 (2002)
Bettini, L., De Nicola, R.: A Java Middleware gor Guaranteeing Privacy of Distributed Tuple Spaces. In: Guelfi, N., Astesiano, E., Reggio, G. (eds.) FIDJI 2002. LNCS, vol. 2604, pp. 175–184. Springer, Heidelberg (2003)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A system of patterns. Wiley, Chichester (1996)
Cabrera, F., Coopeland, G., Freund, T., Klein, J., Langworthy, D., Orchand, D., Schewchuk, J., Storey, T.: Web service coordination (ws-coordination), Tech. report, IBM & Microsoft Corporation & BEA System (September 2002)
Ciancarini, P., Tolksdorf, R., Vitali, F.: Towards an interactive Web, Submitted for publication, IEEE Internet Computing (February 2003), Available in http://flp.cs.tuberlin.de/pagespc/ieeeip/ciancarini.html
Freeman, E., Hupfer, S., Arnold, K.: Javaspaces. principles, patterns, and practice. Addison-Wesley, Reading (1999)
Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)
Graham, S., Simeonov, S., Boubez, T., Davis, D., Daniels, G., Nakamura, Y., Neyama, R.: Building Web services with Java. Making sense of XML, SOAP, WSDL, and UDDI. SAMS, USA (2002)
Niedzwiadek, H.: All businesses are in pursuit of Java location services (January 2000), Available in http://www.geojava.com/
OpenGIS Project Document 01–065, Web feature server implementation specification (version 0.0.14), Tech. report, OpenGIS Consortium Inc. (2001)
OpenGIS Project Document 02–023r4, Opengis geography markup language (GML) implementation specification (version 3.0), Tech. report, OpenGIS Consortium Inc. (2003)
OpenLS, Call for participation in the open location services testbed. phase 1 (openls- 1), Tech. report, OpenGIS Consortium Inc. (2000)
Perry, D.E., Wolf, A.L.: Foundations for the study of software architectures. ACM SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)
Picco, G.P., Murphy, A.L., Roman, G.C.: LIME: Linda meets mobility. In: Garlan, D., Kramer, J. (eds.) Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), May 1999, pp. 368–377. ACM Press, New York (1999)
Rowstron, A.I.T., Wood, A.M.: Bonita: A set of tuple space primitives for distributed coordination. In: Proceedings of the 30th Annual Hawaii International Conference on System Sciences, vol. 1, pp. 379–388. IEEE Computer Society Press, Los Alamitos (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Álvarez, P., Bañares, J.A., Muro-Medrano, P.R. (2003). An Architectural Pattern to Extend the Interaction Model between Web-Services: The Location-Based Service Context. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds) Service-Oriented Computing - ICSOC 2003. ICSOC 2003. Lecture Notes in Computer Science, vol 2910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24593-3_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-24593-3_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20681-1
Online ISBN: 978-3-540-24593-3
eBook Packages: Springer Book Archive