浏览 2707 次
锁定老帖子 主题:我理解的soa
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-12
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的邮箱 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-12
个人看法,SOA就是为了业务敏捷,所以作为一种快速响应外界刺激的手段,其前提还是企业本身要有一套成熟的业务模型,该模型能对频繁的外界刺激作出快速响应。
毛新生出了一本关于SOA的书,看目录感觉还是值得一读,另外他在上上个月的程序员杂志上对SOA的阐述还是很有针对性,若有兴趣,可以看看。 |
|
返回顶楼 | |
发表时间:2008-05-15
吧你的笔记给我一份,谢谢,我了解一下。 dongyu2100@msn.com
|
|
返回顶楼 | |