Publication:
Gestor de contenidos para administración de web corporativa

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2019
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
Este proyecto consiste en el desarrollo de un gestor de contenidos para una página web corporativa con un gran tráfico de usuarios. El desarrollo de un gestor de contenidos propio se fundamenta en dos pilares. El primero consiste en preservar y maximizar la seguridad de la aplicación web mediante un desarrollo privado y el segundo consiste en permitir solamente la edición de determinadas páginas y secciones de la web. El gestor de contenidos se construye mediante un conjunto de módulos (plugins) independientes que aportan funcionalidad a la aplicación web. Estos módulos se organizan en dos grupos: aquellos que tienen que ver con la administración y gestión del sitio (analítica de datos, copias de seguridad y gestión de archivos) y los que tienen que ver con la gestión del contenido (artículos, sliders, diccionarios, casos de éxito, etc). A su vez, los módulos de gestión de contenido se dividen en dos grupos: los simples y los complejos, en función de si ofrecen la posibilidad de crear páginas nuevas de contenido con URL propia o simplemente una miniatura. El proyecto se ha programado en Java sobre un framework llamado Play. Se ha diseñado una arquitectura modular y escalable utilizando el patrón MVC (Model, View, Controller) con la integración de servicios de almacenamiento externo y APIs de terceros. El desarrollo se ha llevado a cabo de forma asíncrona para evitar bloqueos en el acceso a la base de datos y garantizar de esta forma el correcto funcionamiento de la web incluso en los momentos de mayor tráfico. Como resultado se ha conseguido implementar un gestor de contenidos totalmente funcional que cumple los requisitos que se establecieron en el inicio del proyecto y que permite gestionar, mediante nueve módulos desarrollados, gran parte del contenido de la web corporativa.
This project consists in the development of a content manager system (CMS) for a corporate website with a large amount of user traffic. The rationale for the development of an own content manager is based on two pillars. The first one is to preserve and maximize the security of the web application through a closed development and the second one is to constrain the pages and sections of the web that can be edited. The content manager is built using a set of independent modules (plugins) that provide functionality to the web application. These modules are organized in two groups: those related to administration and management of the site (data analytics, backup copies and file management) and those related to content management (articles, sliders, dictionaries, success stories, etc). In turn, content management modules are also divided in two groups: simple and complex, depending on whether they offer the possibility of creating new content pages with their own URL or just a thumbnail. The project has been developed in Java with a framework called Play. A modular and scalable architecture has been designed using the MVC pattern (Model, View, Controller) with the integration of external storage services and third-party APIs. The development has been carried out asynchronously to avoid blocking database operations, thus guaranteeing performance even in presence of high workloads. As a result, it has been possible to implement a completely functional content manager that meets the requirements established at the start of the project and allows a content creator to manage, through nine developed modules, much of the content of the corporate website.
Description
Trabajo de Fin de Grado, Universidad Complutense, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, Curso 2018/2019
Unesco subjects
Keywords
Citation