ESB

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
 
(iPaaS)
 
(未显示2个用户的23个中间版本)
第1行: 第1行:
面向服务的体系结构(Service-Oriented Architecture,SOA)和事件驱动的体系结构(Event-Driven Architecture,EDA)是处理复杂集成挑战的两个不同范例。组织如何选择更好的方法来满足其需求呢?实际上他们并不必选择:企业服务总线(Enterprise Service Bus,ESB)允许同时实现 SOA 和 EDA 概念。
+
{{SeeWikipedia|Enterprise service bus}}
  
==相关链接==
+
面向服务的体系结构(Service-Oriented Architecture,[[SOA]])和事件驱动的体系结构([[Event-Driven Architecture]],EDA)是处理复杂集成挑战的两个不同范例。组织如何选择更好的方法来满足其需求呢?实际上他们并不必选择:企业服务总线(Enterprise Service Bus,ESB)允许同时实现 SOA 和 EDA 概念。
 +
 
 +
[[Image:esb.gif]]
 +
 
 +
==简介==
 +
企业服务总线是为降低集成成本而开发的新体系结构:
 +
*吸纳 SOA 的规则、利用 Web 服务的优势
 +
*彻底改变集成项目的技术和成本
 +
 
 +
业界观点 — ESB 必须具有以下特点:
 +
*对所有相关 XML 和 Web 服务标准深入的内在支持
 +
*转换功能和路由支持
 +
*支持现有企业应用程序平台和基础结构
 +
*与企业应用程序集成 (EAI) 或自定义集成方法相比,成本大大降低。
 +
 
 +
==iPaaS==
 +
[https://blog.dreamfactory.com/what-is-an-esb-and-its-alternatives/ What Is an ESB and Its Alternatives?]
 +
 
 +
3 Popular ESB and iPaaS Tools
 +
* [https://www.mulesoft.com/platform/enterprise-integration MuleSoft Anypoint Platform (ESB/iPaaS)]
 +
* [https://www.ibm.com/cloud/app-connect IBM App Connect]
 +
* [https://dreamfactory.com/ DreamFactory (iPaaS)]
 +
 
 +
==开源项目==
 +
*[[Mule]] Enterprise Service Bus (ESB) messaging framework - http://mule.codehaus.org/
 +
*[[Apache ServiceMix]] Open Source ESB - http://servicemix.org/
 +
*[[Open ESB]] - https://open-esb.dev.java.net/
 +
*[[Apache Synapse]]
 +
*[[Celtix]] Open Source Java ESB - http://celtix.objectweb.org/
 +
*[[JBoss ESB]] - http://www.jboss.com/products/esb
 +
*[[ChainBuilder ESB]]
 +
*[[WSO2 ESB]]
 +
 
 +
评价:[http://stackoverflow.com/questions/2254043/what-is-the-best-java-based-esb-solution-available What is the best Java based ESB Solution available? ]
 +
*Mule --> Custom architecture, XML based configuration, easy for Java developers
 +
*ServiceMix 3 --> JBI based, focus on XML messages
 +
*ServiceMix 4 --> OSGi based, integrated with Camel configuration, also provides support for JBI
 +
*JBoss ESB --> Custom architecture, runs on JBoss application server, fits great with JBoss products
 +
*Synapse --> Focus on WS-*, Rest, build on Axis 2, great if you need things like WS-Security etc
 +
*OpenESB --> JBI and OSGi based, runs on Glassfish, nice tool support with Netbeans
 +
*PetTALS --> JBI based, nice admin console, French based
 +
*Camel --> XML and Java DSL configuration, no container, support for EIPs and lots of transports
 +
*Spring Integration --> XML and Java annotation configuration, no container, support for EIPs
 +
*Tuscany --> SCA based, provides support for WS-*, focus on service development not integration
 +
 
 +
==链接==
 +
*[http://www.ibm.com/developerworks/cn/webservices/ws-soa-progmodel4/ IBM 企业服务总线介绍]
 
*[http://www-128.ibm.com/developerworks/cn/webservices/ws-soa-eda-esb/ 通过企业服务总线组合面向服务的体系结构和事件驱动的体系结构]
 
*[http://www-128.ibm.com/developerworks/cn/webservices/ws-soa-eda-esb/ 通过企业服务总线组合面向服务的体系结构和事件驱动的体系结构]
 +
 +
[[Category:ESB]]
 +
[[Category:SOA]]
 +
[[category:event]]

2020年9月8日 (二) 03:52的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 ESB Thanks, Wikipedia.

面向服务的体系结构(Service-Oriented Architecture,SOA)和事件驱动的体系结构(Event-Driven Architecture,EDA)是处理复杂集成挑战的两个不同范例。组织如何选择更好的方法来满足其需求呢?实际上他们并不必选择:企业服务总线(Enterprise Service Bus,ESB)允许同时实现 SOA 和 EDA 概念。

Esb.gif

目录

[编辑] 简介

企业服务总线是为降低集成成本而开发的新体系结构:

  • 吸纳 SOA 的规则、利用 Web 服务的优势
  • 彻底改变集成项目的技术和成本

业界观点 — ESB 必须具有以下特点:

  • 对所有相关 XML 和 Web 服务标准深入的内在支持
  • 转换功能和路由支持
  • 支持现有企业应用程序平台和基础结构
  • 与企业应用程序集成 (EAI) 或自定义集成方法相比,成本大大降低。

[编辑] iPaaS

What Is an ESB and Its Alternatives?

3 Popular ESB and iPaaS Tools

[编辑] 开源项目

评价:What is the best Java based ESB Solution available?

  • Mule --> Custom architecture, XML based configuration, easy for Java developers
  • ServiceMix 3 --> JBI based, focus on XML messages
  • ServiceMix 4 --> OSGi based, integrated with Camel configuration, also provides support for JBI
  • JBoss ESB --> Custom architecture, runs on JBoss application server, fits great with JBoss products
  • Synapse --> Focus on WS-*, Rest, build on Axis 2, great if you need things like WS-Security etc
  • OpenESB --> JBI and OSGi based, runs on Glassfish, nice tool support with Netbeans
  • PetTALS --> JBI based, nice admin console, French based
  • Camel --> XML and Java DSL configuration, no container, support for EIPs and lots of transports
  • Spring Integration --> XML and Java annotation configuration, no container, support for EIPs
  • Tuscany --> SCA based, provides support for WS-*, focus on service development not integration

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱