以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 EAI/SOA基础与技术 』 (http://bbs.xml.org.cn/list.asp?boardid=73) ---- [转帖]EA与SOA概念辨析和实施应用建议 (http://bbs.xml.org.cn/dispbbs.asp?boardid=73&rootid=&id=50806) |
-- 作者:hongjunli -- 发布时间:8/1/2007 8:47:00 AM -- [转帖]EA与SOA概念辨析和实施应用建议 作者 王翔 发布于 2007年7月25日 上午11时30分 EA和SOA作为频频出现的两个名词,在概念、活动、流程和结果方面存在重叠,作为设计师或者架构师的我们该怎么看待和实践它们呢?近期,IBM developerWorks中国网站上发布了一个帮助[URL=http://www.ibm.com/developerworks/cn/webservices/ws-soa-enterprise1/index.html/?ca=dgr-cn-infoq]理解SOA与EA(Enterprise Architecture,企业体系结构)[/URL]的系列文章,试图分析这两个概念。 EA 除了是体系结构外,更多的是一个规程,同时强调通过需求获取,定义IT与业务策略的结合;SOA也是一个体系结构,主要是根据企业需要对资源进行关联,与EA不同的是,SOA中所有资源都是统一的服务形式。两者普遍采用层次方式组织体系结构,其中EA概念由于提出的比较早,而且不同厂商都有自己独立的方法论,因此EA中还在层次体系上纵向划分出很多视图(微软称之为面向业务的概念视图、面向应用的逻辑视图和面向部署的物理视图;IBM则称之为面向各类技术领域的技术性部分和面向业务的业务性部分)。但如果把EA和SOA的每个领域剖开看的话,还是有很多不同: 领域 SOA框架 EA框架 不难看出,SOA的每个领域都只是EA对应领域的一个细化,出现这种情况也很容易理解,因为技术上SOA调用的资源仅仅是服务,而这只是EA中资源的一种形式而已,因此从每个层次上看,SOA都是服务化的特例。以环境集成而言,SOA使用ESB进行服务的集成,但在EA中除了基于服务的集成外,还可以从通过很多手段集成: 数据的集成:在很多企业中,这种方式使用的非常普遍,由于网络隔离、应用建设时间先后、开发平台等因素,企业内部应用林林总总,但关键的数据(尤其是核心业务数据)总是处于中心位置,应用间围绕数据进行集成。 那么作为用户而非IT厂商的我们该怎么选择呢? 如果信息化仅仅是平地开始建设,还没有到需要应用间互相整合的时候,识别出关键IT资源,根据未来的IT规划选择一个近期预期集成方法倒是很经济的做法。EA等于企业给自己提供了更多的选择机会。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
5,785.156ms |