SOA与中间件、基础件的发展
应运而生的
SOA
美国著名的IT市场研究和顾问咨询公司Gartner预测:到2006年,采用面向服务的企业级应用将占全球销售出的所有商业应用产品的80 %以上;到2008年,SOA将成为绝对主流的软件工程实践方法。近几年全球各大IT巨头纷纷推出自己的面向服务的应用平台,纷纷表示自己将全面支持SOA。仿佛一夜之间SOA成为炙手可热的软件开发方法。其实SOA并非刚刚出现的新名词,而是很早以前就有人提出了面向服务的概念,只是以前没有现在这么多人关注而已。随着软件开发方法的不断发展,随着企业级应用系统愈来愈复杂,使得SOA成为了应运而生的软件工程方法。
什么是
SOA
SOA
是
Service Oriented Architecture
的缩写,代表了一种软件开发方法。其核心思想是由擅长软件开发的技术人员把一个个的业务功能包装成一个个标准的服务,精通商业流程的专家通过组合这些服务可以很容易的搭建功能完善的企业应用,或者重新组合这些服务成全新的应用以满足企业的不断变化的需求。这里只是给出了
SOA
简单的介绍后面将会详细的讲述
SOA
架构。
应用软件开发方法的演变
应用软件开发方法在短短的几十年中经历了一次又一次的进化,然而每一次的进化给人们带来的好处都是一样的,那就是提高生产效率、减低生产成本,因此给投资者带来更丰厚的回报。回首软件开发方法的进化历程有如下几次重大的过程:面向函数(面向过程)、面向对象、面向组件以及迎面而来的面向服务软件开发方法。每一种软件开发方法都解决了特定的问题,但同时又不得不面对新的问题,因此不断的催生新的方法和手段。面向过程和面向对象的软件开发方法大家都已很熟悉了,因此不用多说,下面着重看一看基于中间件和基础件的面向组件的软件架构方法。所谓中间件是相对于以前的客户端
/
服务器结构而提出的把商业业务逻辑抽象成一个个组件,然后把这些组件放在中间层的应用服务器上运行,由应用服务器负责各个组件所需要的事务和安全等基础服务、以及组件的管理和监控等等。

SOA(面向服务的架构)作为一种软件开发方法,正在迅速成为主流。本文介绍了SOA的起源、核心思想以及它如何解决传统中间件面临的挑战。通过将业务功能包装成标准服务,SOA允许专家灵活构建和重组企业应用,以适应不断变化的需求。SOA的四大功能模块包括开发服务、发布服务、查找服务和使用服务,Web Services作为SOA的最佳实践,具备标准性、松散耦合和互操作性等特征。
最低0.47元/天 解锁文章
1290

被折叠的 条评论
为什么被折叠?



