¿Qué es exactamente SOA? ¿Qué es rol? ¿Qué significa soa?
Por lo tanto, ESB se ha convertido en el foco de los fabricantes en la competencia SOA (arquitectura orientada a servicios).
Como uno de los términos más candentes en el campo del software en los últimos dos años, el concepto de SOA (arquitectura orientada a servicios) y los beneficios que aporta SOA están siendo aceptados gradualmente por los usuarios.
Según datos de Gartner, en 2007, más del 70% de las grandes empresas de todo el mundo transferirán sus aplicaciones a SOA.
Pero lo que más preocupa a los CIO actualmente es cómo implementar verdaderamente aplicaciones basadas en SOA. En los últimos años, muchos proveedores de software, como IBM, Sun, BEA, Oracle, etc. , han aumentado su inversión en productos ESB (Enterprise Service Bus), alegando que como resultado sus soluciones SOA se han vuelto más completas, y ESB también se ha convertido en el foco de la competencia SOA entre los fabricantes.
ESB se ha convertido en la nueva tentación. ESB es un producto de la combinación de tecnología middleware tradicional, XML, servicios web y otras tecnologías.
ESB proporciona el centro de conexión más básico de la red y es un elemento necesario en la construcción de un sistema nervioso empresarial.
La definición de ESB en la industria es: es un conjunto de infraestructura que implementa y soporta SOA a través de tecnología middleware, soporta servicios, mensajes e interacciones basadas en eventos en entornos heterogéneos y tiene un nivel de servicios y capacidad de administración adecuados.
Esta definición es un poco abstracta. En pocas palabras, ESB intenta migrar varias capas lógicas en servidores de aplicaciones a buses y puntos de conexión, reduciendo así el costo de compartir información dentro de la empresa.
La Sra. Sandy Carter, vicepresidenta global de software IBM WebSphere, dijo: "Enterprise Service Bus (Enterprise Service Bus) es el marco de mensajes en SOA, es decir, la forma de intercambio y comunicación de mensajes. es una integración de estándares de la industria y marcos de mensajes al cliente.
Las características * * * de los productos ESB incluyen: conexión a MOM (Microsoft Operations Manager) heterogéneo y encapsulación del protocolo MOM con una interfaz de lenguaje de descripción de servicios web. y poder transmitir el protocolo de aplicación de objetos simples (SOAP) en la capa de transporte MOM.
La mayoría de los productos ESB admiten la comunicación directa entre pares entre aplicaciones distribuidas a través de una capa intermedia (como). como intermediario de integración).
La aparición de ESB ha cambiado la arquitectura de software tradicional y puede proporcionar soluciones más económicas que los productos de middleware tradicionales. Al mismo tiempo, también puede eliminar diferencias técnicas entre diferentes aplicaciones y permitir diferentes aplicaciones. servidores para trabajar juntos y lograr comunicación e integración entre diferentes servicios.
Funcionalmente, ESB proporciona modos de procesamiento orientados a documentos y controlados por eventos, así como mecanismos de administración y operación distribuidos. y filtrado, tiene la capacidad de transmitir datos complejos y puede proporcionar una serie de interfaces estándar.
En el campo de las telecomunicaciones, ESB puede admitir completamente el concepto de integración de aplicaciones de OSS (sistema de soporte de operaciones) en el. industria de las telecomunicaciones y es una plataforma portadora ideal para software de aplicaciones de telecomunicaciones.
En el campo de las finanzas, ESB puede soportar completamente el concepto de integración de datos de EMS en la industria energética. plataforma de intercambio de datos del sistema.
En el campo financiero: ESB puede soportar completamente el concepto de integración de procesos de plataformas de procesamiento de negocios entre bancos y empresas, es una plataforma ideal de soporte de transacciones B2B
Raise. el banner de SOA. Los diferentes proveedores de software tienen diferentes definiciones del concepto de SOA.
Muchos usuarios también tienen diferentes perspectivas. Desde la perspectiva del programador, SOA es una nueva tecnología de desarrollo y un nuevo modelo de componente. , como WebService. Desde la perspectiva de un arquitecto, SOA es un nuevo patrón y metodología de diseño. Desde la perspectiva de un analista de negocios, SOA es un servicio de aplicaciones comerciales basado en estándares.
SOA no es solo una web. El valor central de SOA es cómo maximizar la reutilización de los servicios empresariales.
ESB proporciona la infraestructura para la interacción, composición y gobernanza de los servicios descentralizados. Se puede liberar el mayor valor de SOA.
Podemos entender que ESB es el intermediario que implementa la integración y gestión inteligente entre servicios en la arquitectura SOA.
La relación entre ESB y SOA es. que ESB es una infraestructura de integración de servicios que es lógicamente consistente con los principios básicos que sigue SOA. Un método de gestión de servicios y una función de interacción de servicios en un entorno heterogéneo distribuido.
Se puede decir que ESB es una forma de. implementar EAI (Enterprise Application Integration) en un entorno específico (arquitectura SOA).
Xue Zhiyong, presidente de la región de Gran China de IONA, dijo que utilizar el producto ESB Artix de IONA como punto de entrada para SOA permitirá a las empresas incorporar sistemas existentes en la arquitectura SOA con una inversión mínima.
Xue Zhiyong dijo que ESB es actualmente el método más utilizado en la integración SOA. Los proveedores de plataformas y EAI tradicionales son soluciones "centradas en el servidor" en forma de "Hub". Si bien este enfoque resuelve el problema de los silos de información, es costoso, lento e inflexible.
Dado que ESB es un producto de la combinación de tecnología de middleware tradicional con XML, servicios web y otras tecnologías, para las empresas, el uso del sistema de middleware ESB como tecnología central en las soluciones de integración de sistemas de información a nivel empresarial puede ser sin agregar cualquier equipo de hardware o software, integrar sistemas de TI pasados, existentes y futuros bajo el marco de aplicaciones de información a nivel empresarial puede proporcionar a las empresas control, gestión y distribución en tiempo real de la capacidad de transmisión de mensajes y comunicación de información de gran capacidad en tiempo real. .
En la actualidad, además de empresas ESB profesionales como IONA y Tibco, dos fabricantes líderes de SOA, IBM y BEA, también se han unido al campo ESB.
El analista de Forrester, Mike Gilpin, dijo: "Aunque la gente no sabe muy bien cómo construir una SOA completa, ya saben cómo resolver el problema de integración, y ESB puede ayudarles a resolver este problema.
"Los CIO nacionales han oído hablar de SOA desde hace mucho tiempo.
La filosofía de SOA, los desafíos que enfrentan y la apertura y flexibilidad de SOA dan a los CIO una razón para elegirla.
Sin embargo, el alto costo de la migración de plataforma y la falta de evidencia de casos exitosos dificultan que los CIO tomen una decisión.
Los CIO no solo deben considerar la necesidad de integrar productos existentes para soportar casos de uso SOA.
También debemos considerar cómo construir aplicaciones SOA preparadas para el futuro.
La aparición y aplicación de ESB aportan una solución a este problema.
Oracle integró productos ESB en productos de gestión de procesos de negocio el año pasado y lanzó productos ESB independientes este año.
BEA lanza AquaLogicServiceBus para reforzar la línea de productos ESB.
Además de los productos integrados originales WBIMessageBroker y WAS6SIBus, IBM también lanzó un producto independiente WebSphereESB.
Los proveedores tradicionales de EAI, Tibco y WebMethods, también han anunciado sus propios productos ESB.
Liu Yuchun, gerente técnico del Bank of East Asia en China, dijo: "Los 'servicios' de SOA deben ser ensamblables, registrados y lanzados rápidamente, con una calidad monitoreable y un ciclo de vida manejable.
Sólo de esta manera SOA podrá lograr la gobernanza y optimización de servicios en toda la gama de TI, promoviendo así directamente la optimización empresarial.
ESB es el catalizador más importante en el proceso de desarrollo desde un marco de reutilización de servicios simple hasta SOA. Uno.
El auge de ESB ha hecho que el camino evolutivo de SOA sea más abierto y estable. ESB también representa la dirección de evolución del producto middleware en sí. Desde el campo de las aplicaciones, ESB se basa en servicios web abiertos. En el proceso de desarrollo de SOA, ESB sin duda ha destacado.
El desarrollo del mercado de software de código abierto de ESB en los últimos años ha mostrado una gran vitalidad
Servidores Linux. bases de datos de código abierto, la participación de mercado del software de aplicaciones de código abierto y otros productos ha mejorado enormemente.
El software de código abierto se ha convertido en un medio eficaz para que las agencias gubernamentales y los usuarios empresariales ahorren costos.
Con la aparición de los servidores de aplicaciones Java, con el rápido desarrollo de productos populares, el middleware empresarial también se está moviendo hacia el código abierto.
En los últimos dos años han surgido muchos proyectos de implementación de buses de servicios empresariales <. /p>
Sun lo lanzó en la conferencia JavaOne. Su propio ESB gratuito
Este proyecto, llamado Java Open Enterprise Service Bus, estará disponible en Java. Se espera que la primera versión se lance a finales de este verano. p>
Sun también planea empaquetar el código de este proyecto comunitario en un producto comercial
Joe Keller, director general adjunto de Aplicaciones y Desarrolladores de Sun. Plataforma, dijo que OpenESB se basará en la integración empresarial Java 1.
0 especificaciones
También proporciona un servidor de aplicaciones que utiliza sistemas Java de código abierto
"Este será un servidor de aplicaciones "Antes de que Sun abriera ESB, la compañía de tecnología lanzó el código fuente de Celtix, un JavaESB con licencia GNULGPL, iniciando así el trabajo de la comunidad ObjectWeb en ESB.
Iona afirma que Celtix admitirá la especificación Java Business Intelligence (JBI), que define claramente los contenedores de objetos estandarizados para la integración entre aplicaciones.
Actualmente, hay un gran número. de BEA, IBM, Sun y otros grandes actores del mercado de productos ESB producidos por fabricantes
La semana pasada, ObjectWeb también recibió donaciones de código fuente de la empresa francesa de servicios de TI BULL para acelerar el desarrollo de sus productos ESB.
Con el desarrollo de proyectos de código abierto. Trend, todos los proveedores en este campo están esperando ver qué ESB tendrá éxito.
El vicepresidente de IDC, Dennis Byron, dijo: "¡Tomemos a IBM, por ejemplo, si ObjectWeb captura el mercado por cualquier motivo!