¿Qué es exactamente SOA? ¿Cuál es su función?
Con él se puede liberar el máximo valor de SOA
Por lo tanto, ESB se ha convertido en el foco de los fabricantes 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, el concepto de SOA (Arquitectura orientada a servicios, orientada a servicios) y los beneficios que aporta SOA están siendo aceptados gradualmente por los usuarios
Los datos de Gartner muestran que para 2007, más del 70% de las grandes empresas del mundo transferirán sus aplicaciones a SOA
Pero lo que más preocupa a los CIO actualmente es ¿cómo implementar realmente aplicaciones basadas en SOA? En los últimos tiempos, muchos fabricantes de software como IBM, Sun, BEA, Oracle, etc. han aumentado su inversión en productos ESB (Enterprise Service Bus, Enterprise Service Bus) y afirman que, como resultado, sus soluciones SOA se han vuelto más completas. se ha convertido en el foco de los fabricantes en la competencia SOA
ESB se ha convertido en una nueva tentación. ESB es un producto de la combinación de tecnología middleware tradicional con XML, servicios web y otras tecnologías.
ESB proporciona el centro de conexión más básico en la red y es una herramienta importante para construir elementos necesarios del sistema nervioso
La definición de ESB en la industria es: es un conjunto de infraestructura implementada por tecnología de middleware y. admite SOA, admite servicios, mensajes e interacciones basadas en eventos en entornos heterogéneos y tiene niveles de servicio y capacidad de administración adecuados.
Esta definición es un poco abstracta: ESB intenta migrar varias capas lógicas en el servidor de aplicaciones. al bus y a los puntos de conexión, reduciendo así el coste de compartir información dentro de una empresa
La Sra. Sandy Carter, vicepresidenta global de software IBM WebSphere, dijo: "El bus de servicios empresariales es el marco de mensajes en SOA. es decir, la forma en que los mensajes se intercambian y se comunican entre sí es un estándar de la industria y un marco de integración de mensajes al cliente.
"Las características más exclusivas de los productos ESB incluyen: conectar MOM heterogéneos (Operaciones de Microsoft). Manager), utilizando la interfaz del lenguaje de descripción de servicios web para encapsular el protocolo MOM y transmitiendo mensajes simples en las capacidades de flujo de transporte del Protocolo de aplicación de objetos (SOAP) de la capa de transporte de MOM
La mayoría de los productos ESB admiten la conexión directa entre pares. comunicación entre pares entre aplicaciones distribuidas a través de una capa intermediaria como un proxy de integración
Cambios emergentes en ESB Elimina la arquitectura de software tradicional y puede proporcionar soluciones más baratas que los productos de middleware tradicionales. Al mismo tiempo, también puede eliminar. Las diferencias técnicas entre diferentes aplicaciones permiten que diferentes servidores de aplicaciones operen de manera coordinada y realicen la comunicación y la comunicación entre diferentes servicios. Integración
Desde un punto de vista funcional, ESB proporciona información basada en eventos y documentos. Modelos de procesamiento orientados, así como mecanismos de operación y gestión distribuidos. Admite enrutamiento y filtrado basados en contenido, y 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 totalmente el concepto de integración de aplicaciones de OSS (sistema de soporte de operaciones) en la industria de las telecomunicaciones y es una plataforma de software de aplicaciones ideal para operadores
En el campo de la energía eléctrica: ESB puede soportar completamente la integración de datos concepto de EMS en la industria de la energía eléctrica y es una plataforma ideal de intercambio de datos del sistema.
En el campo financiero: ESB puede soportar completamente el procesamiento de negocios entre bancos y empresas. El concepto de integración de procesos de la plataforma es una transacción B2B ideal. plataforma de soporte
Levantando la bandera de SOA. Diferentes proveedores de software tienen diferentes definiciones del concepto de SOA
Muchos usuarios entienden SOA desde diferentes perspectivas. SOA es una nueva tecnología de desarrollo, un nuevo modelo de componente, como WebService; desde la perspectiva de un diseñador de arquitectura, SOA es un nuevo patrón de diseño, desde la perspectiva de un analista de negocios, SOA es un servicio de aplicación empresarial basado en estándares.
SOA no es sólo un servicio 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 servicios descentralizados
Con él, se puede liberar el valor máximo de SOA
Podemos entenderlo de esta manera: ESB está realizando inteligencia entre servicios en arquitectura SOA.
El intermediario de integración y gestión
Y su relación con SOA es: ESB es una infraestructura de integración de servicios que es lógicamente consistente con los principios básicos seguidos por SOA. Proporciona métodos de gestión de servicios y funciones distribuidas de interacción de servicios. en entornos heterogéneos
Se puede decir que ESB es una forma de implementar EAI (integración de aplicaciones empresariales, integración de aplicaciones empresariales) en un entorno específico (arquitectura SOA)
IONA Company Xue Zhiyong , presidente de la Gran China, dijo que el uso del 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 actualmente ESB es la única SOA integración El método más utilizado entre los fabricantes tradicionales de plataformas y EAI es una solución centrada en "servidor" y en forma de "Hub". Aunque este método resuelve el problema de las islas de información, requiere una gran inversión, resultados lentos y también inflexible.
Debido a que ESB es una combinación de tecnología de middleware tradicional y XML, servicios web y otras tecnologías, para las empresas, el uso del sistema de middleware ESB como tecnología troncal en las soluciones de integración de sistemas de información a nivel empresarial puede realizarse sin agregar ningún software o Los equipos de hardware, los sistemas de TI pasados, existentes y futuros se pueden integrar en el marco de aplicaciones de información a nivel empresarial y pueden proporcionar a las empresas comunicación de información de gran capacidad en tiempo real y capacidades de control, gestión y distribución de mensajes en tiempo real. /p>
En la actualidad, además de empresas profesionales de ESB como IONA y Tibco, IBM y BEA, los dos principales proveedores de SOA, también se han unido al campo de ESB.
El analista de Forrester, Mike Gilpin, dijo: "Aunque la gente no está muy segura de cómo construir una SOA completa, ya saben que necesitan resolver el problema de la integración, y ESB puede ayudarlos a resolver este problema
" Los CIO nacionales ya han oído hablar mucho sobre SOA
El concepto de SOA y los numerosos desafíos que enfrenta. La apertura y flexibilidad de SOA dan a los CIO una razón para elegirlo.
Sin embargo, el alto costo de la migración de la plataforma y el costo. La falta de La evidencia de casos exitosos dificulta que los CIO tomen decisiones
Los CIO no solo deben considerar los escenarios de uso donde los productos existentes deben integrarse para soportar SOA
También deben considerar cómo crear soluciones orientadas al futuro.
La aparición y aplicación de ESB proporciona una solución a este problema
Oracle incorporó productos ESB en sus productos de gestión de procesos de negocio lanzados el año pasado. productos ESB independientes
BEA lanzó AquaLogicServiceBus, etc. para fortalecer la línea de productos ESB
Además de los productos integrados originales como WBIMessageBroker y WAS6SIBus, IBM lanzó productos WebSphereESB independientes
Los proveedores tradicionales de EAI, Tibco y WebMethods, también han anunciado sus propios productos ESB
Liu Ruchun, director técnico de BEA China, cree: "Los servicios de SOA deben ser ensamblables. Orquestación, registro y liberación rápidos, monitoreo de calidad y gestión del ciclo de vida
De esta manera, SOA puede lograr el gobierno y la optimización del servicio dentro de todo el alcance de TI, promoviendo así directamente la optimización del negocio
En el proceso de evolución de una marco de reutilización de servicios simple para SOA, ESB es uno de los catalizadores más importantes
"El surgimiento de ESB ha hecho que el camino progresivo de SOA sea más abierto y fluido, y ESB También representa la dirección evolutiva del middleware Desde el campo de las aplicaciones, dado que ESB se basa en servicios web abiertos, ESB ha tomado la delantera en el desarrollo de SOA.
ESB Open Source Road El desarrollo del mercado de software de código abierto en los últimos años. ya ha mostrado una vitalidad extremadamente fuerte
La cuota de mercado de servidores Linux, bases de datos de código abierto, 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 agencias gubernamentales y usuarios empresariales para ahorrar costos
A medida que los servidores de aplicaciones Java se convierten rápidamente en un producto popular, el middleware empresarial también se está moviendo hacia el código abierto. Seguimiento
En los últimos dos años, tenemos
Han surgido muchos proyectos de implementación de bus de servicios empresariales extremadamente maduros
Sun lanzó su propio ESB gratuito en la conferencia JavaOne
Este proyecto llamado Java Open Enterprise Service Bus se colocará en Java
Net, se espera que la primera versión se entregue a finales de este verano
Sun también planea empaquetar el código de este proyecto comunitario en productos comerciales
Joe Keller , subdirector general de marketing para aplicaciones y plataformas de desarrollo de Sun, dijo que OpenESB se basará en la especificación Java Business Integration 1
0 y también proporcionará aplicaciones de sistema Java utilizando código fuente abierto Application Server
. p>
"Este será un servidor de aplicaciones que impulsará los negocios en todo el mundo", dijo Keller.
Antes de que Sun abriera ESB, Iona Technology reveló la fuente de Celtix Code, que es JavaESB. la licencia GNULGPL, iniciando el trabajo de la comunidad ObjectWeb en ESB
Iona afirma que Celtix admitirá la especificación Java Business Intelligence (JBI), que proporciona soporte explícito para la integración entre aplicaciones. Especifica contenedores de objetos estandarizados<. /p>
Ya hay en el mercado un gran número de productos ESB producidos por grandes fabricantes como BEA, IBM y Sun
Y ObjectWeb también recibió la semana pasada servicios informáticos franceses. La empresa BULL dona el código fuente para acelerar el desarrollo de su producto ESB
Con esta tendencia de proyectos de código abierto, todos los proveedores en este campo están esperando a ver qué ESB tendrá éxito
El vicepresidente de IDC, Dennis Byron, dijo: "Tome ¡IBM como ejemplo, si ObjectWeb domina el mercado por cualquier motivo!