¿Qué es exactamente SOA? ¿Qué hace SOA?
Con él, se puede liberar el máximo valor de SOA
Por lo tanto, ESB se ha convertido en el foco de los proveedores en la competencia de 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, SOA (Orientado a Servicios), los datos de Gartner muestran que para 2007, más del 70% de las grandes empresas de todo el mundo cambiarán sus aplicaciones a SOA
Pero lo que más preocupa a los CIO ahora es cómo implementar realmente aplicaciones basadas en SOA. Recientemente, muchos proveedores de software como IBM, Sun, BEA y Oracle han aumentado su inversión en ESB (servidor de aplicaciones empresariales). Invirtiendo en productos ESB (Enterprise Service Bus, Enterprise Service Bus), y alegando que sus soluciones SOA son por tanto más completas, ESB se ha convertido en el foco de los fabricantes en la competencia SOA
ESB se ha convertido en la nueva tentación que ESB el tradicional El producto de combinar tecnología middleware con XML, servicios web y otras tecnologías
ESB proporciona el centro de conexión más básico en la red y es un elemento necesario en la construcción de un sistema nervioso empresarial
La comprensión de ESB por parte de la industria La definición es: es un conjunto de infraestructura que implementa y soporta SOA mediante tecnología middleware, soporta servicios, mensajería e interacciones basadas en eventos en entornos heterogéneos, y tiene las características correctas para soportar el desarrollo de SOA en entornos heterogéneos, interacciones basadas en eventos con niveles de servicio y capacidad de administración adecuados
Esta definición es un poco abstracta; en pocas palabras, ESB consiste en reducir la cantidad de servidores de aplicaciones moviendo múltiples capas lógicas a buses y puntos de conexión. El costo de compartir información dentro de una organización
La Sra. Sandy Carter, vicepresidenta global de IBM WebSphere Software, dijo: "ESB es una interacción basada en eventos con niveles de servicio y capacidad de administración adecuados. Sandy Carter La señora dijo : "El bus de servicios empresariales es el marco de mensajería en SOA (es decir, la forma en que se intercambian y comunican los mensajes entre sí). Es una integración de los estándares de la industria y los marcos de mensajería de los clientes
"Parte de ESB producto*** Las funciones incluyen: 1: La capacidad de conectarse a MOM heterogéneo (Microsoft Operations Manager), utilizar la interfaz del lenguaje de descripción de servicios web para encapsular el protocolo MOM y transmitir el flujo de transporte del Protocolo de aplicación de objetos simples (SOAP) a través del MOM. capa de transporte
La mayoría de los productos ESB admiten comunicación directa punto a punto entre aplicaciones distribuidas a través de capas intermedias como intermediarios de integración
La aparición de ESB ha cambiado la forma en que se comunican las aplicaciones tradicionales >ESB Ha cambiado la arquitectura de software tradicional y puede proporcionar soluciones más económicas que los productos de middleware tradicionales. También eliminan las diferencias técnicas entre diferentes aplicaciones, permiten que diferentes servidores de aplicaciones se ejecuten en coordinación y permiten la comunicación e integración entre diferentes servicios
Funcionalmente, los ESB proporcionan un modo de procesamiento de documentos y basado en eventos, así como distribución, admite enrutamiento y filtrado basado en contenido, tiene la capacidad de transmitir datos complejos y puede proporcionar una serie de interfaces estándar
En el campo de las telecomunicaciones: ESB puede soportar completamente OSS en la industria de las telecomunicaciones El concepto de integración de aplicaciones de (sistema de soporte de operaciones) es una plataforma de aplicaciones ideal para operadores
En el campo de la energía: ESB puede respaldar completamente el concepto de integración de datos de EMS en la industria energética
En el sector de la energía Campo industrial: ESB puede respaldar completamente el concepto de integración de datos de EMS en la industria energética. ESB respalda el concepto de integración de datos de EMS en la industria energética y es una plataforma ideal para el intercambio de datos del sistema.
En el campo financiero: ESB respalda completamente el concepto de integración de procesos de procesamiento comercial interbancario y entre empresas. plataformas y es un soporte ideal para transacciones B2B
Diferentes proveedores de software tienen diferentes definiciones del concepto de SOA
Muchos usuarios también ven SOA desde diferentes perspectivas. desde diferentes perspectivas.
Muchos usuarios también entienden SOA desde 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 diseñador de arquitectura, SOA es un nuevo modelo y metodología de diseño; Como analista de negocios, SOA es un servicio de aplicaciones comerciales basado en estándares
SOA no es sólo un servicio web. Con los servicios web, cómo maximizar la reutilización de los servicios empresariales es el valor central de SOA
ESB proporciona una infraestructura para la interacción, composición y gobernanza de los servicios distribuidos
Con él, ¿puede el se liberará el valor máximo de SOA
Podemos entenderlo de esta manera: ESB es el intermediario que realiza la integración y gestión inteligente de servicios en la arquitectura SOA.
Y su relación con SOA es:
ESB es una infraestructura de integración de servicios: ESB es una infraestructura de integración de servicios que es lógicamente consistente con los principios básicos de SOA, que proporciona una gestión de servicios. método y la capacidad de interactuar con servicios en un entorno heterogéneo distribuido
Por lo tanto, ESB es la implementación de EAI (Enterprise Application Integration, Enterprise) en un entorno específico (arquitectura SOA) Intermediario para la gestión de aplicaciones, aplicaciones empresariales desarrollo, arquitectura empresarial, arquitectura empresarial, arquitectura empresarial, arquitectura empresarial y arquitectura empresarial). Integración de aplicaciones empresariales) en un entorno específico (arquitectura SOA)
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, presidente de IONA Greater China
Actualmente, ESB se utiliza de varias maneras, como en forma de una sola aplicación o en forma de un solo servicio. Según Xue Zhiyong, ESB es actualmente el método de integración SOA más utilizado. Los fabricantes tradicionales de plataformas y EAI utilizan "servidor" como centro y "Hub" como solución. Este método resuelve el problema de las islas de información, pero la inversión es grande. , los resultados son lentos e inflexibles
Dado que ESB es una combinación de tecnología de middleware tradicional y XML, servicios web y otras tecnologías, para las empresas, es necesario utilizar el sistema de middleware ESB como información empresarial Solución de integración de sistemas.Es una tecnología importante que puede integrar sistemas de TI pasados, existentes y futuros en el marco de aplicaciones de información empresarial sin agregar ningún equipo de software o hardware, y puede proporcionar información en tiempo real a las empresas.
En la actualidad, además de las empresas profesionales de ESB como IONA y Tibco, los dos principales proveedores de SOA, IBM y BEA, también se han unido al campo de ESB.
El analista de Forrester, Mike Gilpin, dijo: " Aunque la gente aún no sabe muy bien cómo construir una SOA completa, ya saben que deben resolver el problema de la integración, y ESB puede ayudarlos a resolver este problema
"Los CIO nacionales han escuchado mucho sobre SOA desde hace mucho tiempo
El concepto de SOA y los muchos desafíos que enfrentan, la apertura y flexibilidad de SOA. La apertura y flexibilidad de SOA brindan a los CIO razones para elegir SOA
Sin embargo, el alto costo de la migración de plataforma y la falta de casos exitosos dificultan que los CIO tomen una decisión
Los CIO no solo deben considerar cómo integrar los productos existentes para soportar escenarios de uso de SOA
, sino también cómo construir aplicaciones SOA orientadas al futuro
ESB es lo que implementa SOA de la mejor manera. p>
La aparición y adopción de ESB proporciona una solución a este problema
Oracle incorporó un ESB en sus productos de gestión de procesos de negocio el año pasado y lanzó un ESB independiente este año. Productos p>
BEA fortalece su línea de productos ESB con el lanzamiento de productos como AquaLogicServiceBus
Además del WBIMessageBus existente, IBM también lanzó un nuevo producto WBIMessageBus que admite SOA.
Además de sus productos integrados originales como WBIMessageBroker y WAS6SIBus, IBM ha lanzado productos WebSphereESB independientes
Y los proveedores tradicionales de EAI Tibco y WebMethods también han lanzado sus propios productos ESB
BEA Liu Buchun , director técnico de China, cree: "Los 'servicios' de SOA deben poder ensamblarse y coordinarse, registrarse y publicarse rápidamente, controlarse la calidad y gestionarse el ciclo de vida.
Por lo tanto, SOA puede lograr la gobernanza y optimización del servicio en todo el campo de TI, promoviendo así directamente la optimización empresarial
En cuanto a la transición de un marco de reutilización de servicios simple a la evolución de SOA, ESB es uno de los catalizadores más importantes
"El El auge de ESB ha hecho que la evolución de SOA sea más abierta y fluida, y ESB también representa la dirección de desarrollo del producto middleware en sí en el campo de aplicaciones. Dado que ESB se basa en servicios web abiertos, ESB ha tomado sin dudar la bandera en el desarrollo de SOA
El camino hacia el código abierto para ESB El desarrollo del mercado de software de código abierto también se ha demostrado en el pasado. En los últimos años, la participación de mercado de servidores Linux, bases de datos de código abierto y otros productos de aplicaciones de código abierto ha aumentado considerablemente
El software de código abierto se ha convertido en una herramienta de ahorro de costos para agencias gubernamentales y usuarios empresariales. /p>
El software de código abierto se ha convertido en un medio eficaz para que las agencias gubernamentales y los usuarios corporativos ahorren costos. Un medio eficaz para que los usuarios ahorren costes
A medida que los servidores de aplicaciones Java se convierten rápidamente en un producto de masas, el middleware empresarial también se está desarrollando hacia el código abierto
En los últimos dos años, muchos Un proyecto de implementación de bus de servicios empresariales extremadamente maduro
Sun lanzó su propio ESB gratuito en la conferencia JavaOne
El proyecto se llama Java Open Enterprise Service Bus. El proyecto, llamado Java Open Enterprise Service Bus, se alojará en Java
net y se espera que la primera versión se entregue a finales de este verano. Sun también planea hacer que el proyecto comunitario esté empaquetado. en productos comerciales
dijo Joe Keller, vicepresidente de marketing de plataformas de desarrollo y aplicaciones de Sun. Keller dijo: "OpenESB se basará en la especificación Java Business Integration 1
0
y proporcionará un servidor de aplicaciones del sistema Java utilizando código fuente abierto. Incluso en Sun Antes de hacer que ESB fuera de código abierto , Iona Technologies ya había publicado el código fuente de Java ESB Celtix bajo la licencia GNULGPL, iniciando así el trabajo de la comunidad ObjectWeb en ESB
Iona afirmó que Celtix soportará la especificación Java Business Intelligence (JBI), que proporciona un enfoque estandarizado para la integración entre aplicaciones y especifica contenedores de objetos estandarizados
Actualmente, hay una gran cantidad de productos ESB en el mercado de los principales fabricantes como BEA, IBM y Sun
<. p>, IBM, SunLa semana pasada, ObjectWeb recibió el código fuente donado por la empresa francesa de servicios de TI BULL para acelerar el desarrollo de sus productos ESB
En código abierto Con la tendencia de los proyectos , todos los proveedores en este campo pueden hacer contribuciones significativas al desarrollo de sus productos ESB
Con la tendencia de los proyectos de código abierto, todos los proveedores en este campo están esperando ver qué ESB tendrán éxito
El vicepresidente de IDC, Dennis Byron, dijo: "¡Tomemos a IBM como ejemplo, si por alguna razón ObjectWeb captura el mercado!