`

与林星关于ESB(Enterprise Service Bus)产品的一些讨论

阅读更多
http://webscope.blogdriver.com 说:

hi,林星,在忙吗

阿图 说:

hi,你好。还可以。

http://webscope.blogdriver.com 说:

你现在是在公司是以项目为主还是产品为主呢

阿图 说:

我的工作是做规划。

http://webscope.blogdriver.com 说:

技术管理\规划?

http://webscope.blogdriver.com 说:

Director?

阿图 说:

是的,做银行系统的规划。

http://webscope.blogdriver.com 说:



阿图 说:

就是做架构设计。

阿图 说:

不过偏业务方面。

http://webscope.blogdriver.com 说:

哦,跟银行IT系统建设单位的规划类似吧

阿图 说:

是的。基本一样。

阿图 说:

然后就是管理之类的。

http://webscope.blogdriver.com 说:

你刚提到你在公司的架构设计是侧重于组织层面的统一规划吗,还是产品体系的?

阿图 说:

实际上是这样,甲方的规划和乙方其实不太一样

阿图 说:

乙方偏重技术架构,甲方最重要的是业务架构。

http://webscope.blogdriver.com 说:

恩,基本这样.

对于业务架构,我一直涉及的比较少.

我在公司主要规划产品线的体系架构,目前主要有portal\km\BI\ESB\Security等

阿图 说:

是的。但实际上,甲方也不能够忽略技术架构,所以我对这块也有研究,只是没有去做实际的东西而已。

阿图 说:

ESB?

http://webscope.blogdriver.com 说:

enterprise service bus,是基于SOA架构的一种EAI方式.

阿图 说:

哦,是这样。

阿图 说:

http://dev2dev.bea.com/technologies/beehive/index.jsp

http://webscope.blogdriver.com 说:

以MOM为异步集成的主要载体

阿图 说:

http://xbus.sourceforge.net/

阿图 说:

MOM的应用范围如何?

阿图 说:

我感觉在政府口似乎应用比较广泛一些。

阿图 说:

银行中也有,但不是最主要的。

http://webscope.blogdriver.com 说:

在具有Legacy的环境中,MOM具有应用的场所

阿图 说:

嗯,是的。

阿图 说:

MOM是SOA的实现手段吧。不过我可能比较看重SOA的接口设计。

http://webscope.blogdriver.com 说:

SOA通常由两种构成,service可以直接发布成wsdl,MOM也是,比如很多MQ都支持JMS,可以按sender和receiver在应用系统中解藕

http://webscope.blogdriver.com 说:

Mule产品不错

阿图 说:

Mule?

http://webscope.blogdriver.com 说:

yes

阿图 说:

是SOA的产品吗?

阿图 说:

url?

http://webscope.blogdriver.com 说:

esb产品

http://webscope.blogdriver.com 说:

http://www.muleumo.org/

阿图 说:

和灰狐他们接触过吗?

http://webscope.blogdriver.com 说:

接触过

阿图 说:

龙辉和我很熟,他们现在也在做这一块吧。

阿图 说:

我对这块也很感兴趣。

阿图 说:

不过我的侧重点想放在如何和业务和技术集成起来。

阿图 说:

事实上,我的看法是:EAI中技术是很重要的一块,同时,业务的整合也非常的重要。

阿图 说:

mule的特点是什么?

http://webscope.blogdriver.com 说:

刚研究还没法评论,大致是ESB技术架构设计的比较灵活

http://webscope.blogdriver.com 说:

能否谈谈你对业务架构的看法呢

阿图 说:

嗯,他的架构似乎和xBus不同。

阿图 说:

ok。

阿图 说:

其实,我在我之前的一篇文章中有提到过一个软件开发的结构问题。

http://webscope.blogdriver.com 说:

ESB产品接触过另外一些商业产品,从总线的技术架构来说,大家都基本类似,通过集成MQ和Service,事实上构成简易的Pipeline.

阿图 说:

http://www.sawin.com.cn/doc/QM/Quality/sqroad1.htm

阿图 说:

但是我感觉还应该囊括其它的技术?

阿图 说:

例如报文、数据库、文件、和SAN之类的?

阿图 说:

你觉得SOA和EAI的差别在哪里?

http://webscope.blogdriver.com 说:

SOA可以是EAI的 high level view

阿图 说:

ok,你说SOA,我说技术架构。

阿图 说:

不错,我也同意。

阿图 说:

SOA把EAI提高了一个层面。

http://webscope.blogdriver.com 说:

恩,SOA关注的细节与EAI应该是两个层面了

阿图 说:

在我的文章中,有一张图:软件质量框架的结构

阿图 说:

其实有三个部分:业务架构、技术架构、管理架构

阿图 说:

技术架构,很好理解。

http://webscope.blogdriver.com 说:



阿图 说:

EAI就属于这个层次

阿图 说:

管理架构指的是对软件开发的管理。

阿图 说:

例如测试、日构建。

http://webscope.blogdriver.com 说:

ok

阿图 说:

最麻烦的是业务架构。

阿图 说:

正如软件过程中,需求是万恶之源,架构也是。

阿图 说:

业务架构不好,底下的技术再好,最终的软件还是摆脱不了不稳定的厄运。

阿图 说:

当然,技术架构和管理架构是基础。

http://webscope.blogdriver.com 说:

事实上,我们公司的产品,基于ESB的UIB,就涉及这一块,通过CIM和WBEM来集成企业的业务对象

阿图 说:

他们不好,上面也好不到哪里去。

http://webscope.blogdriver.com 说:

agree with you

阿图 说:

他们之间需要一种稳定的三角关系。

阿图 说:

嘿嘿。

阿图 说:

同意。

阿图 说:

没错。其实SOA、Workflow,都是属于业务架构的底层。

阿图 说:

包括Service也是。

阿图 说:

或者说,他们是连接和隔离业务架构和技术架构的。

http://webscope.blogdriver.com 说:

所以现在讲的ESB还没有提升到业务架构的层次.在我们的产品中,有一个Repository,提供不同元对象模型切换支持

阿图 说:

哦?能说详细些吗?

阿图 说:

元对象模型切换?

http://webscope.blogdriver.com 说:

CIM, common information model

阿图 说:

是指业务对象吗?

http://webscope.blogdriver.com 说:



阿图 说:

指的是业务对象可以被重用的那部分?

http://webscope.blogdriver.com 说:

在电力行业, IEC根据CIM模型,提供了相关EMS和DMS的domain object,包括schema

阿图 说:

事实上,业务架构之所以难做,是因为技术人员和业务人员的隔阂。

阿图 说:

嗯,这个东西不错。

阿图 说:

主要是数据方面的?

http://webscope.blogdriver.com 说:

恩, domain object.

并,提供了CIS,在interface 方面也提供了spec

阿图 说:

技术人员搞不懂业务,业务人员不具备技术人员的抽象能力

阿图 说:

CIS是Service吗?

http://webscope.blogdriver.com 说:

cis, component interface specification, 在97-99年,SOA和web service还没有那么热, cis指的就仅仅是EAI层次的规范而已

http://webscope.blogdriver.com 说:

你觉的呢

阿图 说:

这部分是技术规范,还是业务规范?

阿图 说:

前者?

http://webscope.blogdriver.com 说:

CIM是业务,CIS是技术

阿图 说:

ok,没有问题。

阿图 说:

但是目前SOA已经开始有统一的趋势了,你觉得呢?
分享到:
评论

相关推荐

    [移动Ad.Hoc网络(第2版)].曾曦.曹毅.陈林星.扫描版.pdf

    移动Ad.Hoc网络(第2版).曾曦.曹毅.陈林星.扫描版.pdf 国内比较少专门针对adhoc网络的书,这是一本不错的入门书,书中介绍了ad-hoc的一些路由协议

    requirement+realize(需求的实践).pdf

    "requirement+realize(需求的实践).pdf"这本书,作者林星,显然是针对软件工程师们提供了一套关于如何有效地理解和实现需求的方法论。 首先,我们要明白需求分析的目的。需求分析不仅是了解用户或客户期望的功能,...

    冬枣乙醛脱氢酶基因的克隆 与植物表达载体构建

    冬枣乙醛脱氢酶基因的克隆 与植物表达载体构建,林星谷,庞晓明,醛脱氢酶( Aldehyde dehydrogenase, ALDH )可以将醛类物质转化为相应的羧基酸,是生物体内清除活性氧物质的重要酶类,对于维持生物机体的物�

    DELPHI多列组合框控件(开源)V3.5

    作者:李均宇(李林星) email:MYVBVC@TOM.COM qq:165442523 有DEMO有PAS V2.5BUG 1.点击空列会出错(已决) 2。点击窗体会LISTVIEW底层。(已解决) 3。有些事件必须不为空(已解决) 4.DROPDOWN事件写代码无效(已...

    DELPHI多列组合框控件V3.5

    作者:李均宇(李林星) email:MYVBVC@TOM.COM qq:165442523 V2.5BUG 1.点击空列会出错(已决) 2。点击窗体会LISTVIEW底层。(已解决) 3。有些事件必须不为空(已解决) 4.DROPDOWN事件写代码无效(已解决) ...

    简易球形机器人的设计与实现.pdf

    8. 机械结构设计和超声波电机开发研究:林星陵和陈建毅分别从事机械结构设计和超声波电机开发研究,他们通过各自的研究领域对球形机器人的设计与实现作出了贡献。 9. 科研项目资助:本设计得到了福建省中青年教师...

    Delphi多列组合框控件(开源)V2.5

    用DELPHI7开发的多列组合框控件,有DEMO有PAS。TMultiColComBoBox 作者:李均宇(李林星) email:myvbvc@tom.com qq:165442523 版本正在不断改进中。

    福建省福清市九年级化学第一次月考试题(无答案)新.pdf

    3. 科学探究环节:林星同学的提议属于科学探究中的设计实验阶段,即通过实验来验证一个假设或理论。 4. 实验操作规范:正确的实验操作是化学学习的基础,题目中提到了几种实验操作,包括选择题中的实验操作判断,这...

    DELPHI多列组合框控件V3.0

    作者:李均宇(李林星) email:MYVBVC@TOM.COM qq:165442523 V2.5BUG 1.点击空列会出错(已决) 2。点击窗体会LISTVIEW底层。(已解决) 3。有些事件必须不为空(已解决) 4.DROPDOWN事件写代码无效(已解决)

    虚拟资源管理器V2.0

    快捷方式文件名不能与同级文件夹名同名. 由于测试版被人破解,又由于没有什么钱赚,所以作者才免费公开正式版. 作者经济拮据,生活困难,希望能得到你的资助捐款. 如果你想捐款给作者,可以将钱寄到下述地址:...

    Delphi多列组合框控件(开源) v3.5.rar

    作者:李均宇(李林星) email:MYVBVC@TOM.COM qq:165442523 V2.5BUG 1.点击空列会出错(已决) 2。点击窗体会LISTVIEW底层。(已解决) 3。有些事件必须不为空(已解决) 4.DROPDOWN事件写代码无效(已解决)

    虚拟Windows资源管理器V2.5

    软件名称:虚拟Windows资源管理器V2.5 原名:影子目录及其浏览器 英文名称:Virtual Windows Explorer 简称:VE 作者:李均宇(李林星) EMAIL:E271828@TOM.COM或者MYVBVC@TOM.COM<br/>QQ:165442523<br/>...

    虚拟资源管理器V3.0

    程序在WINXP下创建SD和SF文件时能搜索ZIP里面的文件内容的. 但如果ZIP文件损坏或者要密码才能打开的,将无法搜索ZIP里面的文件内容的. 程序有一些BUG: 1.在WINXP下创建SD和SF文件时,文件夹名不能以.ZIP作...

    敏捷思维-架构设计中的方法学(1-15).doc

    文章作者林星强调了方法论在软件开发中的重要性,并针对敏捷开发过程中的系统架构设计提出了独特的见解。 1、从方法论看架构设计 方法论是软件开发中的指南,它为团队提供了有序的步骤和原则,以提高效率和质量。在...

    集合论悖论的解决V6.0

    作者李均宇(李林星)提出了一个新的理论框架来解决这些悖论,并对传统公理集合论进行了批评。 #### 关键概念与定义 1. **无限集合的势**:定义自然数集、整数集、有理数集的势为 \(X_0\);实数集、直线中点集、...

Global site tag (gtag.js) - Google Analytics