Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/988672.988704acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
Article

A flexible framework for engineering "my" portals

Published: 17 May 2004 Publication History

Abstract

There exist many portal servers that support the construction of "My" portals that is portals that allow the user to have one or more personal pages composed of a number of personalizable services. The main drawback of current portal servers is their lack of generality and adaptability. This paper presents the design of MyPersonalizer a J2EE-based framework for engineering My portals. The framework is structured according to the Model-View-Controller and Layers architectural patterns providing generic adaptable model and controller layers that implement the typical use cases of a My portal. MyPersonalizer allows for a good separation of roles in the development team: graphical designers (without programming skills) develop the portal view by writing JSP pages while software engineers implement service plugins and specify framework configuration.

References

[1]
AspectJ. http://www.eclipse.org/aspectj.
[2]
Bellas, F. Standards for Second-Generation Portals. IEEE Internet Computing, vol. 8, no. 2, March/April 2004.
[3]
Bellas, F., Fernández, D., Toral, I., and Muiño, A. Towards a Generic and Adaptable J2EE-based Framework for Engineering Personalizable "My" Portals. Proceedings of the IADIS International Conference "WWW/Internet 2003", pp. 789--792, Algarve, Portugal, 2003.
[4]
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. Pattern-Oriented Software Architecture: A System of Patterns. John Wiley and Sons, 1996.
[5]
Crupi, J., Alur, D., and Malks, D. Core J2EE Patterns, 2nd edition. Prentice Hall, 2003.
[6]
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
[7]
Hibernate. http://www.hibernate.org.
[8]
Husted, T., Dumoulin, C., Franciscus, G., and Winterfeldt, D. Struts in Action. Manning, 2003.
[9]
Jakarta Pluto. http://jakarta.apache.org/pluto.
[10]
Jakarta Struts. http://jakarta.apache.org/struts.
[11]
Java Data Objects Specification. http://access1.sun.com/jdo.
[12]
Java Portlet Specification. http://jcp.org/aboutJava/communityprocess/final/jsr168.
[13]
JavaServer Faces Specification. http://java.sun.com/j2ee/javaserverfaces.
[14]
JavaServer Pages Standard Tag Library. http://java.sun.com/products/jsp/jstl.
[15]
Manber, U., Patel, A., and Robison, J. Experience with Personalization on Yahoo!. Communications of the ACM, vol. 43, no. 8, pp. 35--39, August 2000.
[16]
MyPersonalizer. http://www.tic.udc.es/fbellas/mypersonalizer.
[17]
Singh, I., Stearns, B., and Johnson, M. Designing Enterprise Applications with the J2EE Platform, 2nd edition. Addison-Wesley, 2002.
[18]
Web Services For Remote Portlets Specification. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp.
[19]
Wege, C. Portal Server Technology. IEEE Internet Computing, vol. 6, no. 3, pp. 73--77, May/June 2002.
[20]
WSRP4J. http://ws.apache.org/wsrp4j.
[21]
XPath 2.0. http://www.w3.org/TR/xpath20.
[22]
XQuery. http://www.w3.org/TR/xquery.

Cited By

View all
  • (2012)Health PortalInternational Journal of Web Portals10.4018/jwp.20121001014:4(1-18)Online publication date: 1-Oct-2012
  • (2012)Requirements Elicitation and Planning of a Knowledge Portal: case Study of a Property Management Division in a Housing OrganizationKnowledge and Process Management10.1002/kpm.138219:1(39-51)Online publication date: 23-Feb-2012
  • (2006)Before-Commit Client State Management Services for AJAX Applications2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies10.1109/HOTWEB.2006.355269(1-12)Online publication date: Nov-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW '04: Proceedings of the 13th international conference on World Wide Web
May 2004
754 pages
ISBN:158113844X
DOI:10.1145/988672
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 May 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. design patterns
  2. j2ee
  3. portal technology
  4. web application frameworks and architectures
  5. web engineering

Qualifiers

  • Article

Conference

WWW04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Health PortalInternational Journal of Web Portals10.4018/jwp.20121001014:4(1-18)Online publication date: 1-Oct-2012
  • (2012)Requirements Elicitation and Planning of a Knowledge Portal: case Study of a Property Management Division in a Housing OrganizationKnowledge and Process Management10.1002/kpm.138219:1(39-51)Online publication date: 23-Feb-2012
  • (2006)Before-Commit Client State Management Services for AJAX Applications2006 1st IEEE Workshop on Hot Topics in Web Systems and Technologies10.1109/HOTWEB.2006.355269(1-12)Online publication date: Nov-2006
  • (2006)Corporate Portals from a Service-Oriented Perspective The CoFiPot ImplementationProceedings of the The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services10.1109/CEC-EEE.2006.28Online publication date: 26-Jun-2006
  • (2006)Implementation of an e-Services Hub for Small and Medium EnterprisesAdvanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06)10.1109/AICT-ICIW.2006.109(187-187)Online publication date: 2006
  • (2005)Designing websites with eXtensible web (xWeb) methodologyInternational Journal of Web Information Systems10.1108/174400805800000921:3(179-191)Online publication date: Aug-2005
  • (2005)A model-based approach for integrating third party systems with web applicationsProceedings of the 5th international conference on Web Engineering10.1007/11531371_57(441-452)Online publication date: 27-Jul-2005
  • (2005)Extensible web (xWeb)Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II10.1007/11424826_120(1125-1135)Online publication date: 9-May-2005

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media