Abstract
Web service technology has proved its way as a function integration enabler. The next step is to achieve application integration whereby one application is made available within the context of a consumer application, and this can also include the interface. This is the aim of the WSRP initiative, sponsored by OASIS. This initiative is standardizing the notion of Portlet as a user-facing, presentation-oriented Web Service, intended to simplify the creation of distributed interactive applications. One of the challenges is how to cope with the extent and heterogeneity of the diverse aspects that are now being encapsulated by the Web Service. And how variability requirements can be addressed. To this end, this paper proposes a product-line approach. As a first step, this work focuses on the feature model, i.e. a model that provides an abstract and concise syntax for expressing commonality and variability when addressing Portlet development. As the encapsulation of the presentation layer is what distinguishes a Portlet from a traditional Web Service, the paper focuses on presentation, personalization and consumer-platform requirements. The aim is to facilitate the construction and adaptation of future WSRP Portlets to the specificities of the consumer application. This endeavour aims at leveraging Web service technology as an application-integration enabler.
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
Bosch, J.: Design & Use of Software Architectures – Adopting and Evolving a Product Line Approach. Addison-Wesley, Reading (2000)
Claus, M.: Modelling Variability with UML. In: Proceedings of the Third International Symposium on Generative and Component-Based Software Engineering (2001)
Clemence, P., Northrop, L.M.: Software Product Lines – Practices and Patterns. Addison- Wesley, London (2002)
DAML. DARPA Agent Markup Language Services (DAML-S) Version 0.9 Beta (2003), http://www.daml.org/services/
Diaz, O., Rodriguez, J.J.: Portlet Syndication: Raising Ubiquity Concerns. Submitted to ACM Transactions on Internet Technology (2003)
Griss, M.L.: Implementing Product Line Features with Component Reuse. In: Proceedings of the Sixth International Conference on Software Reuse (2000)
IBM. Web Site Personalization (2000), http://www7b.software.ibm.com/wsdd/library/techarticles/hvws/personalize.html
ISO. Codes for the Representation of Names of Countries (ISO 3166) (1997), http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/enlistp1.html
ISO. Codes for the Representation of Names of Languages (ISO 639-2) (1998), http://lcweb.loc.gov/standards/iso6392/langcodes.html
Edmond, D., O’Sullivan, J., ter Hofstede, H.M.: What’s in a Service? Towards an Accurate Description of Non-Functional Service Properties. Distributed and Parallel Databases 12(2/3), 117–133 (2002)
Bosch, J., van Gurp, J., Svahnberg, M.: On The Notion of Variability in Software Product Lines. In: Proceedings of WICSA 2001 (2001)
Kang, K.C.: FORM: A feature-oriented reuse method with domain specific architectures. Annals of Software Engineering 5, 345–355 (1998)
van Gurp, J., Svahnberg, M., Bosch, J.: A Taxonomy of Variability Realization Techniques. Submitted to ACM (2002)
Favaro, J., Griss, M.L., d’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proceedings of the Fourth International Conference on Software Reuse, Vancouver, BC, Canada, pp. 76–85 (1998)
OASIS. Web Service for Remote Portals (WSRP) Version 1.0 (2003), http://www.oasis-open.org/commitees/wsrp/
JCP (Java Community Process). Java Specification Request for portlet API, http://www.jcp.org/en/jsr/detail?id=168
Diffuse Project. Guide to Web Accessibility and Design for All, http://www.diffuse.org/accessibility.html
van Deursen, A., Klint, P.: Domain-Specific Language Design Requires Feature Descriptions. Journal of Computing and Information Technology 10(1) (2002)
W3C. Web Accessibility Initiative, http://www.w3.org/WAI/
W3C. Web Content Accessibility Guidelines (WCAG) Version 1.0 (May 1999), http://www.w3.org/TR/WAI-WEBCONTENT/
W3C. Cascading Style Sheets (CSS) (2001), http://www.w3.org/Style/CSS/
Wong, S.: Web Services: The Next Evolution of Application Integration (2001), http://e-serv.ebizq.net/wbs/wong1.html
Zhu, X.H.: Web Services Globalization Model (2003), http://www-106.ibm.com/developerworks/webservices/library/ws-global/
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
Diaz, O., Trujillo, S., Azpeitia, I. (2003). User-Facing Web Service Development: A Case for a Product-Line Approach. In: Benatallah, B., Shan, MC. (eds) Technologies for E-Services. TES 2003. Lecture Notes in Computer Science, vol 2819. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39406-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-39406-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20052-9
Online ISBN: 978-3-540-39406-8
eBook Packages: Springer Book Archive