La construcción de componentes reutilizables, orientadas a los servicios de computación en nube

La construcción de componentes orientados a servicios reutilizables en la computación en nube puede ser muy difícil. Es necesario identificar qué componentes son los más adecuados para su reutilización. Para lograr este objetivo, es necesario mantener la lógica de negocio separada de la plomería - infraestructura técnica.

Para crear una aplicación de software, debe decirle a la computadora cómo hacer lo que quiera en dos niveles:

  • En términos humanos: la lógica de negocio

  • En términos informáticos: la fontanería

Aplicaciones empresariales comprenden líneas de código de programa que le dicen a los equipos las acciones a tomar. Algunas de estas instrucciones se escriben como la lógica de negocio - " Añadir una línea punto a la orden, " por ejemplo. Algunos son simplemente fontanería a nivel de infraestructura - directivas a nivel de equipo, tales como " Compruebe que la impresora está disponible ". Ambos son necesarios.

Si no describe la actividad de la aplicación de la lógica de negocio simple (órdenes de compra, productos, clientes, cuentas, etc.), se pierde rápidamente la vista de lo que estamos tratando de lograr. Si no describir en términos informáticos exactamente cómo el equipo debe llevar a cabo su tarea, el software simplemente no va a funcionar.

La lógica de negocio debe ser tan libre de dependencias de plomería como sea posible si usted tiene la intención de seguir un enfoque orientado al servicio. Es necesario para mantenerlos separados de manera a mantener la flexibilidad cuando las cosas cambian.

Por ejemplo, si desea cambiar el orden en que las funciones de negocio particulares suceden, y usted ha mantenido su lógica de negocio separada de sus tuberías, por lo que estos cambios no es gran cosa. Pero si su lógica de negocio y sus tuberías son una aplicación gigante, los cambios son costosos y complicados, toman tiempo, requieren de extensas pruebas, y son un negocio muy grande por cierto.

La siguiente figura presenta la idea de una capa de servicios de negocio y una capa de fontanería, también la introducción de la idea de los servicios específicos. La combinación de capas empresariales y técnicos funciona así:

Una visión orientada al servicio.
Una visión orientada al servicio.
  • La capa de Servicios de Negocio consta de componentes de software que ofrecen y realizan funciones empresariales específicas. En este ejemplo, los servicios de negocios que se entregarán a los usuarios procesando orden y comprobación de crédito.

  • La capa de Fontanería consta de componentes que soportan los servicios a las empresas mencionadas por el cálculo de referencias y gestión de los recursos reales de ordenador. En este ejemplo, los componentes necesarios para manejar las tuberías son el servidor web y el servidor de base de datos.

El diagrama anterior ilustra el concepto de dividir las aplicaciones de software en componentes que llevan a cabo funciones de negocios - Servicios de negocios - y componentes que apoyan el uso y manejo de los recursos de la computadora - plomería. Con este desglose, se encuentra en una mejor posición para volver a utilizar los servicios a empresas estrechamente definidos de múltiples maneras.




» » » » La construcción de componentes reutilizables, orientadas a los servicios de computación en nube