skip to main content
article

Portlet syndication: Raising variability concerns

Published: 01 November 2005 Publication History

Abstract

A Portlet is a multistep, user-facing application delivered through a Web application (e.g., a portal). OASIS approved standard, WSRP, is an attempt to standardize the interface between the provider and the consumer of the Portlet. This initiative promotes Portlet interoperability, componentware practices, and the existence of a Portlet market. This work argues that the diversity of the settings where a Portlet might be syndicated recommends that Portlets be instrumented for variability, and this, in turn, demands a product-line approach. This work introduces a new source of variability, the “interaction lifecycle”, a description of the visible flow of a Portlet, and shows how this feature can be adapted to cater to the idiosyncrasies of the hosting application. Distinct variants are identified that permit the consumer to customize the presentation, content, and links of the Portlet markup in a controlled way. The use of product-line techniques allow the consumer to cope with this variability in a cost-effective manner. The article ends by illustrating how the extensible capabilities of WSRP are used to accomodate this process.

References

[1]
Abdelnur A. and Hepper S. 2003. JSR 168, Java specification request for Portlet API. Available at http://www.jcp.org/en/jsr/detail?id=168.
[2]
Apache Foundation. 2003. The Apache Cocoon Project. Available at http://cocoon.apache.org.
[3]
Bassett, P. 1997. Framing Software ReuseLessons from Real World. Yourdon Press, Prentice Hall.
[4]
Becker, M., Geyer, L., Gilbert, A., and Becker, K. 2002. Comprehensive variability modelling to facilitate efficent variability treatment. In 4th International Workshop on Product Family Engineering. Lecture Notes in Computer Science 2290. Springer Verlag.
[5]
Bellas, F. 2004. Standars for second-generation portals. IEEE Internet Comput. 8, 2, 54--60.
[6]
Bonnet, P. and Barriolade, C. 2002. Toward a new infraestructure for collaboration between enterprises. Available at http://www.orchestranetworks.com/en/ocs/0109_whitepaper.cfm.
[7]
Butler, G. 1997. Quality and reuse in industrial sofware engineering. In Asia-Pacific Software Engineering Conference and International Computer Science Conference. IEEE Computer Society Press, 3--12.
[8]
Clauss, M. 2001. Modelling variability with UML. In Proceedings of Young Researchers Workshop GCSE'01, the 3rd International Symposium on Generative and Component-Based Software Engineering. Enfurt, Germany.
[9]
Clemence, P. and Northrop, L. 2002. Software Product Lines---Practices and Patterns. Addison-Wesley.
[10]
Diaz, O., Trujillo, S., and Azpeitia, I. 2003. User-facing Web service development: A case for a product-line approach. In Proceedings of 4th VLDB Workshop on Technologies for E-Services (VLDB-TES), B. Benatallah and M. Shan, Eds. Lecture Notes in Computer Science, vol. 2819, Springer Verlag, 66--77.
[11]
Griss, M. L. 2000. Implementing Product-Line Features with Component Reuse. In Proceedings of the 6th International Conference on Software Reuse. Vienna, Austria, 137--152.
[12]
Halmens, G. and Pohl, K. 2003. Communicating the variability of a software-product family to customers. Softw. Syst. Model. 2, 1, 15--36.
[13]
J. van Gurp, J. B. and Svahnberg, M. 2001. On the notion of variability in software product lines. In Proceedings of 2nd Working IEEE/IFIP Conference on Software Architecture WICSA. IEEE Computer Society, 45--54.
[14]
Jacobson, I., Griss, M., and Jonsson, P. 1997. Software Reuse: Architecture, Process and Oranization for Business success. Addison-Wesley.
[15]
Jaring, M. and Bosch, J. 2002. Representing variability in software product lines: A case study. In 2nd Software Product Line Conference (SPLC2). San Diego, CA. 15--36.
[16]
Jarzabek, S., Ong, W. C., and Zhang, H. 2003. Handling variant requirements in domain modeling. J. Syst. Softw. 68, 3, 171--182.
[17]
Jarzabek, S. and Seviora, R. 2000. Engineering components for ease of customisation and evolution. IEE Proc.-Softw. 147, 6 (Dec.), 237--247.
[18]
Kang, K. 1998. FORM: A feature-oriented reuse method with domain specific architectures. Annals Softw. Eng. 5, 345--355.
[19]
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., and Peterson, A. S. 1997. Feature oriented domain analysis (FODA) feasibility study. Tech. rep., CMU/SEI90TR21 Software Engineering Institute, Carnegie Mellon University.
[20]
Kappel, G., Prll, B., Retschitzegger, W., and Schwinger. 2003. Customisation for ubiquitous Web applications: A comparison of approaches. Int. J. Web Eng. Techn. 1, 79--111.
[21]
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. 1997. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming, M. Akşit and S. Matsuoka, Eds. Vol. 1241. Springer-Verlag, 220--242.
[22]
Linderman, M. 2002. Making mistakes well: Increase online revenue with contingency design. New Architect 7, 9 (Sept.), 32--34.
[23]
M. Svahnberg, J. v. G. and Bosch, J. 2003. A taxonomy of variability realization Techniques. Tech. rep., Blekinge Institute of Technology, Sweden. Available at http://www.cs.rug.nl/Research/SE/publications/Variability_taxonomy.pdf.
[24]
M. L. Griss, J. F. and d'Alessandro, M. 1998. Integrating feature modeling with the RSEB. In Proceedings of the 4th International Conference on Software Reuse. Vancouver, BC, Canada, 76--85.
[25]
OASIS. 2003. Web service for remote portals (WSRP) Version 1.0. Available at http://www.oasis-open.org/commitees/wsrp/.
[26]
R. Capilla, J. D. 2002. Modelling variability with features in distributed architectures. In 4th International Workshop on Product Family Engineering. Lecture Notes in Computer Science 2290. Springer Verlag.
[27]
Reshef, E. 2002. Building interactive web services with WSIA & WSRP. Web Services J. 6, 12 (Dec.), 2--6. Available at http://www.sys-con.com/webservices/article.cfm?id=415.
[28]
W3c. 1998. Cascading Style Sheet (CSS). Available at http://wwww.w3c.org/Style/CSS/.
[29]
Wong, S. 2001. Web services: The next evolution of application integration. Available at http://e-serv.ebizq.net/wbs/wong_1.html.

Cited By

View all
  • (2012)A Study on Consumer Intention in a Web Portal Game from the Perspective of Flow ExperienceInternational Journal of Virtual Communities and Social Networking10.4018/jvcsn.20120101014:1(1-18)Online publication date: 1-Jan-2012
  • (2011)Design and implementation of portlet services of cloud computing platforms2011 6th International Conference on Pervasive Computing and Applications10.1109/ICPCA.2011.6106497(164-168)Online publication date: Oct-2011
  • (2009)The IBM services connectionIBM Journal of Research and Development10.5555/1850683.185068653:6(809-819)Online publication date: 1-Nov-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 5, Issue 4
November 2005
134 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/1111627
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2005
Published in TOIT Volume 5, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Portlet
  2. portal applications
  3. product lines

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2012)A Study on Consumer Intention in a Web Portal Game from the Perspective of Flow ExperienceInternational Journal of Virtual Communities and Social Networking10.4018/jvcsn.20120101014:1(1-18)Online publication date: 1-Jan-2012
  • (2011)Design and implementation of portlet services of cloud computing platforms2011 6th International Conference on Pervasive Computing and Applications10.1109/ICPCA.2011.6106497(164-168)Online publication date: Oct-2011
  • (2009)The IBM services connectionIBM Journal of Research and Development10.5555/1850683.185068653:6(809-819)Online publication date: 1-Nov-2009
  • (2007)Turning portlets into servicesProceedings of the 16th international conference on World Wide Web10.1145/1242572.1242696(913-922)Online publication date: 8-May-2007

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media