综述 介 绍 了 主 流 商 业 和 开 源ESB 的 发 展 趋 势 、可借鉴的 地方和 其缺点: ESB 产品一览表包括商 业 和 开 源 : 类 型 产品 公司 商 业 Oracle Service Bus (OSB) Oracle Oracle Enterprise Service Bus (ESB) WebSphere Enterprise Service Bus IBM WebSphere Message Broker WebSphere DataPower Sonic ESB Progress ActiveMatrix Service Bus TIBCO 开 源 Mule MuleSoft ServiceMix/FUSE ESB Progress Synapse/WSO2 ESB WSO2 甲骨文的 OSB Oracle Service Bus (OSB)的 架构图: 主 要 逻 辑 层 : 底 层 消 息 服 务 总 线 的 安 全 , 消 息Broker, 服 务 管 理 。 优点: ▪ 易用性 开发工具从 Web Console 迁移到 Eclipse, 支持图形化拖拽和便于调试 在 studio 上直接集成测试功能, 比如 studio 能提供直接发送和接收SOAP,JMS 消 息 的 功 能 , 无 需 借 助 第 三 方 工 具 , 如SoapUI 和 编 写JMS 客 户端 代 码 。 ▪ 性 能 提 升 嵌 入Oracle Coherence(企 业 级 的 内 存 数 据 网 格 ) 产 品 , 在 特 定 场 景 下 为 服 务调 用 提 供 缓 存 , 性 能 提 升80%。 Cache 机 制 为 静 态 响 应 信 息 提 升 性 能 。 静 态 响 应 信 息 是 指 在 一 段 时 间 内 不 会发 生 变 化 的 信 息 , 如 天 气 预 报 , 手 机 套 餐 , 人 民 币 汇 率 等 , 这 些 数 据 变 化 的 周期 通 常 是1 天 , 1 月 。 实 现 手 段 : 采 用 比 较 成 熟 的 开 源Memcached 或 者 轻 量 级 的JCACHE ▪ 管 控 能 力 增 强 采 用 自 动 化 的 生 命 周 期 服 务 治 理 , 从 服 务 设 计 、开 发 、部署和 运行期 的 整个服务 生 命 周 期 内 和Enterprise Repository 产 品 进 行自 动 同 步 , 无 需 人 工 干 预 。 缺 点 : ▪ 依 赖 于Weblogic ▪ 重 量 级 的 统 一 消 息 格 式 : 通 过 反 编 译OSB 的 源 码 , 可 以 看 出OSB 将 各 种 协 议 ( HTTP,WS,JMS…) 接入 的 消 息 统 一 转 换 为SOAP Message, 再 通 ...