关于WSO2 ESB

本章节主要介绍WSO2 ESB,包括其一些使用ESB的业务案例、功能及架构

  • ESB的介绍
  • ESB的架构介绍
  • 此版本介绍
  • 主要功能的概念介绍

1.1 ESB的介绍

1.1.1 ESB概述

企业服务总线(enterpriseservice bus,简称ESB)是一种能够实现各种应用之间通信的软件体系架构。而不是让每个应用程序以各种格式直接相互通信,每个应用程序只需与ESB通信,ESB就可以将消息转换和路由到相应的目的地。

ESB通过事件驱动和基于标准的消息传递引擎(总线)提供其基本服务。得益于ESB,集成架构师可以在不编写代码的情况下传递有价值的消息。开发人员通常使用标准的中间件基础设施产品中的技术来实施ESB。与面向服务架构(SOA)一样,ESB本质上是企业架构设计模式的集合,现在由许多企业软件产品直接实现。

WSO2ESB是一种快速,轻量级,多功能的企业服务总线。它是100%的开源,并在Apache Software License Version 2.0下发布,这是当今最有利商业的许可证之一。使用WSO2 ESB,您可以执行各种企业集成模式(EIP),包括数据过滤、转换和通过HTTP,HTTPS,JMS,邮件等协议在业务系统中路由传递SOAP,二进制,纯XML和文本消息。

1.1.2 分布式计算进化

ESB是分布式计算演进的一部分。早期的分布式计算是系统间的点对点通信。这是一种从分布式组件中创建复杂应用程序的简单、明显的方法。当有少量应用程序需要一起工作时,这实际上是一个合理的解决方案。然而,这种点对点通信的增长数量与企业应用数量的平方成正比。这对于大型企业来说,是难以管理的。

90年代后期,企业应用集成(EAI)产品的兴起。这些致力于突破企业由点到点集成解决方案引起的限制。典型的解决方案使用中心辐射架构。这是一种至今仍被很多企业使用的解决方案。在中心辐射架构的企业应用集成中,所有的通讯都有中心枢纽路由。点对点通信的数量与企业数量呈线性关系,因此这对点对点架构是一个很大的改进。然而,中心枢纽在业务中常常会成为瓶颈。

ESB可以被认为是上述逻辑进程的下一步。ESB作为企业中所有应用程序的消息代理。它允许使用根据需要提供的编排来显示更细粒度的基本功能。这大大提高了系统的灵活性,并允许更快速和更便宜地适应变化。

1.1.3 ESB在SOA的上下文中

以下是ESB运行时中促进SOA的功能列表:

Ø  通过支持虚拟化(将逻辑目的地映射到真实目的地)

Ø  通过支持事件架构,发布者不需要了解订阅者。

Ø  警报

Ø  统计

Ø  审计

Ø  日志

Ø  非阻塞IO(意味着ESB在等待应用程序响应时不能阻塞)

Ø  流式XML(意味着ESB可以发送XML,而不必创建大的内存缓冲区并完全解析每个消息)。

Tip:WSO2 ESB中提供了来自WSDL和其他XSD文件的自动模式。

关于WSO2 ESB相关推荐

  1. WSO2 ESB(1)

    什么是WSO2 ESB? WSO2 ESB是一个轻量级的易于使用的企业服务资源总线.WSO2 ESB允许系统管理员和SOA架构师,消息路由,虚拟化,中介,转换,日志记录,任务调度,负载平衡,失败了路由 ...

  2. wso2 esb_使用WSO2 ESB进行邮件内容过滤

    wso2 esb 每个集成设计师或开发人员都应该熟悉Gregor Hohpe和Bobby Woolf所描述的企业集成模式(EIP) . 模式之一是"内容消息过滤器" (不要与消息过 ...

  3. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)

    wso2 esb 在进入本主题之前,我想介绍一些制造业中常用的术语. 制造执行系统(MES)一词是AMR Research在1990年提出的,从先进的制造计算机信息系统的发展到现在,MES概念已经发展 ...

  4. wso2 esb_通过运行示例从WSO2 ESB开始

    wso2 esb 我最近加入了一个新任务,我们必须基于WSO2工具栈实施ESB解决方案. 尽管我熟悉ESB的大多数概念以及其他一些实现(例如Mule ESB ),但这是我第一次必须使用WSO2 ESB ...

  5. 使用WSO2 ESB构建制造服务总线(MSB)

    在开始讨论本主题之前,我想介绍一些制造业中常用的术语. 术语制造执行系统(MES)由AMR Research于1990年提出,从先进的制造计算机信息系统的发展,MES概念已经发展了近三十年. 以下是制 ...

  6. WSO2 ESB的一种消息传递方式

    正如我之前在WSO2 ESB工作时所发布的那样. 为了更好地理解此ESB,我一直在浏览示例 (尚未完成所有示例 ). 示例12是关于与ESB的单向消息传递,并使用TCP监视器使其可见. 我之前已经介绍 ...

  7. 通过运行示例从WSO2 ESB开始

    我最近加入了一个新任务,在该任务中,我们必须基于WSO2工具栈实施ESB解决方案. 尽管我熟悉ESB的大多数概念以及其他一些实现(例如Mule ESB ),但这是我第一次必须使用WSO2 ESB . ...

  8. WSO2 ESB 学习(二) ---安装篇

    1:先决条件 2:下面的步骤将带领你在windows上安装WSO2 ESB 下载 WSO2 ESB二进制包. 解压zip包到年装好的 WSO2 ESB 设置 JAVA_HOME 环境变量和PATH环境 ...

  9. WSO2 ESB(4)

    WSO2的企业服务总线(ESB)的用户指南 用户指南介绍了如何配置WSO2 ESB使用基于Web的管理控制台. WSO2的管理控制台已经过测试的Mozilla Firefox2.0,3.0和Inter ...

  10. wso2_使用WSO2 ESB进行邮件内容过滤

    wso2 每个集成架构师或开发人员都应该熟悉Gregor Hohpe和Bobby Woolf所描述的企业集成模式(EIP) . 模式之一是"内容消息过滤器" (不要与消息过滤器模式 ...

最新文章

  1. flash动画制作成品_Flash制作点燃蛋糕蜡烛的互动动画
  2. 'vt100': unknown terminal type.
  3. Java基础篇(04):日期与时间API用法详解
  4. 赋予mysql用户触发器权限_MYSQL设置触发器权限问题的解决方法
  5. wrodpress登录mysql_登陆wordpress后台MySQL错误
  6. python的requests库安装失败_robot framework-requests库安装过程问题解决
  7. ASN1对象与OID之间转换的函数
  8. PHP中include和require的区别详解
  9. 电子科技大学第九届ACM趣味程序设计竞赛(热身赛)题解
  10. win10cmd重置系统_命令提示符修复系统win10 系统还原
  11. 电阻电感电容基本单位、读数、封装类型、种类
  12. 用Scratch制作手游的角色方向虚拟控制器/虚拟摇杆的方法+源码
  13. react引入静态图片的方式
  14. The Open Group即将举办线上线下企业架构从业者峰会
  15. 伪造邮件***,看我如何给网易邮箱APP发送垃圾邮件【二】
  16. Jackson ImmunoResearch 蛋白质印迹指南丨膜清洗
  17. 超好用的电脑浏览器广告去除拓展工具
  18. 用 Javascript 编写λ演算解释器
  19. 建筑施工与管理计算机综合应用能力实训报告,建筑施工管理计算机综合应用能力实训报告...
  20. 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...

热门文章

  1. SpringBoot 系列教程(九十一):SpringBoot+Redis生成图片验证码并校验
  2. 基于ssm汽车租赁管理系统的设计与实现
  3. 实验五:大数据可视化工具-NodeXL
  4. 信鸽推送的集成AndroidStudio版本
  5. python矩阵乘法分治算法_详解矩阵乘法中的Strassen算法
  6. python在线编辑文档-使用python编辑和读取word文档
  7. 数值计算之第四期:追赶法和范数
  8. 选择SOA平台的标准是什么?
  9. Echars 如何描绘世界地图
  10. pixel 更新系统