DESARROLLO DE UNA API EN FOXPRO PARA LA EXTRACCIÓN Y PROCESAMIENTO DE DATOS DEL SISTEMA PROFIT 2K8, ORIENTADO A LA GENERACIÓN DE GRÁFICOS INTERACTIVOS Y REPORTES DE VENTAS POR ZONIFICACIÓN DEVELOPMENT OF AN API IN FOXPRO FOR DATA EXTRACTION AND PROCESSING FROM THE PROFIT 2K8 SYSTEM, AIMED AT GENERATING INTERACTIVE GRAPHICS AND SALES REPORTS BY ZONING
Contenido principal del artículo
Resumen
En el contexto de las empresas farmacéuticas, la gestión eficiente de datos
provenientes de sistemas administrativos representa un factor clave para la
toma de decisiones estratégicas. Sin embargo, muchos de estos sistemas,
como Profit Plus 2K8, utilizan estructuras heredadas que dificultan la
integración con tecnologías modernas. Este artículo expone el diseño y
desarrollo de una API elaborada en FoxPro, orientada a la extracción y
procesamiento de datos desde el sistema Profit 2K8, integrando soluciones
contemporáneas como FastAPI y SQL Server. El objetivo es optimizar la
generación de gráficos interactivos y reportes dinámicos sobre ventas por
zonas geográficas. La propuesta técnica se implementó en la empresa
Vickmedical C.A., generando dashboards que permiten visualizar en tiempo
real los productos más vendidos por zona, facilitando así la interpretación y
análisis de patrones de consumo. La metodología aplicada fue exploratorio-
descriptiva, con pruebas funcionales sobre entornos replicados. Se concluye
que la fusión de lenguajes tradicionales y frameworks actuales permite
extender la vida útil de sistemas legados y potenciar su funcionalidad
estratégica en entornos empresariales complejos.
Abstract
In the pharmaceutical business context, efficient data management from
administrative systems is a key factor for strategic decision-making. However,
many of these systems, such as Profit Plus 2K8, use legacy structures that
hinder integration with modern technologies. This article presents the design
and development of an API built in FoxPro, aimed at extracting and processing
data from the Profit 2K8 system by integrating modern tools like FastAPI and
SQL Server. The goal is to optimize the generation of interactive graphics and
dynamic sales reports by geographic zone. The technical solution was
implemented at Vickmedical C.A., generating dashboards that visualize real-
time data on best-selling products per region, improving the interpretation and
analysis of consumption patterns. The methodology applied was exploratory-
descriptive, with functional testing over replicated environments. It is concluded
that the fusion of legacy programming and modern frameworks can extend the
lifecycle of existing systems while enhancing their strategic value in complex
business environments.
DÉVELOPPEMENT D'UNE API EN FOXPRO POUR L'EXTRACTION ET
LE TRAITEMENT DES DONNÉES DU SYSTÈME PROFIT 2K8, VISANT LA
GÉNÉRATION DE GRAPHIQUES INTERACTIFS ET DE RAPPORTS DE
VENTES PAR ZONAGE
Résumé
Dans le contexte des entreprises pharmaceutiques, la gestion efficace des
données issues des systèmes administratifs représente un facteur clé pour la
prise de décision stratégique. Cependant, bon nombre de ces systèmes, tels
que Profit Plus 2K8, utilisent des structures héritées qui rendent difficile
l'intégration avec les technologies modernes. Cet article présente la conception
et le développement d'une API élaborée en FoxPro, orientée vers l'extraction
et le traitement des données du système Profit 2K8, en intégrant des solutions
contemporaines telles que FastAPI et SQL Server. L'objectif est d'optimiser la
génération de graphiques interactifs et de rapports dynamiques sur les ventes
par zones géographiques. La proposition technique a été mise en œuvre dans
l'entreprise Vickmedical C.A., générant des tableaux de bord permettant de
visualiser en temps réel les produits les plus vendus par zone, facilitant ainsi
l'interprétation et l'analyse des modes de consommation. La méthodologie
appliquée était exploratoire-descriptive, avec des tests fonctionnels sur des
environnements répliqués. Il est conclu que la fusion des langages traditionnels
et des frameworks actuels permet de prolonger la durée de vie des systèmes
existants et de renforcer leur fonctionnalité stratégique dans des
environnements commerciaux complexes.
Detalles del artículo
Citas
ISO/IEC. (2011). ISO/IEC 25010:2011 - Systems and software engineering —
Systems and software Quality Requirements and Evaluation (SQuaRE) —
System and software quality models. International Organization for
Standardization.
Pressman, R. S. (2010). Ingeniería del Software: Un enfoque práctico (7a ed.).
McGraw-Hill.
Project Management Institute. (2017). Guía de los fundamentos para la
dirección de proyectos (Guía del PMBOK®) (6a ed.). PMI.
Rodríguez, J. (2022). Integración de sistemas heredados en entornos
modernos de desarrollo: un enfoque práctico con FoxPro. Revista de
Ingeniería de Sistemas y Software, 18(2), 55-68.
Saavedra, M. (s.f.). SCRUM. Design Thinking Galicia. Recuperado de
https://designthinking.gal/scrum/
Sánchez, A. (2021). Automatización de reportes con herramientas open-
source: Python, JavaScript y SQL. Revista Latinoamericana de Tecnología
y Datos, 12(3), 78-89.
Tiangolo, S. (2024). FastAPI Documentación. Recuperado de
Cita sugerida (sección: Integración tecnológica o Gestión del backend):
Según Tiangolo (2024), FastAPI permite construir APIs modernas de manera
rápida, eficiente y con validación automática basada en anotaciones de
tipo.
Microsoft. (2024). ODBC Driver for SQL Server. Recuperado de
https://learn.microsoft.com/en-us/sql/connect/odbc/
Cita sugerida (sección: Integración con SQL Server):
Microsoft (2024) señala que el uso de ODBC permite conectar aplicaciones
legadas con bases de datos SQL Server de forma segura y estandarizada.
Campo Elías, M. (2020). Bases de Datos con SQL Server: Diseño,
Programación y Administración. Alfaomega Grupo Editor.
Cita sugerida (sección: Backend de base de datos):
Como explica Campo Elías (2020), SQL Server ofrece capacidades robustas
para la administración de datos empresariales y consultas optimizadas.
Grinberg, M. (2018). Flask Web Development: Developing Web Applications
with Python. O'Reilly Media.
Cita sugerida (sección: APIs REST y backend):
Aunque centrado en Flask, Grinberg (2018) expone principios aplicables a
FastAPI, como el diseño de rutas limpias y uso de modelos Pydantic para
validación.
Beazley, D. M., & Jones, B. K. (2013). Python Cookbook: Recipes for Mastering
Python 3. O'Reilly Media.
Cita sugerida (sección: Desarrollo backend):
Beazley y Jones (2013) destacan la versatilidad de Python en la creación de
scripts eficientes para automatización y manipulación de datos.
W3Schools. (2024). JavaScript Chart.js Tutorial. Recuperado de
https://www.w3schools.com/js/js_graphics_chartjs.asp
Cita sugerida (sección: Visualización):
De acuerdo con W3Schools (2024), Chart.js permite crear gráficos interactivos
y adaptables que mejoran la presentación visual de los datos.
Profit Plus C.A. (2020). Manual técnico del sistema Profit Plus 2K8. Valencia,
Venezuela.
Cita sugerida (sección: Sistemas heredados):
El manual técnico de Profit Plus C.A. (2020) describe la estructura interna del
sistema 2K8 y sus restricciones de conectividad nativa con tecnologías
web.
Universidad Bicentenaria de Aragua. (2025). Guía metodológica para la
elaboración de artículos académicos. Diplomado en Gestión de Proyectos.
Cita sugerida (sección: Introducción o metodología):
La Universidad Bicentenaria de Aragua (2025) establece que los artículos
académicos deben incorporar un enfoque técnico, estructurado y
metodológico riguroso en los proyectos de grado.
Nielsen, J. (1994). Usability Engineering. Morgan Kaufmann.
Cita sugerida (sección: visualización o diseño de interfaz):
Según Nielsen (1994), la usabilidad es un componente esencial del diseño de
interfaces, ya que garantiza que los sistemas sean comprensibles,
navegables y efectivos.