风之语
posts(201)
comments(182)
trackbacks(1)
BlogJava
联系
聚合
管理
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
ajax(1)
android(1)
apache(1)
AppFuse(1)
BIRT(1)
iText(1)
JSF(8)
kettle(1)
linux(5)
mac(1)
maven(1)
MSTR(3)
Open XML(1)
Oracle(21)
RCP
Struts(2)
Struts2(2)
SybaseIQ(6)
tapestry
tomcat(2)
weblogic(1)
webservice(1)
weka(1)
云计算(1)
收藏(31)
数据仓库(11)
架构设计(3)
生活(2)
集群(1)
项目管理(6)
随笔档案
2012年12月 (4)
2012年11月 (1)
2012年7月 (2)
2011年8月 (1)
2011年7月 (1)
2011年3月 (1)
2010年12月 (2)
2010年11月 (4)
2010年10月 (3)
2010年9月 (5)
2010年8月 (1)
2010年7月 (4)
2010年3月 (1)
2010年2月 (3)
2009年12月 (3)
2009年11月 (4)
2009年9月 (3)
2009年6月 (5)
2009年5月 (3)
2009年4月 (2)
2009年3月 (5)
2009年2月 (4)
2009年1月 (2)
2008年11月 (2)
2008年9月 (1)
2008年7月 (2)
2008年6月 (4)
2008年5月 (6)
2008年4月 (1)
2008年3月 (1)
2007年12月 (2)
2007年11月 (5)
2007年10月 (2)
2007年9月 (3)
2007年8月 (3)
2007年4月 (1)
2007年3月 (2)
2007年2月 (2)
2007年1月 (2)
2006年12月 (3)
2006年8月 (2)
2006年7月 (2)
2006年6月 (2)
2006年4月 (2)
2006年3月 (1)
2006年2月 (3)
2006年1月 (6)
2005年12月 (6)
2005年11月 (4)
2005年10月 (17)
2005年9月 (25)
2005年8月 (16)
2005年7月 (8)
相册
技术图片
收藏夹
java
link
My wife
My wife's blog
最新随笔
1. apache修改最大连接并用ab网站压力测试
2. Vm虚拟机访问本地硬盘文件
3. NFS文件无法写入的权限问题
4. weblogic设置上传文件访问权限
5. 在android上动态实现ichartjs的3D柱形图
6. 使用Oracle trunc 来指定精确的年月日时分秒
7. Quartz 2.1.5 web应用配置
8. LoginAny 使用笔记
9. MyEclipse 无响应的几种解决办法
10. java.sql.SQLException: No more data to read from socket
搜索
积分与排名
积分 - 399182
排名 - 139
最新评论
1. re: 使用Oracle trunc 来指定精确的年月日时分秒[未登录]
政治
--张三
2. re: 干掉流氓软件vrvrf_c.exe,vrvedp_m.exe[未登录]
`
--1
3. re: 无需刻录DMG光盘,教你在VMWare下安装MAC OS X Snow Leopard 10.6
我走到了换DMG映像的时候,然后就没有反应了,这个是什么情况,是不是我的映像文件有问题,还是。。。。
--玉竹常青
4. re: LoginAny 使用笔记
怎么没一个人留言,现在来是不是在挖坟啊
--ellipse
5. MSTR web应用的部署[未登录]
请问,如何用oracle Application Server服务器部署mstr web应用?
--rocky
阅读排行榜
评论排行榜
View Post
【王程斯】IBM MessageBroker笔记系列(一)
【王程斯】IBM MessageBroker笔记系列(一)
前言
SOA
已经在
中国
喊了几年,连象牙塔的大学生都知道了,但实施的案例并不多,而作为
SOA
基础设施的
企业
服务
总线
ESB
,在国内的
应用
更是稀少,主要都是银行和电信等大牌企业在使用。我算非常好彩,打工所在的公司恰好要为客户
开发
一个基于
MB
和
WAS
的平台,让我有很多机会接触到
MB
的应用。现在国内
MB
的
资料
非常少,主要是
IBM
的红皮书,可惜全部都是英文的,看起来颇费力,效率也不高;出版物我所知的只有一本,是陈宇翔先生所著的《精通
Websphere Message Broker
》【中国水利水电出版社】,也是目前手边唯一的一本参考书。因此希望将这段时间的一些使用心得记下来,作为一个从未接触过
SOA
和
MB
(甚至没用过
web
sphere
产品)的菜鸟,面对这个上百万人民币的庞然大物,应该怎样下手
书评
先来说说这段时间翻阅的一些
MB
的书籍,包括纸质和电子版,首先是上文说到的《精通
Websphere Message Broker
》这本书。本来这种书给人的第一反应就是:一本红皮书的翻译,无非就是从
IBM
的各个红皮书里面摘抄文字,翻译好之后综合一下的“大杂烩”。老实说这本书里面的确有很多翻译的内容,比如
MB toolkit
中自带的一些教程,以及
MB Information center
里面的部分实例,书的后半部分都是附录,包括函数库、命令库,等等。但是不可否认的是,
IBM
的红皮书、
InfoCenter
本身就是相当好的教程库,而这本书用到其中的内容也翻译的流畅,所以也是方便了国内读者。而且,作者本身也的确有一些
MB
的使用
经验
,书中也有他自己的内容。所以,这本书作为入门的话,实在是比较辛苦,因为没有考虑太多初学者的难处,内容的编排也不太合理,但是作为一本参考书却是不错的选择。在如今没什么资料的情况下,最好咬牙坚持看下去。
再说说
IBM
提供的电子资源,包括红皮书和网上资料,以及
InfoCenter
。只要你买了
MB
的产品,
IBM
自然会提供一堆红皮书给你,当然你也可以慢慢从网上
下载
,这些红皮书很多写的不错,但是要从头看太痛苦,作参考比较好。此外如果你购买
MB
的
培训
,那么培训机构也会给你一些
pdf
材料(其实都是
IBM
出品的),这些材料相对易懂,适合入门。再有就是
developerWorks
,
IBM
的官方
技术
网站,里面提供最新最全的资料,有空多去看看,也可以订阅它的邮件。最后是
InfoCenter
,其实说白了是网页版的手册,可以在线看也可以下载,相对其他来说,难度介于中等,而且不像网站的资源那么零散,所以也是很好的提高阶段的学习资料。
ESB
产品
如果你还不清楚
ESB
的概念,和
IBM
的相关产品,可以去
IBM
网上查查资料,我之前也写了一篇简介
http://blog.csdn.net/wangchengsi/archive/2008/02/25/2120316.aspx
作为一个菜鸟我没法全面评论当前的
ESB
产品,只能记录一下自己的所见所闻(就是跟
IBM
和
BEA
公司打交道的时候听到的一些内容)。撇开两者的应用
服务器
不谈(这方面的口水战已经够多了,国内用
BEA
的相对多,容易上手适合快速开发,性价比很高),
SOA
和
ESB
方面,
IBM
无疑是走在前面的,这个可以从两者的产品线看出来。
BEA
的
ESB
产品只有一款
AquaLogicBus
,
IBM
却已经开始划分各类市场、推出不同档次的产品了(但这个也是
BEA
宣传的好处之一,买一个就能到处用,见仁见智了);其二,
BEA
自己的销售都对
AquaLogic
不甚了解,而且在国内尚无成熟应用,这点是很多企业最关注的,没有成熟应用意味着没有好的技术支持,出了问题不知道找谁
解决
,甚至从没有人遇过这种问题;而
IBM
这两年在
SOA
的推广方面做得比较好,广告也做得多,在国内已经有一些成功案例,技术支持也更加完善,我们在广州就能直接联系到
工程师
,而不必等
北京
、
上海
,甚至国外的支持。
MB
在对异构
环境
的支持方面,做得也比
AquaLogicBus
好,可以支持几十种通信协议和平台,而且天生和
IBM
自家的大型机等结合的比较好,
AquaLogicBus
支持的就相对比较少,主要是基于
java
平台的
SOA
流行协议,比如
web service
,给人感觉更像是
websphere ESB
的竞争对手。但是
BEA
的产品向来给人的感觉是除了在
IBM
的平台,其他平台上都比
IBM
的同类产品性价比要高,不知道
AquaLogicBus
是不是也一样表现优秀,这个就需要专业的测试了。
另外很重要的一点,就是
BEA
的消息
中间件
做得不如
IBM
的
MQ
强大,而
MB
又是依托于
MQ
才能有如此强大的
功能
,这个是
BEA
的销售也不得不承认的。尽管
Web service
是当前
SOA
的主流,但是
性能
方面却是不敢恭维,在企业内部实施
SOA
,如果服务
组件
都用
web service
连接,虽然更加通用、更加廉价易用,但是往往会有性能瓶颈,关键地方还得靠消息中间件。
最后呢,就是
BEA
工作人员对于自家的产品,底气明显不足,一方面是不熟悉,另一方面也是国内用的少,也侧面反映了对于这类重量级产品、而且关乎整个
系统
性能的底层部件,人们还是倾向于选择
IBM
,将来
SOA
应用普及了,
AquaLogicBus
肯定也会遍地开花,就像现在的
weblogic
一样。只是目前来看,还是选择
MB
更让人放心。
还有一个不得不提到的有力竞争者是来自
开源
社区的
JBOSS ESB
,这个产品我没了解过,但是现在
Reahat
收购了
JBOSS
,在
JBOSS AS
和
ESB
上也下了相当大力气,誓要在
SOA
市场与
IBM
和
BEA
分一杯羹。很看好
JBOSS
的潜力,只是开源产品在中国连个服务中心都没有,暂时只能供高手们自己研究着玩了。
posted on 2009-11-04 14:10
风
阅读(272)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理