ESB将集成特性和SOA特性巧妙的糅合在了一起。那么,抛开SOA的特性,单纯就集成特性来说,来看看ESB有哪些功能特点。
之前分析过,在于传统的集线器模式的EAI体系中,中央服务器的存在严重的限制了这种集成模式的部署模型,无法实现分布式的部署。同时,由于所有的路由逻辑、数据逻辑、流程逻辑全部都由中央服务器一力承担,往往会造成中央服务器的逻辑处理能力成为整个集成平台的压力瓶颈,这个时候就只能被迫的扩充硬件。并且由于太多的系统逻辑全部集中在一起,集成的需求越来越多的时候,系统愈发的庞大,变得缺乏灵活性,难以管理。
那么ESB在集成方面,相比传统的集线器模式来说,最大的一个改进,就是可以实现高度的分布式部署。
这里所说的分布式部署包括两方面的含义:
1、物理部署上的高度分布式
2、逻辑功能上的高度分布式
通过轻量级物理部署上的分布式,可以有效地解决系统的路由边界的问题。同时将逻辑功能分布开,可以解决中央服务器处理压力过大,造成系统瓶颈。
ESB需要具备上述的分布能力,这是ESB的一个重要特征。但是在提到ESB的时候,这往往是一个被忽略的问题,更多地大家谈论得是ESB的面向服务特性。看现在的一些开源ESB产品以及对应的产品文档,包括Mule和ServiceMix,都没有在这个问题上有详细描述。包括IBM在介绍他们庞大的SOA体系的时候,似乎也没有对部署模型这一块有太详细的描述。
Apusic ESB则在这方面下了很多功夫。
Apusic ESB 在实现物理上的分布式部署方面,充分利用了Apusic 消息中间件的特性。多台Apusic ESB服务器,通过底层的Apusic 消息中间件的一种叫做RouterConnector的机制在物理链路上连接起来。通过RouterConnector,这些服务器之间的数据传输、信息交互,全部以Apusic 消息中间件为物理载体,进行可靠、稳定、安全的传输。多台通过RouterConnector连接的Apusic ESB 服务器在物理上组成了一个Apusic ESB 网络,在逻辑上形成了完整的企业服务总线。
同时由于Apusic 消息中间件RouterConnector的智能路由特性,使得在Apusic ESB网络中的各个ESB节点之间的数据交互,也具有智能型。这些智能性表现在
1、Apusic ESB 网络中的各个ESB节点,不需要两两都建立连接,任何一个非孤立的节点可以访问另外的
任何一个非孤立节点。而不是网状的连接。
2、数据传输的智能性,一个ESB节点和另一个ESB节点进行交互,数据传输会根据具体的物理网络情况,
选择一条最优路径。
例如下图所示的部署:
节点2和节点3之间直接建立连接,但是网络状况不稳定,时断时续,那么最终数据会选择节点2->节点1->
节点3的路径进行传输。
Apusic ESB 的逻辑功能的分布性,是通过在ESB通信层次上个一个流程引擎来实现的。Apusic ESB
流程引擎是金蝶中间件自主实现的,扩展了BEPL标准的流程引擎。这个流程引擎支持条件分支、合并并
行,可以完成复杂的业务流程编排。
同时,流程引擎支持子流程。通过子流程,可以将一个完整、庞大的业务,划分成多个子流程,分别
部署在Apusic ESB网络中的各个节点之上,实现逻辑功能的分布性。
相关推荐
Apusic ESB V60 是一款强大的企业级服务总线解决方案,它支持跨平台部署,并且具有高度可扩展性和灵活性。通过遵循本文档中的指导步骤,用户可以顺利完成 Apusic ESB 的安装和配置工作。此外,其提供的智能网络和...
2021年通用apusic license,适用于apusic9.0以上EAS(EAS8.0以上版本一般都可用),有效期到2021年12月31日。此apusic为5个连接数
ESB通过服务化架构(SOA,Service-Oriented Architecture)实现业务逻辑和集成逻辑的分离,允许服务以分布式的模式部署,支持点对点、集线器和消息队列等多种编程模式,确保业务流程能够快速适应变化。 ESB的核心...
综上所述,金蝶中间件Apusic MyEclipse10.x、MyEclipse9.x以及Eclipse all-plugins是Java开发人员的强大工具,它们通过深度集成,使得开发者在MyEclipse和Eclipse这两个流行的IDE中能够更加顺利地进行Apusic应用的...
假设我们有一个Apusic服务器实例,需要在其上部署一个Web应用,并且该应用需要连接到名为`test`的数据库。下面是一些具体的配置步骤: 1. **在`datasources.xml`中定义数据源**: ```xml ...
《AESB白皮书》是金蝶公司针对其Apusic系列中间件产品——AESB(Apusic Enterprise Service Bus)的专业技术文档,详细介绍了该产品在企业级应用中的核心功能、架构设计以及技术特点。AESB作为一款基于服务导向架构...
3. **登录Apusic控制台检查部署的应用,除EAS、EASWeb、fileserver、jportal等已知应用外,是否有其他未知应用部署。** **注意事项:** - 对于发现的可疑文件或应用,应及时进行隔离或删除,并进一步调查来源。 ##...
Apusic插件则将这种强大的中间件功能与流行的开源IDE——Eclipse和MyEclipse进行了无缝集成,使得开发者可以直接在熟悉的开发环境中进行服务的创建、部署和调试,无需离开IDE。 Eclipse是一个高度可扩展的开源集成...
本手册旨在指导用户在 Windows 2003 操作系统上安装和部署 Apusic 6.0,旨在帮助用户快速掌握安装和配置 Apusic 6.0 的步骤。 一、安装准备 在开始安装 Apusic 6.0 之前,需要检查硬件和软件要求是否满足以下条件...
金蝶Apusic企业服务总线V7.0用户手册
- **应用部署**:方便地将开发完成的应用部署到Apusic中间件上,无需离开IDE就能完成部署操作。 - **性能监控**:通过插件可以实时监控应用程序的性能指标,如CPU使用率、内存消耗等,有助于优化代码性能。 - **日志...
在分布式环境中,Apusic V10支持集群部署,通过负载均衡和故障转移机制,确保服务的高可用性。此外,其提供的热升级和热部署功能使得在不影响服务的情况下进行软件更新成为可能。 总的来说,金蝶Apusic V10应用...
管理 Apusic Web 服务器 Apusic Web 服务器是 Apusic 应用服务器中内置的一个高效、安全、可靠的 Web 服务器...通过管理 Apusic Web 服务器,可以更好地提供基于 Java 的分布式企业应用,提高企业应用的效率和安全性。
综上所述,金蝶中间件AESB V6是一款高度灵活、功能强大的SOA架构服务总线产品,不仅具备强大的数据处理能力,还支持多种部署模式和服务封装方式,能够有效提升系统的集成度和效率。通过对AESB V6的技术架构、主要...
【金蝶王学军---基于Apusic的SOA解决方案】主要介绍了金蝶公司采用Apusic中间件构建的面向服务架构(Service-Oriented Architecture,简称SOA)的解决方案,该方案旨在解决企业在面对日益复杂和多变的业务需求时,...
2. **高可用性和可扩展性**:设计用于大规模分布式环境,EAS Apusic支持集群部署,能实现负载均衡和故障转移,确保服务的高可用性。同时,其模块化结构允许灵活的扩展,以适应不断增长的业务需求。 3. **安全管理**...
### Linux环境下使用Apache搭建Apusic应用服务器集群 ...总之,通过在Linux环境下精心部署JDK、AAS和Apache,可以构建出既稳定又高效的Apusic应用服务器集群,实现负载均衡,从而大幅提升系统的响应能力和可用性。
金蝶Apusic应用服务器V6产品简介特性版.pptx
金蝶中间件(Apusic)--license