Abstract
In this paper we extend current typical Web service architectures by providing a Notification Service Provider Framework (NSPF). Besides the three standard roles found in current frameworks (i.e., the service provider, the service requestor, and the service registry), our approach introduces an additional role that we call the service notifier. The framework is designed in four layers: the Proxy Layer, the Web Server Layer, the Application Notification Server Layer, and the Application Worker Layer. Since the NSPF itself is a service provider, this framework is reflective in the sense that it checks and notifies itself about changes. The framework is documented using design patterns. The set of patterns applied in the framework design includes the following patterns: the singleton, the delegation, the factory method, the observer, the mediator, the notifier, which is a combination of the mediator and the observer, the item description, and the proxy. The notifier pattern is in fact a publish-subscribe pattern with push semantics. The framework uses a requestor profile to support notifications related to a category of events related to changes, failures, and version control problems of Web services.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
UDDI. The UDDI Technical White Paper.http://www.uddi.org/pubs/Iru
Web Service Conceptual Architecture (WSCA 1.0), IBM Technical White Paper,May 2001,http://www-3.ibm.com/software/solutions/webservices/pdf/WSCA.pdf
Web Services Flow Language (WSFL 1.0), IBM Technical White Paper, May 2001, http://www-3.ibm.com/software/solutions/webservices/pdf/WSFL.pdf
Suchitra Gupta, Jeffrey M. Hartkopf, Suresh Ramaswamy, “Event Notifier: A Pattern for event Notification,” in Java Report Magazine, July 1998.
Wolfgang Pree, “Design Patterns for Object-Oriented Software Development,” Addison-Wesley, 1997.
Mohamed E. Fayad, Ralph E. Johnson, “Domain-Specific Application Frameworks,” Wiley Computer Publishing, 2000.
Glass, Graham, “Web Services-Building Blocks for Distributed Systems,” Prentice Hall, 2002.
IONA Technologies Ltd.: Orbix Programming Guide-Release 3.2, November 1997.
Gamma, E., Helm, R., Johnson, R., Vlissides, J., “Design Patterns: Elements of Reusable Object-Oriented Software,” Addison-Wesley, 1995.
Buschmann, F., Meunier, R., Rohnert, H, Sommerlad, P., Stal, M., “Pattern-Oriented Software Architecture,” John Wiley and Sons, August 1996.
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
Kalali, B., Alencar, P., Cowan, D. (2003). NSPF: Designing a Notification Service Provider Framework for Web Services. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds) Web, Web-Services, and Database Systems. NODe 2002. Lecture Notes in Computer Science, vol 2593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36560-5_6
Download citation
DOI: https://doi.org/10.1007/3-540-36560-5_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00745-6
Online ISBN: 978-3-540-36560-0
eBook Packages: Springer Book Archive