2007-07-12
我理解的soa
关键字: soa,webservice
什么是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的邮箱
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的邮箱
评论
strgo
2008-05-15
吧你的笔记给我一份,谢谢,我了解一下。 dongyu2100@msn.com
SunMicro
2007-07-12
个人看法,SOA就是为了业务敏捷,所以作为一种快速响应外界刺激的手段,其前提还是企业本身要有一套成熟的业务模型,该模型能对频繁的外界刺激作出快速响应。
毛新生出了一本关于SOA的书,看目录感觉还是值得一读,另外他在上上个月的程序员杂志上对SOA的阐述还是很有针对性,若有兴趣,可以看看。
毛新生出了一本关于SOA的书,看目录感觉还是值得一读,另外他在上上个月的程序员杂志上对SOA的阐述还是很有针对性,若有兴趣,可以看看。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 8958 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
我理解的soa
吧你的笔记给我一份,谢谢,我了解一下。 dongyu2100@msn.co ...
-- by strgo -
在.NET与Java间进行Web Se ...
ActiveMQ因为引入NIO在IO性能上比其他MQ产品有相当的优势呢
-- by Joo -
在NetBeans 6中创建SOAP W ...
不错,不过不要告诉我你的WSDL文件都是自己手敲进去的...
-- by Joo -
IntelliJ.IDEA.v7.0 破解
偶孤陋寡闻了,到cmd命令行下执行就OK了!感谢分享,多谢!
-- by wdlfellow -
IntelliJ.IDEA.v7.0 破解
程序一闪而过
-- by wdlfellow






评论排行榜