Entradas

Mostrando las entradas etiquetadas como ARQUITECTURA

Lógica de negocio en Base de datos o Java

  En el desarrollo de software surgen muchas dudas, una de ellas me hizo reflexionar el siguiente planteamiento: Lógica de negocio en la base de datos: por lógica de negocio se entiende las reglas y la manipulación de los datos para proveer un resultado esperado. La ubicación de esta lógica supone varias ventajas: Lógica centralizada: la lógica esta centralizada y no importa el cliente que intente accederla, siempre va a ser la misma, con un mismo lenguaje SQL. Velocidad: al tener los datos en el mismo motor que ejecuta los procedimientos, se evita el ir y venir entre el servidor web o cliente y la base de datos por datos a procesar. Actualización: al estar centralizada, un cambio en la lógica actualiza todos los clientes que la utilicen, sin importar la plataforma. También supone ciertas desventajas: Difícil de mantener: Trabajar con SQL es como trabajar con Cobol, es programación procedimental en su gran mayoría; agregar una nueva funcionalidad podría suponer revisar m...

SOA... Una arquitectura orientada al servicio

Imagen
He empezado a hacer una recopilación de la arquitectura SOA, para al final hacer una implementación en la empresa que trabajo; prometo compartir la experiencia a medida que la misma vaya evolucionando. Por ahora llevo esto: Definición: SOA es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. La Arquitectura Orientada a Servicios es un soporte arquitectónico de tecnologías de información que ayudan en la transformación de la empresa en un conjunto de servicios vinculados que pueden ser accedidos a través de una red. La combinación de una implementación SOA y los objetivos empresariales estratégicos aseguran los siguientes beneficios: Alineación de la TI (Tecnología de la Información) a los negocios Re utilización máxima de los activos de TI Beneficios de la implementación de una arquitectura SOA: Se clasifican en cinco puntos de entrada de los beneficios. Personas: SOA enfoca al usua...