stringtranslate.com

Servicio (arquitectura de sistemas)

En los contextos de arquitectura de software , orientación a servicios y arquitectura orientada a servicios , el término servicio se refiere a una funcionalidad de software , o un conjunto de funcionalidades de software (como la recuperación de información específica o la ejecución de un conjunto de operaciones) con un propósito que diferentes clientes pueden reutilizar para diferentes propósitos, junto con las políticas que deben controlar su uso (basadas en la identidad del cliente que solicita el servicio, por ejemplo).

OASIS define un servicio como "un mecanismo para permitir el acceso a una o más capacidades, donde el acceso se proporciona utilizando una interfaz prescrita y se ejerce de manera consistente con las restricciones y políticas especificadas en la descripción del servicio ". [1]

ingeniería de servicios

Un analista de negocios, un experto en el dominio y/o un equipo de arquitectura empresarial desarrollará primero el modelo de servicio de la organización definiendo las funciones comerciales de nivel superior. Una vez definidas las funciones comerciales , se dividen y refinan en servicios que representan los procesos y actividades necesarios para administrar los activos de la organización en sus diversos estados. Un ejemplo es la separación de la función empresarial "Gestionar pedidos" en servicios como "Crear pedido", "Cumplir pedido", "Enviar pedido", "Facturar pedido" y "Cancelar/Actualizar pedido". Estas funciones comerciales deben tener una granularidad que sea adecuada en el contexto del proyecto y dominio dado.

Se pueden utilizar muchos métodos de análisis y diseño para la ingeniería de servicios, tanto los de propósito general como OpenUP y el diseño basado en dominios , como los que se analizan en Modelado orientado a servicios.

Notas

  1. ^ Modelo de referencia OASIS para arquitectura orientada a servicios 1.0