Para depositar en Docta Complutense, identifícate con tu correo @ucm.es en el SSO institucional. Haz clic en el desplegable de INICIO DE SESIÓN situado en la parte superior derecha de la pantalla. Introduce tu correo electrónico y tu contraseña de la UCM y haz clic en el botón MI CUENTA UCM, no autenticación con contraseña.

Motor de reglas de negocio para computación distribuida en la nube

dc.contributor.advisorHuedo Cuesta, Eduardo
dc.contributor.authorCassin, Gina Andrea
dc.date.accessioned2025-09-16T11:35:55Z
dc.date.available2025-09-16T11:35:55Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2024/2025
dc.description.abstractAnte el creciente volumen de datos generados diariamente por las organizaciones y su necesidad de utilizarlos para la toma de decisiones, se ha vuelto cada vez más relevante la capacidad de definir y aplicar reglas de negocio a gran escala. Si bien Apache Spark se ha consolidado como una plataforma líder para el procesamientodistribuido de datos, existe una carencia de herramientas de código abierto y de fácil uso que permitan integrar la ejecución de reglas de negocio directamente en sus flujos de trabajo. Este proyecto presenta Stickler, un motor de reglas de negocio de código abierto diseñado específicamente para computación distribuida con Spark, orientado a la integración en entornos de computación en la nube. Stickler está concebido para aplicar una lógica estricta basada en reglas, manteniendo a su vez la flexibilidad necesaria para adaptarse ágilmente a estrategias comerciales constantemente cambiantes. El motor es dinámico, y cuenta con definiciones configurables, ofreciendo una amplia variedad de opciones de ejecución para satisfacer necesidades comerciales específicas. Con un enfoque en la escalabilidad, el rendimiento y la transparencia, Stickler también incorpora un sistema de seguimiento de historial para garantizar visibilidad y trazabilidad. Se asume que el lector está familiarizado con conceptos básicos de programación y de computación distribuida para poder comprender adecuadamente el contenido de este documento.
dc.description.abstractAs organizations generate vast amounts of data daily and seek to leverage it for informed decision-making, the ability to define and apply business rules at scale has become increasingly fundamental. Although Apache Spark is widely used for distributed data processing, there is a lack of open-source, user-friendly tools that integrate business rule execution directly into Spark-based work ows. This project introduces Stickler, an open-source business rule engine designed specifically for distributed computing using Spark, with a focus on integration into cloud-based environments. Stickler is built to enforce strict rule-based logic while maintaining the flexibility to adapt to constantly changing business strategies. The engine is highly dynamic, driven by configurable rule definitions, and others a wide range of execution options, giving users control over how rules are applied to meet specific business needs. Designed with scalability, performance, and transparency in mind, Stickler also includes a built-in history-tracking system to ensure visibility and accountability. It is assumed that the reader has a basic understanding of programming and distributed computing concepts to engage fully with the content of this document.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124001
dc.language.isoeng
dc.page.total99
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordMotor de reglas de negocio
dc.subject.keywordComputación distribuida
dc.subject.keywordApache Spark
dc.subject.keywordPySpark
dc.subject.keywordBig Data
dc.subject.keywordComputación en la nube
dc.subject.keywordCódigo abierto.
dc.subject.keywordBusiness Rule Engine
dc.subject.keywordDistributed computing
dc.subject.keywordCloud computing
dc.subject.keyword, Open-source
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleMotor de reglas de negocio para computación distribuida en la nube
dc.titleBusiness rule engine for distributed computing on the cloud
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication1e00ea98-eddc-4639-a5e9-bff2db4f17c5
relation.isAdvisorOfPublication.latestForDiscovery1e00ea98-eddc-4639-a5e9-bff2db4f17c5

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Motor_de_reglas_de_negocio.pdf
Size:
3.3 MB
Format:
Adobe Portable Document Format