La Arquitectura de componentes de servicio, basada en la arquitectura orientada a servicios, estándar de la industria, presenta todos los procesos de negocio: servicios Web, activos de servicio de EIS, flujos de trabajo, bases de datos, etc. de forma orientada al servicio. En esta sección, se examinan a alto nivel los servicios y los objetos de datos de servicio creados por esta arquitectura, que conjuntamente expresan la lógica de negocio y hacen referencia a los datos de negocio.
El objetivo de la Arquitectura de componentes de servicio consiste en separar la lógica de
integración empresarial de la implementación de forma que un desarrollador pueda centrarse en
ensamblar una aplicación integrada en lugar de en los detalles de la implementación. Para conseguir
este objetivo, se crean los componentes de servicio que contienen la implementación de servicios
individuales necesarios para los procesos de negocio. El resultado es una arquitectura de tres capas: lógica de
integración empresarial, componentes de servicio e implementación, tal como se muestra en el diagrama
siguiente.
Puesto que los componentes de servicio contienen la implementación, el desarrollador de
integración puede ensamblarlos gráficamente sin el conocimiento de detalles de implementación de
bajo nivel. Los componentes de servicio también proporcionan la opción de permitir que el
desarrollador de integración o alguien que trabaje para él, añada posteriormente la
implementación. Tal como verá en el producto, los componentes se ensamblan visualmente. En otras
palabras, no se muestra el código que hay dentro de los componentes. En el nivel de lógica de
negocio que se muestra en el diagrama siguiente, los componentes se ensamblan independientemente de
la implementación. Entonces, la arquitectura orientada a servicios, le permite centrarse en la resolución de los
problemas de negocio utilizando y reutilizando componentes en lugar de distraer su atención hacia la tecnología que
implementa los servicios que está
utilizando.