论文部分内容阅读
随着信息技术的发展,在网络时代出现了大量基于网络的大型分布式应用系统,如传统的银行业务系统、电信的网络管理、计费及业务支撑系统、铁路的联网订票系统等。随着业务的不断发展,体现出了资源、数据整合集中,决策支持统一的趋势,需要将现有的多个应用系统进行集成和整合;另一方面随着应用的快速变化,企业要应对竞争的新要求,需要不断更新业务流程和模式,建设新的应用系统,从技术上要求新的应用系统能快速搭建并实施,需要能够做到“随需应变”。由此面向服务的架构应运而生。SOA(面向服务的架构)的理念是以IBM为主的一批跨国软件企业首次提出,并在国际上掀起了SOA的技术热潮。
这种新型的架构是当前解决异构系统整合、应用系统集成最理想的方案。SOA可以利用现有资源,实现跨平台的整合,增加程序功能部件的重复利用,减少开发成本,加快新应用的部署;降低实施风险,促进流程的不断优化。因此,SOA成为软件技术的重大发展方向之一。
据Gartner预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将结束传统的整体软件体系架构长达40年的统治地位。届时,将有70%的企业在进行企业IT建设时会转向SOA。笔者以为,SOA远远不只是一场技术的革命,它对未来产业链的形成和软件开发模式的影响也将是深远的。
北京对SOA的研究和技术跟踪工作起步并不晚,以中科院软件所、计算机所、北航为代表的研究机构从2001年以来在相关技术领域进行了大量深入研究,形成了多项研究成果;以国研科技、中和威、东方通、正邦高科等为代表的软件企业也跟踪研究,积累了一定的技术和产品基础。在SOA领域北京处于中国的前沿,离国际先进水平的差距也只有1~2年,在战略高技术领域已经具备了跟踪追随的能力,目前需要支持企业在这些技术积累基础上实现自主创新,完成战略高技术领域的技术突破,大幅度缩短与国际先进软件技术的差距,培育出在SOA技术领域中具有关键软件平台产品的高端平台软件企业,占领技术高地,为今后的产业化应用奠定技术基础。
按照Gartner的预测,到2006年,SOA将改变整个软件的构建方式,80%的软件会是通过打包方式进行销售。
SOA首先会给一些中小ISV(独立软件开发商)市场机会。过去因为人力、财力所限,只能服务于少量用户的ISV,现在则可以通过提供行业内“标准”产品,面向更多的用户。SOA让“小而精”有了更大的生存空间。
SOA作为新一代的软件构架,在未来5~10年里将给软件产业带来革命性的变化。在SOA时代,任何一个大的应用软件系统,都不再由一个软件开发商独立完成,而是由不同厂商生产的基于基础标准和接口的中间件相互协作完成。到时会出现各种消息通信、内容管理系统、工作流引擎,以及身份认证提供者、整合应用和门户服务器等不同类型的中间件厂商。随着SOA的标准化,每种中间件的生产厂商的数量会逐渐减少。每个厂商也只会专注于一种或几种中间件,努力提高中间件性能和质量。从软件产业总体上看,这将降低软件开发成本,提高软件质量,大大减少目前各软件厂商之间相同软件部分重复开发的问题。
对于软件客户来说,SOA可以为客户解决“信息孤岛”问题,并能提供随需应变的服务。SOA通过将原有的应用和资源转变为可共享的标准服务,打破了“信息孤岛”。企业决策者只需要根据企业的策略来定制流程,把应用作为服务“拿来就用”,而无需考虑底层的集成。这样就可以实现IT和企业业务之间的同步。
软件产业链条的概念将逐渐深入人心。比如说,今天软件Office、Word和Excel功能不同,用户可以选择某一个,而不需要另一个,但同时,这两者之间的互通又很容易,终端用户自己就可以做。如果大部分软件都可以达到这种状态,才意味着软件业的产业链真正形成。果真如此,未来应用软件可能还是集中在几个大公司手中。另外一种可能,就是更多的公司各自提供专精的部分,有人做Word,有人做Excel。从业务层次来说,现在还无法明确“软件订单”这个标准。但即便是汽车行业,丰田的组件也未必可以用在通用的汽车上。但没有人否认产业链的存在。理论上讲,SOA将使得软件业可以像汽车、PC一样,形成产业链条。但它的前提是制定出严格的标准来,当然,这必然有很长的路要走。
这种新型的架构是当前解决异构系统整合、应用系统集成最理想的方案。SOA可以利用现有资源,实现跨平台的整合,增加程序功能部件的重复利用,减少开发成本,加快新应用的部署;降低实施风险,促进流程的不断优化。因此,SOA成为软件技术的重大发展方向之一。
据Gartner预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将结束传统的整体软件体系架构长达40年的统治地位。届时,将有70%的企业在进行企业IT建设时会转向SOA。笔者以为,SOA远远不只是一场技术的革命,它对未来产业链的形成和软件开发模式的影响也将是深远的。
北京对SOA的研究和技术跟踪工作起步并不晚,以中科院软件所、计算机所、北航为代表的研究机构从2001年以来在相关技术领域进行了大量深入研究,形成了多项研究成果;以国研科技、中和威、东方通、正邦高科等为代表的软件企业也跟踪研究,积累了一定的技术和产品基础。在SOA领域北京处于中国的前沿,离国际先进水平的差距也只有1~2年,在战略高技术领域已经具备了跟踪追随的能力,目前需要支持企业在这些技术积累基础上实现自主创新,完成战略高技术领域的技术突破,大幅度缩短与国际先进软件技术的差距,培育出在SOA技术领域中具有关键软件平台产品的高端平台软件企业,占领技术高地,为今后的产业化应用奠定技术基础。
按照Gartner的预测,到2006年,SOA将改变整个软件的构建方式,80%的软件会是通过打包方式进行销售。
SOA首先会给一些中小ISV(独立软件开发商)市场机会。过去因为人力、财力所限,只能服务于少量用户的ISV,现在则可以通过提供行业内“标准”产品,面向更多的用户。SOA让“小而精”有了更大的生存空间。
SOA作为新一代的软件构架,在未来5~10年里将给软件产业带来革命性的变化。在SOA时代,任何一个大的应用软件系统,都不再由一个软件开发商独立完成,而是由不同厂商生产的基于基础标准和接口的中间件相互协作完成。到时会出现各种消息通信、内容管理系统、工作流引擎,以及身份认证提供者、整合应用和门户服务器等不同类型的中间件厂商。随着SOA的标准化,每种中间件的生产厂商的数量会逐渐减少。每个厂商也只会专注于一种或几种中间件,努力提高中间件性能和质量。从软件产业总体上看,这将降低软件开发成本,提高软件质量,大大减少目前各软件厂商之间相同软件部分重复开发的问题。
对于软件客户来说,SOA可以为客户解决“信息孤岛”问题,并能提供随需应变的服务。SOA通过将原有的应用和资源转变为可共享的标准服务,打破了“信息孤岛”。企业决策者只需要根据企业的策略来定制流程,把应用作为服务“拿来就用”,而无需考虑底层的集成。这样就可以实现IT和企业业务之间的同步。
软件产业链条的概念将逐渐深入人心。比如说,今天软件Office、Word和Excel功能不同,用户可以选择某一个,而不需要另一个,但同时,这两者之间的互通又很容易,终端用户自己就可以做。如果大部分软件都可以达到这种状态,才意味着软件业的产业链真正形成。果真如此,未来应用软件可能还是集中在几个大公司手中。另外一种可能,就是更多的公司各自提供专精的部分,有人做Word,有人做Excel。从业务层次来说,现在还无法明确“软件订单”这个标准。但即便是汽车行业,丰田的组件也未必可以用在通用的汽车上。但没有人否认产业链的存在。理论上讲,SOA将使得软件业可以像汽车、PC一样,形成产业链条。但它的前提是制定出严格的标准来,当然,这必然有很长的路要走。