Evaluando propuestas

Proyecto : “Mejora De La Arquitectura De La Solución Tecnológica Para La Implementación De Aplicaciones Y/O Sistemas.

Publicado el 02 Febrero, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca profesional que evalúe la viabilidad de migrar y reestructurar los sistemas operativos (3) en una arquitectura orientada a servicios con un patrón de diseño moderno.

La empresa cuenta con 3 sistemas Core:
1. sif y soti: a nivel de base de datos: el modelo relacional no se encuentra normalizado de forma eficiente, debido a que es una adaptación de un modelo de negocio distinto. Esto obliga a elaborar Script de BBDDs duplicando la información registrada y forzando la elaboración de relaciones ficticias entre tablas; así como validaciones a nivel de código. También, las tablas y objetos de base de datos (Stored Procedures, Functions, Triggers, etc) fueron entregados con funcionalidades que se agregaron basados en el nuevo modelo, pero manteniendo el código con el que fueron creados, lo que actualmente genera problemas de mantenimiento, escalabilidad y en algunos casos errores.
A nivel de Desarrollo: La arquitectura general utilizada es basada en capas (negocio, datos, entidades) utilizada a inicios del año 2000 y que fue reemplazada por nuevas arquitecturas (orientación a servicios, patrón de diseño vista controlador, desarrollo basado en eventos, microservicios, procesamiento en la nube). Se utiliza un componente de Front-End, basado en una librería que no es de uso masivo (Ext .Net), lo que implica que no es conocida en el mercado por los desarrolladores y la curva de aprendizaje para realizar nuevas funcionalidades o ampliar las actuales es bastante larga. Con respecto al Back-end, todas las llamadas a las bases de datos se realizan de forma explícita con la tecnología DAO (Data Access Object) que funcionalmente es buena, pero está quedando obsoleta con el tiempo y podría dejar de tener soporte. Realizar un cambio de arquitectura consistiría en reescribir todo el código del sistema.
2. Macro de FFMM: Entorno de desarrollo. Se ha trabajado en una Macro Excel, con lenguaje de programación VBA for Office, y una base de datos MS-Access 2003, los requerimientos de desarrollo tienen limitaciones por las tecnologías utilizadas, tanto a nivel de Front-End o capa de usuario, porque no se puede extender o crear funcionalidades como en los sistemas modernos, y en Back-End, porque el VBA tiene limitaciones en sus funcionalidades y entorno de programación, así como los Query’s que se desarrollen, no cumplen el estandar SQL, sino que tiene una sintaxis especifica que no permite ampliar las consultas a Script avanzados requeridos por el negocio.
▪ VBA for Office es un entorno de desarrollo para aplicaciones de uso básico, ampliar casuística para excel o requerimientos específicos simples, no es recomendado para entornos de trabajo como los flujos operativos de Fondos Mutuos.
▪ MS-Access 2003, es una base de datos Obsoleta, que tiene 20 años de antigüedad, no cumple con el estándar SQL y las sentencias utilizadas y requeridas para el negocio no son compatibles con su esquema de desarrollo incorporado en este, siendo que se debe realizar mucho código redundante para obtener los datos requeridos.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite

Plazo de Entrega: 29 Diciembre, 2023

Habilidades necesarias

Otros proyectos publicados por E. F.