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

阅读更多

LINUX 静默式安装IBM MQ7 并测试和安装IBM MB8.

[root@ibmsyss ~]# pwd
/root
[root@ibmsyss ~]# ls
anaconda-ks.cfg install.log install.log.syslog Mb8_64_For_Linux.iso
[root@ibmsyss ~]# mount Mb8_64_For_Linux.iso
mount: can’t find Mb8_64_For_Linux.iso in /etc/fstab or /etc/mtab
[root@ibmsyss ~]# mount Mb8_64_For_Linux.iso /mnt
mount: /root/Mb8_64_For_Linux.iso is not a block device (maybe try `-o loop’?)
[root@ibmsyss ~]# mount -o loop Mb8_64_For_Linux.iso /mnt
[root@ibmsyss ~]# ls /mnt
IE02 license Message_Broker_Toolkit_V8.0 sample-scripts setuplinuxx64.bin
install.ini MBExplorer readmes setuplinuxx64 WebSphere_MQ_V7.0.1.3
[root@ibmsyss ~]# ls
anaconda-ks.cfg install.log install.log.syslog Mb8_64_For_Linux.iso
[root@ibmsyss ~]# cd /mnt
[root@ibmsyss mnt]# ls
IE02 license Message_Broker_Toolkit_V8.0 sample-scripts setuplinuxx64.bin
install.ini MBExplorer readmes setuplinuxx64 WebSphere_MQ_V7.0.1.3
[root@ibmsyss mnt]# cd WebSphere_MQ_V7.0.1.3/
[root@ibmsyss WebSphere_MQ_V7.0.1.3]# ls
copyright MQSeriesMan-7.0.1-3.x86_64.rpm MQSeriesMsg_Zh_CN-7.0.1-3.x86_64.rpm
gsk7bas64-7.0-4.27.x86_64.rpm MQSeriesMsg_cs-7.0.1-3.x86_64.rpm MQSeriesMsg_Zh_TW-7.0.1-3.x86_64.rpm
gsk7bas-7.0-4.27.i386.rpm MQSeriesMsg_de-7.0.1-3.x86_64.rpm MQSeriesRuntime-7.0.1-3.x86_64.rpm
lap MQSeriesMsg_es-7.0.1-3.x86_64.rpm MQSeriesSamples-7.0.1-3.x86_64.rpm
licenses MQSeriesMsg_fr-7.0.1-3.x86_64.rpm MQSeriesSDK-7.0.1-3.x86_64.rpm
mqlicense.sh MQSeriesMsg_hu-7.0.1-3.x86_64.rpm MQSeriesServer-7.0.1-3.x86_64.rpm
MQSeriesClient-7.0.1-3.x86_64.rpm MQSeriesMsg_it-7.0.1-3.x86_64.rpm MQSeriesTXClient-7.0.1-3.x86_64.rpm
MQSeriesConfig-7.0.1-3.x86_64.rpm MQSeriesMsg_ja-7.0.1-3.x86_64.rpm PreReqs
MQSeriesEclipseSDK33-7.0.1-3.x86_64.rpm MQSeriesMsg_ko-7.0.1-3.x86_64.rpm readadd.txt
MQSeriesJava-7.0.1-3.x86_64.rpm MQSeriesMsg_pl-7.0.1-3.x86_64.rpm READMEs
MQSeriesJRE-7.0.1-3.x86_64.rpm MQSeriesMsg_pt-7.0.1-3.x86_64.rpm
MQSeriesKeyMan-7.0.1-3.x86_64.rpm MQSeriesMsg_ru-7.0.1-3.x86_64.rpm

阅读更多