ESB总线的核心架构

esb_intra 架构图
esb_intra 架构图

根据近期对开源ESB产品的研究,已经对Oracle和Tibco的ESB总线产品的实施经验积累,对ESB总线的核心产品架构有了进一步的清晰认识,将ESB的核心架构整理为上图,上图中看到的内容也是做为一款完整的ESB服务总线产品所必须要具备的功能。

首先整个架构体系里面分为三个组件或子系统,即偏开发态的设计器,偏运行态的ESB核心引擎和SOA治理管控平台三个方面的内容。以上三者组合和集成形成一款完整的ESB服务总线产品。对于三者之间的关系可以简单的描述为:

首先对于ESB总线引擎是一个完全相对独立的内容,即常说的ESB的Server端,一个完整的ESB引擎一般都会集成消息中间件的能力。类似ServiceMix的ESB可以看到核心是基于OSGI运行框架下的ActiveMQ+CXF组件来实现基础核心功能。没有设计器和管控平台,引擎也可以独立部署和运行,即可以自己写代码或写配置文件,将开发好的服务包部署到ESB引擎环境里面。

阅读更多

ESB环境安装-LINUX环境下-命令行操作

====esb 环境安装====
1、安装mq
直接用root安装mq7,在安装过程会自动创建mqm用户与mqm组。
./mqlicense.sh -accept
[root@localhost WebSphere_MQ_V7.0.1.3]# rpm -ivh *.rpm
Preparing… ########################################### [100%]
Creating group mqm
Creating user mqm
1:MQSeriesRuntime ########################################### [ 4%]
2:MQSeriesClient ########################################### [ 7%]

2、安装mb8并升级到mb8.0.0.2
直接用root安装mb8, 在安装过程中会自动创建mqbrkrs组。
./setuplinuxia32.bin

3、创建wbiadmin用户,属于mqbrkrs组,并且将这个用户也加入到mqm组
useradd -s /bin/bash -g mqbrkrs -G mqm -m wbiadmin

or
useradd -m wbiadmin
uaermod -a -G mqbrkrs wbiadmin
usermod -a -G mqm wbiadmin

阅读更多