传统软件应用方式是开发的软件部署直接到企业的信息中心。企业需要一批熟知很多软件技术和产品的专业技术人员,来维护和管理应用软件,以保证系统的日常运行。这种软件应用方式很难在广泛的企业推广应用。
SOA技术为基于网络环境下的软件应用带来了新的图景。软件是以一种服务的形态来使用。服务提供者负责软件的运行和管理;服务使用者按标准模式使用软件;服务注册中心注册可提供使用的服务。
SOA技术的发展已有十年历史。从1999年推出SOAP1.0开始,陆续推出了WSDL、UUDI、BPEL以及WS-Security等八十余种规范。一些国际标准规范组织,如W3C、OASIS和WS-I等,制定了一系列有关SOA的相关标准规范。一些国际主流软件企业的产品对SOA技术和标准也给以支持。还有一些开源组织也给出了SOA规范的开源实现。
从SOA技术研究来看,国家从2001年863高科技计划就进行了部署。我们国家有很多研究院所和企业都参与了这个计划的实施。我国有很多国家项目在对SOA技术进行了深入研究和系统应用。从参与国际标准化组织来讲,我国也有一些企业、院所和高校,比如长风联盟参与OASIS、W3C中国工作组落地在北京航空航天大学,普元等企业较早地参与SOA相关的国际规范制定。由863项目支持的中间件研究联合组推出的四方国件与欧洲ObjectWeb联合建立的OW2开源组织等。我国SOA标准工作组也是JTC1 SC7 SG-SOA的成员。这些都表明我国从SOA技术上还是跟国际上比较同步的水平。
基于网络环境下,SOA给出一种软件即服务的模式。它为解决跨平台、松耦合、资源共享与协同提出了一种很好的实现方案。一些企业基于SOA技术开发了一批系统和产品,为网络环境下的领域应用做出了显著的业绩。但是,基于SOA技术,无论在理论研究和系统研发等方面都还有许多问题呈待解决。在服务计算理论、服务系统的工程开发、服务质量保证与性能优化等还有很多问题需要进一步研究。企业在基础软件研发、应用支撑软件研发以及领域应用软件开发等方面不仅需要推出更多实用产品,还更需要实用、有效的标准规范,扩大领域应用范围,以降低软件产品开发、维护和应用成本。
未来的信息技术应用需要透彻的感知、广泛的互联、智慧的处理、全面的服务。SOA技术将发挥更大的作用。为了更好地营建软件生命周期环境,就要建立SOA商业模型,解决软件使用、软件运营、软件支付、软件增值中的一些基本问题。这都迫切地需要一套符合国情的标准规范。
我们需要研制一整套SOA技术的国家标准。标准的制定最重要的就是锁定最终的应用。虽然应用的形态各种各样,我们可以将共性的、基础的达成一种共识,以形成一个标准规范。促进基于SOA标准规范,软件用户、软件运营商、软件开发商、服务查询中心、安全认证机构、第三方支付机构等广泛参与的SOA生态系统建设。
全国信息技术标准化技术委员会SOA标准工作组的成立,为促进以SOA标准化为核心,汇聚各方资源、有效协调和组织高校、软件厂商、运营商、行业用户等各方力量,建立可持续发展的合作框架,促成建成SOA生态系统,为国家经济和社会服务具有重要作用。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突