Abstract
The use of open technologies and standards have made easier the integration of Web services into end-applications. These interoperable services have been organized on distributed architectures over Internet in accordance with shared functional principles. But these Web-service architectures have not resolved the distributed computing dificulty in “gluing together” multiple and independent Web services. This paper presents an approach based on Java technology and Internet standard protocols and data formats for resolving coordination problems among Web services. Interaction models based on distributed events over HTTP are supported for providing the required coordination functionality. Cooperation problems and their solutions have been studied in the prototypical context of Location-Based Services.
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
P. Álvarez, J.A. Bañares, P.R. Muro-Medrano, and F.J. Zarazaga, Integration of location based services for field support in CRM systems, GeoInformatics 5 (2002), no. July/August, 36–39.
J.A. Bañares, P.R. Muro-Medrano, J.L. Villarroel, and F.J. Zarazaga, Objectoriented programming and Petri nets, Lecture Notes in Computer Science, no. 2001, ch. KRON: Knowledge Engineering Approach Based on the Integration of CPSs with Objects, pp. 355–374, Springer Verlag, Berlin Heidelberg 2001, 2001.
S. Burbeck, The tao of e-business services. The evolution of Web applications into service-oriented components with Web-services, Available in http://www-4.ibm.com/software/developer/library/ws-tao/index.html, October 2000.
N. Carriero and D. Gelernter, Linda in context, Communications of the ACM 32 (1989), no. 4, 444–458.
N. Carriero and D. Gelernter, A computational model of everything, Communications of the ACM 44 (2001), no. 11, 77–81.
A. Carzaniga, E. Di Nitto, D.S. Rosenblum, and A. Wolf, Issues in supporting event-based architectural styles, 3rd International Software Architecture Workshop (Orlando FL, USA), November 1998, pp. 17–20.
H.M. Deitel, P.J. Deitel, and T.R. Nieto, Internet and world wide Web. How to program, Pentice Hall, 2000.
V. Dessard, GML & Web feature server. The baseline for online geoservices, GeoInformatics 5 (2002), no. March, 38–41.
ESRI, What are location services? the GIS perspective, Available in http://www.geojava.com, December 2000.
P. Fernández, R. Béjar, M.A. Latre, J. Valiño, J.A. Bañares, and P.R. Muro-Medrano, Web mapping interoperability in practice, a Java approach guided by the OpenGis Web map server interface specification, EC-GIS. 2000, 6th European Commission GI & GIS Workshop (Lyon, France), May 2000.
P. Fingar, Component-based frameworks for e-commerce, Communications of the ACM 43 (2000), no. 10, 61–66.
E. Freeman, S. Hupfer, and K. Arnold, Javaspaces. Principles, patterns, and practice, Addison Wesley, 1999.
F. Friday, N. Davies, and E. Catterall, Supporting service discovery, querying and interaction in ubiquitous computing environments, Second ACM International Workshop on Data engineering for wireless and mobile access, Santa Barbara, California (USA), ACM Press, 2001, pp. 7–13.
D. Gelernter, Generative communication in Linda, ACM Transactions on Programming Languages and Systems 7 (1985), no. 1, 80–112.
G. Glass, The Web services (r)evolution. Applying Web services to applications, Available in http://www-4.ibm.com/software/developer/library/ws-peer1.html, November 2000.
S. Graham, S. Simeonov, T. Boubez, D. Davis, G. Daniels, Y. Nakamura, and R. Neyama, Building Web services with Java. Making sense of XML, SOAP, WSDL, and UDDI, SAMS, 2002.
T. Holvoet and P. Verbaeten, Object-oriented programming and Petri nets, Lecture Notes in Computer Science, no. 2001, ch. Using Petri Nets for Specifyin Active Objects and Generative Communication, pp. 38–72, Springer Verlag, Berlin Heidelberg 2001, 2001.
G. Larsen, Component-based enterprise frameworks, Communications of the ACM 43 (2000), no. 10, 25–26.
E. Mata, J.A. Bañares, J. Gutiérrez, P.R. Muro-Medrano, and J. Rubio, Semantic disambiguation of thesaurus as a mechanism to facilitate multilingual and thematic interoperability of geographical information catalogues, Proceedings of the 5th AGILE Conference on Geographic Information Science (Palma de Mallorca, Spain), April 2002, pp. 61–66.
M. Mattsson, J. Bosch, and E. Fayad, Framework integration. problems, causes, solutions, Communications of the ACM 42 (1999), no. 10, 81–87.
P.R. Muro-Medrano, D. Infante, J. Guilló, F.J. Zarazaga, and J.A. Ba nares, A CORBA infrastructure to provide distributed GPS data in real time to GIS applications, Computers, Environment and Urban Systems 23 (1999), 271–285.
H. Niedzwiadek, All businesses are in pursuit of Java location services, Available in http://www.geojava.com/, January 2000.
D.S. Rosenblum and A. Wolf, A design framework for Internet-scale event observation and notification, Proceedings of the sixth European Software Engineering Conference (Zurich, Switzerland) (M. Jazayeri and H. Schauer, eds.), Springer-Verlag, September 1997, pp. 344–360.
J.C. Thill, Geographic information systems for transportation in perspective, Transportation Research Part C: Emerging Technologies 8 (2000), no. Issues 1–6, February-December, 3–12.
J. VanderMeer, Ubiquitous wireless location interoperability, Available in http://www.directionsmag.com/, July 2002.
U. Visser and H. Stuckenschmidt, Interoperability in GIS. Enabling technologies, Proceedings of the 5th AGILE Conference on Geographic Information Science (Palma de Mallorca, Spain), April 2002, pp. 291–297.
F.J. Zarazaga, P. Álvarez, J.A. Bañares, J. Nogueras, J. Valiño, and P.R. Muro-Medrano, Examples of vehicle location systems using CORBA-based distributed real-time GPS data and services, Computers, Environment and Urban Systems 25 (2001), 293–305.
A.K. Ziliaskopoulos and S. Travis Waller, An Internet-based geographic information system that integrates data,models and users for transportation application, Transportation Research Part C: Emerging Technologies 8 (2000), no. Issues 1–6, February-December, 427–444.
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., Muro-Medrano, P., Nogueras, J., Zarazaga, F. (2003). A Java Coordination Tool for Web-Service Architectures: The Location-Based Service Context. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering for Distributed Java Applications. FIDJI 2002. Lecture Notes in Computer Science, vol 2604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36520-6_1
Download citation
DOI: https://doi.org/10.1007/3-540-36520-6_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00679-4
Online ISBN: 978-3-540-36520-4
eBook Packages: Springer Book Archive