|
|
|
|
开源:如何与SOA双剑合一 发布时间:2007-09-06 18:09:40 作者:杨洪波 出处:银弹 语言:中文 阅读次数:708次 |
|
文/杨洪波
目前最前沿的IT行业趋势,第一是面向服务的体系结构(SOA),第二就是开源软件。而把SOA与开源软件的优点相结合,不仅可以降低客户的IT成本,同时还能自如地应对不断变化的业务需求。
在现有的软件开发项目中,一直存在着一个没有办法解决的难题:业务功能的理解和技术功能的理解是由同一个人负责的,也就是让同一个人或同一批人完成业务与技术领域的衔接。在实际环境中,想要找到一个这样的人是非常不容易的,而如果没有这个人,软件开发项目也就基本离失败不远了。这是IT领域的老问题,也是面向服务的体系结构SOA要解决的主要问题之一。
SOA限制IT部门考虑采用最佳的组织与能力的组合,从而获得Web服务、SOA以及BPM技术的全部优势。就好象一个汽车公司一样,它不一定有能力发明制造轮胎、发动机、音响等全套的汽车零件。它的音响可能是从A公司批量购买的,它的刹车系统可能是B公司提供的,汽车公司利用了其他零件供应商的服务,来为最终的汽车用户服务。
在SOA架构中也是这样,技术人员必须能够适应从做全部工作到做部分工作,并与他人共同完成整个工作的转变。与对象或者过程相比,服务的开发应面向一个更为宽广的环境,因为它被重用的机会更大。实际上,定义可重用的服务也许是SOA中最重要的方面,也是SOA现在如此流行的重要原因。
|
|
| 声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。 |
|