2.3 SOA的应用目标
对于用户来说,在信息化规划、设计、构建和管理阶段使用SOA,往往基于如下出发点和目标:
1.快速响应业务变化、提高用户满意度
目前,我国企事业单位及政府部门都在强调“服务”能力,各类组织对服务水平、IT系统对新业务的快速响应要求,已经超过了对于IT系统开发效率的要求。依托“服务”的松耦合性和重用性,通过现有“服务”和IT资产的组装,SOA减少了新业务应用开发的时间,提高了产品和服务的上市速度和开发效率,使得SOA系统中的“服务”和IT资产以更灵活的配置适应新的需求变化,提高了业务效率。
基于SOA来建立统一灵活的IT基础体系结构,通过创建与具体技术和最终用户访问终端无关的服务,应用于各种用户的多种服务渠道,可保证一致的用户体验,提高用户的满意度。
2.有效整合IT资源,提高IT系统的协作联动能力
不少行业的企事业单位实施了很多应用系统,如金融、电信行业及一些集团企业,在不同省市的子公司、分公司和多元化下属单位如何整合原有系统和信息资源,都是目前面临的主要系统建设需求。
SOA不仅仅是技术,同时提供了系统集成开发的主要方法及策略。SOA倡导遵循开放标准,并独立于厂商多样化的环境,为基于互联网的组织内和组织间的系统通信协作和资源共享提供了良好的互操作性和可用性。
3.充分利用已有IT资产、提高投资回报率
采用SOA的企事业单位,可基于服务规则和要求,尽量重用原来的IT资源,并通过技术中立的方式降低对厂商的依赖和转换成本;其次,SOA系统以“服务”为中心,梳理和重组业务流程,使各个业务系统能够互连互通和共享资源,这种服务的松耦合及平台中立为组织降低了集成成本,松耦合和模块化简化了维护工作,降低了维护成本。
单个企业或单位的力量是有限的,只有某个行业内或供应链上的多家企业和单位联合,共享“服务”资源,才能推动SOA的开发模式进程,收到良好的效益。特别是在云计算环境下,基于SOA方式来构建的“云服务”,可以使各类用户更便捷地使用各类现成的IT资源,省掉自建和维护成本。因此,总体而言,SOA可以保护或充分利用已有的IT投资,提高IT的投资回报率。