Integrating component-based web engineering into content management systems

  • Authors:
  • Stefania Leone;Alexandre de Spindler;Moira C. Norrie;Dennis McLeod

  • Affiliations:
  • Semantic Information Research Laboratory, Computer Science Department, USC, Los Angeles, CA;Institute for Information Systems, ETH Zurich, Zurich, Switzerland;Institute for Information Systems, ETH Zurich, Zurich, Switzerland;Semantic Information Research Laboratory, Computer Science Department, USC, Los Angeles, CA

  • Venue:
  • ICWE'13 Proceedings of the 13th international conference on Web Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Popular content management systems such as WordPress and Drupal offer a plug-in mechanism that allows users to extend the platform with additional functionality. However, plug-ins are typically isolated extensions defining their own data structures, application logic and user interface, and are difficult to combine. We address the fact that users may want to configure their applications more freely through the composition of such extensions. We present an approach and model for component-based web engineering based on the concept of components and connectors between them, supporting composition at the level of the schema and data, the application logic and the user interface. We show how our approach can be used to integrate component-based web engineering into platforms such as WordPress. We demonstrate the benefits of the approach by presenting a composition plug-in that showcases component composition through configurable connectors based on an eCommerce application scenario.