WebServices应用集成框架ESB(Enterprise Service Bus 企业服务总线)

技术 专栏收录该内容
19 篇文章 0 订阅

给大家介绍一个好东东,在进行系统间集成时经常利用WebService,但是从建立WebService和调用的重复性和维护性的工作量都相当大,所以接下来我将宴请大家干看不吃一顿丰盛的WebService应用框架技术大餐。

        首先简单介绍一下,ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。绝对的标准定义哦。。。

        了解ESB大的方向上的东东了,在让我介绍一下它都能为我们干什么吧。。。

         1、服务的MetaData管理:在总线范畴内对服务的注册命名及寻址管理功能。

         2、传输服务: 必须确保通过企业总线互连的业务流程间的消息的正确交付,传输还包括基于内容的路由功能。

          3、中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。

          4、多种服务集成方式: 如JCA,Web服务,Messaging,Adaptor等.

         5、服务和事件管理支持: 如调用服务的记录、测量和监控数据;提供事件检测、触发和分布功能;

         6、面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;

         7、Mediation :它必须具有某种机制能够完成中介的作用,如协议转换;

         8、通信:服务发布、订阅,响应 请求,同步异步消息,路由和寻址等;

         9、集成: 遗留系统适配器,服务编排和映射,协议转换,数据变换,企业应用集成中间件的连续等。

        10、服务交互: 服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。

        11、服务安全: 认证和授权、不可否认和机密性、安全标准的支持等;

         12、服务质量: 事务,服务的可交付性等;

         13、服务等级: 性能、可用性等

         让我来具体介绍一个ESB框架吧

      ESB 优点 ESB主要是解决"整合"问题。例如下图是较早系统架构。

     

     ESB处理后

    

在一个多系统服务公司。系统一开始可能是这样来架构的。

ESB总线在中间加了这一层后,对异构系统的增加,提供很大的支撑。

相关开源ESB产品有如下这些


Mule :   http://www.mulesource.com 并没有完全按JBI规范产品。

APACHE SERVICEMIX  http://servicemix.apache.org

  1. JSR 208 IBM BEA投了弃权,故他们产品也没按JBI规范


推荐书籍:
<<Enterprise Integration Patterns>>
<<ESB in Action>>
<<Enterprise Service Bus>>

  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
Skip Headers 跳过标题 Oracle® Application Server Adapter for MySAP ERP User's Guide 甲骨文®应用指南服务器适配器mySAP ERP的用户 10 g Release 3 (10.1.3.4.0) 10克第3版(10.1.3.4.0) Part Number E14196-01产品编号E14196 - 01 转到文档主页 Home 首页 前往预订名单 Book List 图书清单 转到目录 Contents 内容 转到索引 Index 指数 转至反馈页面 Contact Us 联系我们 转到前一页 Previous 上一页 转到下一页 Next 下一页 View PDF 查看PDF格式 6 ESB Integration Examples 6 ESB集成的例子 This chapter contains the following examples:本章包含以下例子: * Configuring an ESB Outbound Process 配置ESB的外向处理 * Configuring an ESB Inbound Process 配置ESB的入境Process The scenarios shown in this chapter require the following prerequisites.本章所示的场景需要以下先决条件。 Prerequisites先决条件 The following are installation and configuration requirements:以下是安装和配置要求: * OracleAS Adapter for MySAP ERP must be installed on Oracle Application Server. OracleAS mySAP ERP的适配器必须安装在Oracle应用服务器。 * SAP must be configured for inbound and outbound processing. SAP公司必须配置为入站和出站处理。 See Appendix A, "Configuring MySAP ERP for Inbound and Outbound Processing" for more information.见附录A,“配置mySAP ERP的入站和出站处理”获取更多信息。 * OracleAS Technology adapters must be deployed and properly configured.的OracleAS技术适配器必须部署和正确配置。 See Also:另见: Oracle Application Server Adapters Installation Guide Oracle应用服务器适配器安装指南 The examples in this chapter present the configuration steps necessary for demonstrating service and event integration with SAP.本章中的例子目前的配置步骤演示与SAP集成服务和必要的事件。 Prior to using this material, you must be familiar with the following:这种材料的使用之前,你必须熟悉以下内容: * How to configure OracleAS Adapter for MySAP ERP for services and events.如何配置mySAP ERP服务和活动的OracleAS适配器。 For more information, see Chapter 3, "Configuring OracleAS Adapter for MySAP ERP" .有关详细信息,请参阅第3章“配置的OracleAS适配器mySAP ERP的” 。 * How to configure a new Application Server and Integration Server connection in Oracle JDeveloper.如何配置一个新的应用服务器在Oracle JDeveloper集成服务器连接。 For more information, see Chapter 5, "Integration with O
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

songyuhong

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值