Skip to main content

User-Facing Web Service Development: A Case for a Product-Line Approach

  • Conference paper
Technologies for E-Services (TES 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2819))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bosch, J.: Design & Use of Software Architectures – Adopting and Evolving a Product Line Approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  2. Claus, M.: Modelling Variability with UML. In: Proceedings of the Third International Symposium on Generative and Component-Based Software Engineering (2001)

    Google Scholar 

  3. Clemence, P., Northrop, L.M.: Software Product Lines – Practices and Patterns. Addison- Wesley, London (2002)

    Google Scholar 

  4. DAML. DARPA Agent Markup Language Services (DAML-S) Version 0.9 Beta (2003), http://www.daml.org/services/

  5. Diaz, O., Rodriguez, J.J.: Portlet Syndication: Raising Ubiquity Concerns. Submitted to ACM Transactions on Internet Technology (2003)

    Google Scholar 

  6. Griss, M.L.: Implementing Product Line Features with Component Reuse. In: Proceedings of the Sixth International Conference on Software Reuse (2000)

    Google Scholar 

  7. IBM. Web Site Personalization (2000), http://www7b.software.ibm.com/wsdd/library/techarticles/hvws/personalize.html

  8. ISO. Codes for the Representation of Names of Countries (ISO 3166) (1997), http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/enlistp1.html

  9. ISO. Codes for the Representation of Names of Languages (ISO 639-2) (1998), http://lcweb.loc.gov/standards/iso6392/langcodes.html

  10. 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)

    Article  MATH  Google Scholar 

  11. Bosch, J., van Gurp, J., Svahnberg, M.: On The Notion of Variability in Software Product Lines. In: Proceedings of WICSA 2001 (2001)

    Google Scholar 

  12. Kang, K.C.: FORM: A feature-oriented reuse method with domain specific architectures. Annals of Software Engineering 5, 345–355 (1998)

    Article  Google Scholar 

  13. van Gurp, J., Svahnberg, M., Bosch, J.: A Taxonomy of Variability Realization Techniques. Submitted to ACM (2002)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. OASIS. Web Service for Remote Portals (WSRP) Version 1.0 (2003), http://www.oasis-open.org/commitees/wsrp/

  16. JCP (Java Community Process). Java Specification Request for portlet API, http://www.jcp.org/en/jsr/detail?id=168

  17. Diffuse Project. Guide to Web Accessibility and Design for All, http://www.diffuse.org/accessibility.html

  18. van Deursen, A., Klint, P.: Domain-Specific Language Design Requires Feature Descriptions. Journal of Computing and Information Technology 10(1) (2002)

    Google Scholar 

  19. W3C. Web Accessibility Initiative, http://www.w3.org/WAI/

  20. W3C. Web Content Accessibility Guidelines (WCAG) Version 1.0 (May 1999), http://www.w3.org/TR/WAI-WEBCONTENT/

  21. W3C. Cascading Style Sheets (CSS) (2001), http://www.w3.org/Style/CSS/

  22. Wong, S.: Web Services: The Next Evolution of Application Integration (2001), http://e-serv.ebizq.net/wbs/wong1.html

  23. Zhu, X.H.: Web Services Globalization Model (2003), http://www-106.ibm.com/developerworks/webservices/library/ws-global/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics