随着新一代架构革命的到来,面向服务的架构融合并取代了诸多之前的优秀架构。考虑到当前系统的数量以及产业在此上做的投资,任何新的架构都应该努力利用并改善既有的基础设施,而不能随便抛弃它们。而这正是SOA的精髓:它使既有的技术设施与业务联系得更紧密。
卜冠英先生现任IBM中国软件开发中心SOA技术与战略合作部SOA架构师、部门经理,主要负责为IBM中国的业务伙伴提供SOA/WebSphere解决方案技术指导和教育。此前他曾主持和参与了多个企业级软件的设计、开发和测试工作,在企业级软件方面拥有广泛、扎实、深厚的理论功底和丰富的设计与项目实施经验。
开源SOA公司WSO2正帮助数据库管理者和编程人员在SOA中扮演核心角色。其新版WSO2 数据服务解决方案于本周发布,通过Web服务提供数据的访问权力,WSO2在线培训为其赢得了许多用户和迅速的增长。
IT规划的方法论早已被全球大的IT咨询公司盖棺定论,其真理性和实用性不容置疑。但当IT与应用环境中出现了二个新变量之后:Open Source(开放源代码,以下简称开源)和SOA(Service-Oriented Architecture、服务导向的架构),过去的经验与规律就已显露了一丝被颠覆的曙光,即企业、政府的CIO和CEO们必须与时俱进、在他们的未定方案和计划中加入这个革命性的因素,以改变信息化方程式的输入与输出值。
不久前我去了趟中国和澳大利亚,我发现大家都想变得“敏捷”。在这方面,也许北欧和美国稍微领先一点,但是它的趋势已经遍布全球、不可逆转了。在与CIO的圆桌会议上,我总是喜欢问问大家现在对什么感兴趣。五年前,很多人的回答是“我们在试着采纳统一过程”。现在,针对同样的问题,大家的回答变成了“我们在向敏捷转变”。藉此也许可以假定人们已经知道“敏捷”是什么了。
SOA联盟和CIO杂志最近宣布了SOA案例研究获胜者的名单。所有的获胜者都使用SOA成功地提供了业务或者任务的价值。人们注意到每一个SOA应用实例都有一些共同的特点。归纳起来,SOA实施的成功主要有以下8种方法.
主要行业商务智能研究公司Report Buyer最近发表一篇关于SOA的新的研究报告。这篇题为“2008-2014年SOA基础设施市场份额、战略和预测”的报告称,2007年全球SOA市场的规模为20亿美元,预计到2014年将达到91亿美元。
我们可以讨论关于两类资源的工作,一是人,二是计算能力、存储能力、网络等等。很自然的,如何更好的发挥资源的效力,是所有工作的核心所在。
SOA是面向服务的架构,没有人不同意。但对于SOA究竟是什么,每个厂商都有自己的定义和解释。有人说是一种架构,有人说是一种方法论,却没有几个人能给出一个大家都信服且简单易懂的解释。
据市场研究公司Aberdeen Group最新发表的一篇研究报告称,作为建立SOA治理的一个直接结果,一些行业最佳机构实现了经营开支减少18%的成绩。这篇研究报告称,平均降低成本的行业最佳机构的数量比所有其它机构多127%
每个企业都对其应用集成方案(比如ESB)有独特的需求,以符合自身需求的方式进行部署。而成功部署ESB的关键就是在设计的时候要充分考虑到ESB在定制和扩展上的灵活性,使其在进行定制与扩展操作的时候不会影响到当前系统。本文描述了一个简明、可扩展的ESB设计方案,它可以实现ESB的普通功能,比如多协议消息传输、路由选择和转换。
2008年9月5日,中国电子技术标准化研究所(简称“CESI”)互联网标准开放实验室(简称“ISOL”)与中国金融电子化公司联合召开会议,共同探讨金融行业的SOA标准问题。
2008年CIO高峰论坛上,对到会CIO 进行的“2008年你最关心的是什么?”调查显示:仅有15% 的CIO 所在组织仍然在搭建IT 基础设施,越来越多在经历IT系统建设、IT系统整合和信息深度应用等阶段性成长后的CIO都面临着“新IT 架构规划”的难题。
提高传送服务的灵活性、更好地控制和再利用资产和流程、IT与业务更好地结合等SOA的好处正在推动美国联邦政府市场中SOA应用的增长。要实现这些好处,政府机构将需要重新评估许多因素--从获取战略和计划的生命周期到政府和机构的文化。
我们都遇见过这样的宣传:“我们是SOA工具,我们肯定会有帮助!”然而,大多数SOA厂商并不理解SOA的价值,甚至不理解如何实现SOA。他们把重点放在战术方面,而没有放在战略方面。为什么?战术方法对于这些厂商来说很容易销售,很容易理解。然而,这种方法意味着他们低估了自己的客户。
据IBM中南非洲分公司软件部门官员Charles Senabulya说,拥有有效的供应链的机构是灵活的和反应速度快的,能够对市场状况和内部威胁的转变做出迅速反应。
我个人的观点相信,未来的焦点决战,肯定是javascript。而javascritp的决战,不仅仅现在已经烧到了chrome浏览器,烧到flex action script,烧到open API,烧到比Restful WebService更有前途的atom APP上,未来,还会烧到企业市场的SOA中。
在最近的一篇文章中,Martin Fowler尝试探索演进式设计——一种极限编程的常用实践——对于SOA实现的适用性。他从两种常用的设计范型(计划式和演进式)着手开始讨论。