Mostrando entradas con la etiqueta Arquitectura Orientada al Servicio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arquitectura Orientada al Servicio. Mostrar todas las entradas

27 de febrero de 2014

Service Layer Pattern

Es patron que define un capa de servicios en el cual limita un conjunto de operaciones disponibles para encapsular la logica de negocio de la de aplicacion, controlando las transaciones y coordinando la respuesta de las operaciones.

A modo de ejemplo podemos tener servicios para:
  • Guardar/Actualizar la informacion  DefaultRequestService (Servicio en cargado de actualizar la informacion)
  • Un servicio con las operaciones del negocio. DefaultOperationService (Servicio que se encargue de la logica del aplicativo, aprobar, rechzar cancelar... etc.)
  • Un servicio para integraciones. DefaultIntegrationService (servicio que se encargue de actualizar otros sistemas).
Con este patron de diseño se pueda duplicar un poco de codigo por intentar separar los servicios en capas.




Bibliografia:
Service Layer
Wiki - Service Layers Pattern


18 de abril de 2012

SOA

SOA: Service Oriented Architectura, Arquitectura Orientada al Servicio

Definiciones basicas:
  • Un Servicio: Una tarea de negocio que se repite.
  • Orientado al Servicio: Ver el negocio como prestamo de servicios.
  • SOA: Es un estilo de arquitectura.
SOA define un conjunto de servicos de negocio, que se basa en una infraestructura de estandares, un modelo de programacion, y tecnologias, como los web services.

Un servicio tiene una entrada, un proceso (operacion) y una salida, los cuales conforma un proceso de negocio, para formar una composocion de servicios.

Servicio:
  • Bajo acoplamiento.
  • Encapsulacion
  • Sin estados
  • Tecnologia Neutral
Nucleo:
  • ESB
  • Inovacion de negocio y optimizacion de servicios.
  • Desarrollo de Servicios
  • Administracion de servicios IT.
  • Servcios de Infraestructura.
Ciclo de Vida:
  • Modelo.
  • Emsablado (montaje).
  • Despliegue.
  • Administracio.