论坛首页 入门技术论坛

我理解的soa

浏览 2703 次
锁定老帖子 主题:我理解的soa
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-12  
SOA
什么是soa,能解决什么问题?我相信很多人都不是很清楚,前两天参加了soa构架师培训,下面就根据我对soa的理解,阐述一下什么是soa,soa可以做什么?
soa是一种手段,解决问题的手段,也可以说是一种解决方案。
soa可以集成异构系统的,这里说集成异构系统,也不是说所有的异构系统都可以集成,而是集成对于业务提供了webservice接口的系统。
其实soa就是基于webservice的,soa不仅仅是为了集成异构系统,也是为了应对快速变化的业务流程变动。
在soa的实施中需要了解以下几个概念及其功能(个人理解):

esb(企业服务总线):就是一个把个个需要集成的系统的webservice注册到该esb上面,然后由esb包装成统一的对外的接口。

bpm(流程设计):通过设计器,把esb中的webservice根据业务流程串起来
process server(流程服务器):把设计好的流程发布到该服务器上,在此服务器上面运行流程。

对于soa相关的webservice事务,性能,安全,这里省略了。
根据上面所述,soa要集成异构系统,必须是系统提供了相关业务功能的webservice接口。
当业务有变化时候,只需要修改流程重新部署到流程服务器上就可以了,对业务变化提供快速响应
bea,ibm,microsoft都有成熟的相关产品。


我这里有些文档,需要联系我的msn:xzy_msn在163的邮箱
   发表时间:2007-07-12  
个人看法,SOA就是为了业务敏捷,所以作为一种快速响应外界刺激的手段,其前提还是企业本身要有一套成熟的业务模型,该模型能对频繁的外界刺激作出快速响应。

毛新生出了一本关于SOA的书,看目录感觉还是值得一读,另外他在上上个月的程序员杂志上对SOA的阐述还是很有针对性,若有兴趣,可以看看。
0 请登录后投票
   发表时间:2008-05-15  
吧你的笔记给我一份,谢谢,我了解一下。    dongyu2100@msn.com
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics