楼主: superatao

[SOA 技术] 谁能把SOA、EAI的区别和联系阐述清楚?

[复制链接]
论坛徽章:
15
2008新春纪念徽章
日期:2008-02-13 12:43:032010年世界杯参赛球队:墨西哥
日期:2010-02-05 20:33:10行业板块每日发贴之星
日期:2010-02-03 01:01:072010年世界杯参赛球队:喀麦隆
日期:2010-02-02 14:37:10行业板块每日发贴之星
日期:2010-01-25 01:01:06祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:鼠
日期:2009-09-10 16:44:11生肖徽章2007版:鸡
日期:2009-07-26 21:24:26生肖徽章2007版:鼠
日期:2009-02-09 13:59:07生肖徽章2007版:蛇
日期:2009-01-27 17:00:18
21#
发表于 2010-2-9 14:48 | 只看该作者
路过 帮顶

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:08:27
22#
发表于 2010-3-2 17:24 | 只看该作者
顶!
很晕,希望各路大侠继续指点迷津。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-03-10 21:13:28ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
23#
发表于 2010-3-12 15:58 | 只看该作者
个人认为,SOA的诞生,是源于人类在“期望由只懂得需要的人就能够制造软件”道路上探索的一个新步骤。

以前OO诞生的时候,它的最大好处是代码或者构建资源能够得到最大化哦重用,以达到软件制造的工业化的目的,但是后来发现,不管利用多少模式、怎么优化OO建模,都难以跟上需求变化的速度,导致很多企业级应用系统的后期运维工作的工作量和复杂度都很高。

OO的重点,在于它是面向“object”的,而SOA的重点,在于面向“service”,实际上是把关注点从技术化建模方向转到了业务需求话建模上来了。

具体的内容可以一下CBM的方法,讲述的还是很清楚的

使用道具 举报

回复
论坛徽章:
0
24#
发表于 2010-3-22 22:51 | 只看该作者

回复 #23 p329 的帖子

what is CBM?

使用道具 举报

回复
论坛徽章:
1
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37
25#
发表于 2010-5-4 17:38 | 只看该作者
我试着说一下吧,理解的不对大家再帮我纠正。
比如说现在到了物联网的时代,网络使用IP协议,电源统一220V,信息传送使用XML等等吧,凡是涉及到一些集成(或开发)接口或标准方面的,可以认为是为EAI的实现而设计的。这个代表了一种整体架构的设计思想。

再说SOA,例如我想通过计算机控制电视的开关,冰箱的温度,煮饭的时间等等,那么电视机、冰箱、电饭煲等电器必须公布了一个可以让电脑(或者其他)调用的接口,所有家用电器都公布类似的让其他人调用的接口。这种对于单一系统(电器)开放接口的要求,就是SOA。因此SOA是一种对个体系统架构的设计思想。

解释不清楚的欢迎大家批评。

使用道具 举报

回复
论坛徽章:
0
26#
发表于 2010-8-27 15:37 | 只看该作者
实现EAI的架构方式有很多种,SOA是其中一种,这种架够比一些比先前架够存在一定的优势;而企业服务总线ESB则是实现SOA的一种技术规范。

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2010-10-27 22:27 | 只看该作者
SOA  的诞生不是偶然的。首先,SOA不是it的技术语言,更不是某个技术产品,SOA是一种方法论,是一种IT架构的思想。SOA的核心思想是标准化、服务化、组件化。首先举个例子:某企业现有系统入ERP、SCM、HR、PLM等等一系列的产品。该企业为了实现一个订单流程,这个订单流程会涉及到走销售、财务、OA等一系列的系统,而这些数据的相对独立的,形成“独岛”的。如何将其串联起来?回答是:SOA思想方法!预实施SOA架构,也有相关的技术实现(不是某种技术,是基于传统的技术的综合),入oracle也有一套SOA方法论以及相关的工具;IBM也有一套完整的方法论,对应的工具也比较完整。实施SOA分步骤实施,大致可分5大步骤:
起步点1:
  实现数据层面的SOA,建立数据服务层,解决异构数据库的问题,建立统一的企业数据视图,相关的IBM工具有:websphere information
   Integrate, infosphere MDM server等等。
起步点2:
  实现人员层面的SOA建立统一的信息访问门户、人员协作门户,解决单一登录的问题,相关的IBM工具有:WebSphere portal,websphere
  portlet factory,dashboard等。
起步点3:
  实现系统连接性的SOA,改造可能的点对点系统连接,构建企业服务总线(ESB),建立企业SOA的坚实技术基础。相关的IBM工具有:websphere
   process Message broker,websphere process server,websphere ESB等等。
起步点4:
  实现流程层面的SOA,解决跨系统的流程协作问题(例如上面提高的订单流程),相关的IBM工具有:websphere process server ESB企业服务
  总线,BPM,datapower等等。
起步点5:
  对现有系统的核心功能进行封装和标准化,并阶段性的对外提供成组件化、标准化的服务。相关的IBM工具有:websphere business
   integration
另外还有其他工具用于业务流程建模、监听流程数据等等。

   EAI(Enterprise Application Integration),是企业应用集成 EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
   从EAI的理念来看,其提倡的思想和SOA一致。

使用道具 举报

回复
论坛徽章:
0
28#
发表于 2010-11-24 15:33 | 只看该作者
SOA是一种思想,类似OO思想一样,和具体的方法与技术无关。你可以在日常项目中应用SOA思想,也可以在EAI中应用SOA思想。ESB是伴随EAI发展起来的一种企业应用架构模式,没有SOA也可以有ESB。不过,现在人们发现ESB是实现SOA思想的最好途径。至于EAI和SOA有没有关系,没有什么关系。这就好比是你搞嵌入式开发,用OO思想也行,不用也行,如果能用当然好。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
29#
发表于 2011-3-23 14:34 | 只看该作者
还就不信一个来顶的人也没

使用道具 举报

回复
论坛徽章:
0
30#
发表于 2011-6-23 14:18 | 只看该作者
EAI SOA ESB,我认为他们不是完全独立的概念,所以你要完全细分他们很难。

我理解
EAI是需求,要实现企业应用的整合。
SOA是方法论,提供一个实现EAI的理论。
ESB是技术手段,把SOA的方法论落地实现。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表