Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Web Engineering

ICWE 2012: Web Engineering pp 91–105Cite as

  1. Home
  2. Web Engineering
  3. Conference paper
Opening Personalization to Partners: An Architecture of Participation for Websites

Opening Personalization to Partners: An Architecture of Participation for Websites

  • Cristóbal Arellano19,
  • Oscar Díaz19 &
  • Jon Iturrioz19 
  • Conference paper
  • 1979 Accesses

  • 4 Citations

Part of the Lecture Notes in Computer Science book series (LNISA,volume 7387)

Abstract

Open innovation and collaborative development are attracting considerable attention as new software construction models. Traditionally, website code is a “wall garden” hidden from partners. In the other extreme, you can move to open source where the entirety of the code is disclosed. A middle way is to expose just those parts where collaboration might report the highest benefits. Personalization can be one of those parts. Partners might be better positioned to foresee new ways to adapt/extend your website based on their own resources and knowledge of their customer base. We coin the term “Open Personalization” to refer to those practises and architectures that permit partners to inject their own personalization rules. We identify four main requirements for OP architectures, namely, resilience (i.e. partner rules should be sheltered from website upgrades, and vice versa), affordability (easy contribution), hot deployment (anytime rule addition), and scalability. The paper shows the approach’s feasibility using .NET.

Keywords

  • Personalization
  • Open Development
  • .NET
  • MEF

Download conference paper PDF

References

  1. Birsan, D.: On Plug-ins and Extensible Architectures. ACM Queue 3, 40–46 (2005)

    CrossRef  Google Scholar 

  2. Bloomberg, J.: Events vs. services. ZapThink white paper (2004)

    Google Scholar 

  3. Brusilovsky, P.: Methods and Techniques of Adaptive Hypermedia. User Modeling and User Adapted Interaction 6, 87–129 (1996)

    CrossRef  Google Scholar 

  4. Cingil, I., Dogac, A., Azgin, A.: A Broader Approach to Personalization. Communications of the ACM 43, 136–141 (2000)

    CrossRef  Google Scholar 

  5. Erl, T.: A Comparison of Goals - Increased Extensibility. In: SOA Principles of Service Design, p. 451. Prentice Hall (2007)

    Google Scholar 

  6. Fowler, M.: Inversion of Control Containers and the Dependency Injection pattern (January 2004), http://martinfowler.com/articles/injection.html

  7. Friedman, E.M., Rosenberg, J.L.: Web Load Testing Made Easy: Testing with WCAT and WAST for Windows Applications. In: Proceesings of the 29th International CMG Conference, Dallas, Texas, USA, pp. 57–82 (December 2003)

    Google Scholar 

  8. Hippel, E.V.: Open source software projects as user innovation networks. In: Proceedings of the Open Source Software: Economics, Law and Policy, Toulouse, France (June 2002)

    Google Scholar 

  9. Jahn, M., Wolfinger, R., Mössenböck, H.: Extending Web Applications with Client and Server Plug-ins. In: Software Engineering, pp. 33–44 (2010)

    Google Scholar 

  10. JCP: JSR 168: Portlet Specification Version 1.0 (2003), http://www.jcp.org/en/jsr/detail?id=168

  11. Oberndorf, P.: Community-wide Reuse of Architectural Assets. In: Software Architecture in Practice. Addison-Wesley (1997)

    Google Scholar 

  12. O’Reilly, T.: The Architecture of Participation (June 2004), http://oreilly.com/pub/a/oreilly/tim/articles/architecture_of_participation.html

  13. Reischuk, R.M., Backes, M., Gehrke, J.: SAFE Extensibility for Data-Driven Web Applications. In: Proceedings of the 21st World Wide Web Conference, Lyon, France, pp. 799–808 (April 2012)

    Google Scholar 

  14. Riepula, M.: Sharing Source Code with Clients: A Hybrid Business and Development Model. IEEE Software 28, 36–41 (2011)

    CrossRef  Google Scholar 

  15. Robie, J., Hors, A.L., Nicol, G., Hégaret, P.L., Champion, M., Wood, L., Byrne, S.: Document Object Model (DOM) Level 2 Core Specification. Tech. rep., W3C (2000)

    Google Scholar 

  16. The OSGi Alliance: OSGi Service Platform Core Specification, Release 4.3 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. ONEKIN Research Group, University of the Basque Country (UPV/EHU), San Sebastián, Spain

    Cristóbal Arellano, Oscar Díaz & Jon Iturrioz

Authors
  1. Cristóbal Arellano
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Oscar Díaz
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Jon Iturrioz
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Dipartimento di Elettronica e Informazione, Politecnico di Milano, Via Ponzio 34/5, 20133, Milano, Italy

    Marco Brambilla

  2. Department of Computer Science, Tokyo Institute of Technology, 2-12-1 Oookayama, 152-8552, Tokyo, Japan

    Takehiro Tokuda

  3. Institut für Informatik, Freie Universität Berlin, Königin-Luise-Strasse 24-26, 14195, Berlin, Germany

    Robert Tolksdorf

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arellano, C., Díaz, O., Iturrioz, J. (2012). Opening Personalization to Partners: An Architecture of Participation for Websites. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds) Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31753-8_7

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-31753-8_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31752-1

  • Online ISBN: 978-3-642-31753-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature