回到首页
策划设计
协同办公
什么是协同办公
商务套件
典型案例
业务伙伴
中小企业解决方案
行业解决方案
SAAS
运营维护
云林文化
合作伙伴
帮助中心
面向服务的体系结构可以基于现有的系统投资来发展,而不需要彻底重新创建新系统.如果组织将开发力量集中在创建服务、利用现有的技术、结合基于组件的方法来开发软件,将可获得如下几个方面的好处:
(1)利用现有资源 通过使用适当的SOA框架,可以将业务服务构造成现有组件的集合.使用这种新的服务只需要知道它的接口名称,服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了.这种匿名性使组织能够利用现有资源,通过合并运行在不同的操作系统中,用不同的编程语言开发的组件来创建服务.原有系统提供的功能,可以通过服务来封装并提供给新的系统或其他系统进行访问.
2)商品化基础架构 利用SOA框架,可以使不同的政务网站应用程序之间,基础架构的开发和部署变得更加一致.现有的组件、新开发的组件和从厂商购买的组件可以合并在一个定义良好的SOA框架内.这样的组件集合将被作为服务部署在现有的电子政务平台上.
(3)减少成本 随着业务需求的发展和新的需求的引入,通过采用SOA框架和服务库,为现有的和新的应用程序增强和创建新的服务的成本大大减少.
(4)持续改进业务过程 SOA允许清晰地表示流程流,这些流程流通过在特定业务服务中使用的组件顺序标志.这给商业用户提供了监视业务操作的理想环境.业务建模反映在业务服务中.流程操纵是以一定的模式重组部件(构成业务服务的组件)来实现的.这将进一步允许更改流程流,而同时监视产生的结果,促进了业务过程的持续改进.
(5)以流程为中心的体系结构 现在的体系结构模型和实践往往是以程序为中心,应用程序是为了程序员的便利而开发的.通常,流程信息在组件之间传播.应用程序很像一个黑匣子,没有粒度可用于外部.重用需要复制代码、合并共享库或继承对象.在以流程为中心的体系结构中,应用程序是为过程开发的.流程可以分解成一系列步骤,每一个步骤表示一个业务服务.实际上,每个过程服务或组件功能都相当于一个子应用程序,将这些子应用程序连接在一起可以创建能够满足业务 需求的流程流.这种粒度允许利用和重用整个组织中的子应用程序.
SOA是软件设计的方法,目的是为了让企业能够专注于业务流程和应用的开发,而不需要关心方法构建的分布式应用程序,可以将功能作为服务交付给终端用户.