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

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2025

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

Ante 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.
As 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.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo 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

Keywords