欢迎来到天天文库
浏览记录
ID:33052277
大小:49.49 KB
页数:3页
时间:2019-02-19
《soa技术起源及发展简史》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SOA技术起源及发展简史SOA(Software-OrientedArchitecture),即面向服务架构。软件架构(SoftwareArchitecture,或软件体系结构),描述了软件系统的蓝图,即,构成一个程序或系统的构件的结构,构件间的互连,以及管理构件的设计和演化的原则和指导。从技术上看,SOA代表了一种开放的、可扩展的、可联邦的、可组合的设计范型,是软件构件技术在分布计算环境的自然延伸。SOA的基础设施是已有中间件平台的演化和发展,保留了传统架构的成功特征。简言Z,SOA是一种遵循面向服务原则指导的软件体系结构。SOA的技术体系和初衷作为20世纪末最伟大的技术进
2、步,Internet的发展和普及为人们提供了-•种全球范围的信息基础设施,形成了一个资源丰富的计算平台,而以分布计算为代表的软件技术的发展和变革,正在深刻地影响着人类社会生活和工作的方式。以Internet为主干,各类局域网(有线网和无线网)为局部设施,再加上各种信息处理设备和嵌入设备作为终端,构成了人类社会的虚拟映像,成为人们学习、生活和工作的必备环境。进入21世纪后,Internet平台得到进一步的快速发展与广泛应用,各种信息资源(计算资源、数据资源、软件资源、服务资源)呈指数级增长。目前,三网合一和宽带接入等技术的发展,进一步促进了Internet的增长,Interne
3、t产业正在成为全球最大的产业。在开放、动态的Internet环境下,实现灵活的、可信的、协同的信息资源共享和利用已经成为信息化社会的重大需求。近年来,基于服务概念的资源封装和抽象逐渐成为资源发布、共享和应用协同的重要技术基础,由此产生了一种新的IT架构组织模式一-SOAo下文从软件技术的角度阐释SOA岀现并流行的原因:图1软件技术发展«40sBS0&加■?()»»80s«00ss10sSOA的出现和流行,是软件技术(特别是分布计算技术)发展到一定阶段的自然产物。软件技术的发展,遵循着自身的规律,驱动软件技术不断向前发展的核心动因Z—是复杂性控制。如图1所示,回顾软件技术的发展
4、历史,构成软件系统的基本元素---软件实体经历了从语句、函数、过程、模块、抽象数据类型、对象、构件等多个阶段。在软件技术的发展过程中,软件实体的主要发展趋势是主体化,即内容的自包含性、结构的独立性和实体的适应性。每一种新兴的软件技术的岀现,都是为了应对当吋最为紧要的某些复杂性控制问题,从而更好地去适应口益开放的开发与应用环境对软件的需求。20世纪80年代以来,面向对象的方法获得了巨大成功。当面向对象的方法应用于大规模工业化软件牛产环境时,出现了基于构件的软件开发方法(ComponentBasedSoftwareDevelopment,CBSD),力求通过组装预先定制好的软件构
5、件來构造应用系统,从而有效地支持软件复用,CBSD体现了“购买而不是从新构造”的哲学。在构件技术逐步成熟的基础上,由于人们对更大粒度软件复用和更灵活软件互操作所带来的业务敏捷性的高度关注,乂导致了SOA的岀现。作为SOA中最为核心的概念,服务是软件构件在开放、动态、多变的Internet环境下的一种自然扩展和延伸,它作为应用开发基本单元,能够快速、便捷、低耗地开发和组装应用系统,并有效地解决在分布、异构的环境中数据、应用和系统集成的问题。简言之,SOA是伴随着Internet以及分布计算技术的飞速发展而兴起的,是软件构件技术的直接后继阶段,属于整个软件技术一脉相承的技术体系,
6、仍然遵循着软件技术发展的内在规律并为之所驱动。SOA发展简史S0A的理念最初由全球最具权威的TT研究与顾问咨询公司Gartner于1996年提岀,当时的定义是:"Aservice-orientedarchitectureisastyleofmultitiercomputingthathelpsorganizationssharelogicanddataamongmultipleapplicationsandusagemodes.”。但由于当时的技术水平和市场环境尚不具备真正实施SOA的条件,SOA并未引起人们的真正关注,因此在接下来相当长一段吋间内归于沉寂。进入21世纪之后‘
7、Internet风起云涌,越来越多的企业将业务转移到互联网领域,带动了电子商务的蓬勃发展。为了能够将公司业务打包成独立的、具有强大仲缩性的可跨越Internet访问的服务,人们提出TWeb服务的概念,这是SOA实践的真正发端。2002年12月,Gartner指出SOA是“现代应用开发领域最重要的课题”。2005年,一些TT组织成功建立并实施SOA应用软件,不少IT厂商看到其价值,也纷纷推出自己的SOA解决方案和产品。Gartner当时预测:到2007年,SOA将成为全球公司的主流,到2008年,S0A将
此文档下载收益归作者所有