这篇架构论文范文属于论文目录免费优秀学术论文范文,关于架构相关电大毕业论文,与SOA技术架构在企业中的应用相关毕业论文目录格式。适合架构及业务及总线方面的的大学硕士和本科毕业论文以及架构相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:本文简要介绍了SOA技术架构的基本情况及SOA的优点,探讨了SOA架构在大型企业应用中的基本框架和模式.希望对应用SOA技术架构解决大型企业的典型问题有所帮助.
关 键 词 :SOA架构;企业;应用
中图分类号:TP393.09
1.SOA架构的概述
面向服务的体系结构(service-oriented architecture,SOA)作为架构和组织IT基础结构及业务功能的方法,能通过对已有服务的重用,达到降低开发成本、缩短开发周期、优化业务流程的目的.服务目录主要用于收集和整理已有服务的信息,从而达到发现已有服务的目的,服务总线是用松散耦合的集成方式连接不同服务调用者和服务,服务接口定义了服务间相互调用的接口协议,是服务能否正常运作的关键.
2.大型企业面临的典型问题
大型企业的信息化建设,在前期一般重点是完成各项业务信息化的全面覆盖.在这个逐步扩展的过程中,容易缺乏统一的技术框架和规范,加之信息技术的飞速发展导致信息化应用系统大量分散与孤立,标准不统一,软件接口和数据共享难度大,系统的维护难度和成本偏高,资源难以共享的现状.
具体表现为以下几个方面:(1)应用系统条块分割,缺乏业务关联;(2)各业务系统的基础数据自成体系,为集成造成障碍;(3)面向用户的层面缺乏集成,用户权限、管理多样复杂;(4)对业务流程优化缺乏有效技术手段.
因此,面临这种状况大型企业迫切需要建立具有较强的整合能力、具备先进技术,能够高效快速实现的信息集成平台,实现业务协同.
3.SOA应用解决大型企业典型问题
SOA是一种应用框架,主要针对日常的业务应用,还可将业务应用分解单独的业务功能和流程,形成所谓的服务.SOA使得用户能构建、部署和整合这些服务,不用依靠应用程序及运行平台,就能业务流程的灵活性提高.这种业务灵活性能促进企业加快发展速度,降低总体成本,实现及时、准确信息的访问.SOA可以帮助获得更多的信息资产重用,更轻松的管理和更快的开发和部署.
为解决大型企业业务应用,建立SOA的企业信息集成平台不仅能有效同步信息技术支撑能力,而且有利实现业务应用需求,并合理有效地动态配置各种资源目的.SOA是一种架构模型,该模型能够通过网络对松耦合的应用组件,按照需求进行分布式部署、组合及使用.此外,SOA能帮助企业完善“信息弧岛”问题,为企业提供应变的服务需求.SOA把应用和资源转变为标准服务,企业按照自己的策略流程即可.同时将应用服务化,并对底层集成透明,达到信息技术和企业业务的同步.
4.SOA企业应用方法
4.1 信息化现状评估
根据国际上成功SOA的经验,以SOA能力成熟度标准和关键里程碑评估企业信息化现状.能力成熟度标准是指SOA平台的建设应达到的能力要求,涵盖技术、标准、架构、组织保障、管控、应用效果等方面.关键技术要求是指SOA平台的建设应采用的关键技术和标准.
4.2 业务服务域设置
建立业务服务域的意义在于为SOA提供业务分层、细分管理;为划分服务的责任归属提供依据;是对信息化规划中相应内容的执行、具体实施和实践;满足共享和交互需求.SOA可以提供一个可被服务请求者和服务提供者通过Web服务平台调用的转换服务,这有助于两个服务层数据模型间的数据转换.XML Schema是目前表达SOA服务层数据模型的最好的技术,因为它开放、基于标准,可以扩展.
业务服务域功能:业务服务域在SOA整个架构体系中应该发挥的功能有借助平台实现管理服务功能,提供不同服务域之间的服务访问交互、转换及控制功能.来自不同的服务域的服务可能会采用不同的数据模型,也可能采用类似但又不同的数据类型进行通信.要实现业务服务域的核心功能定位,一方面要明确业务服务域所涵盖的核心数据,另一方面也要明确通过哪些核心业务活动才能实现这些数据的产生,因此业务服务域也必须具备对这些核心业务活动的流程支持.
4.3 SOA技术架构
SOA技术架构从IT技术实现的角度,描述了支撑SOA所需的技术组件、技术服务及它们之间的联系.技术架构也描述了这些组件和服务如何互动来实现一些典型的应用场景.应用集成平台的技术架构可进一步分为开发环境、执行环境和运维环境,分别描述在开发、执行和运维时所需要的技术组件和服务.
SOA目标架构对组成SOA架构的各功能模块以及它们之间的关系进行描述.目标架构应该是一个全面的、成熟的SOA架构,它提供一个可以促进和简化服务设计、管理和部署的环境.每一个设计出来用于被整个企业共享的服务都应该发布至这个SOA架构中.SOA目标架构应该被用于指导未来所有的应用开发和改造的一个重要的指南.当然,此目标架构也应该随着企业需求的改变和业界标准的演进而变化.
SOA架构的核心模块包括企业服务总线、业务流程管理、数据交换平台、企业门户、数据仓库、服务管理和监控工具、安全基础设施和服务开发环境等.该架构中的每一个组件均支持一个企业SOA环境中的特定需求.
4.4 SOA部署模式
SOA平台负责应用系统间的信息交互和流程流转,因此SOA平台的建设模式与应用系统的建设模式紧密相关.更近一步的说,应与应用系统的部署层级紧密相关.在未全部实现“应用系统大集中”的情况下,存在两类部署模式,即集中式部署和分布部署.此种在应用部署模式上的差异会直接导致SOA平台建设所选择的部署模式的不同.对应这两种应用建设模式,SOA平台建设也可以分为两种模式,即集中部署模式和分布部署模式.下面以分布式部署模式进行说明.
对于分布式部署模式来说,其特征是一、二级都有自己的数据交换平台、企业服务总线和业务流程管理模块,分别处理一级应用系统间和二级应用系统间的信息共享和业务流程交互;此外,通过一、二级企业服务总线的互连实现跨业务层级的集成需求.
一级服务总线保存所有二级服务总线的信息,并可向二级服务总线请求部署在二级服务总线上的服务;二级服务总线仅保存一级服务总线的信息,可以请求一级服务总线上部署的服务,但其不与其他同级进行交互.因此,总线间的连接拓扑可以视为以一级服务总线为中心的辐轴结构.
服务目录的管理可考虑采取“统一部署、分级管理”的方式实现.一级提供统一的服务目录管理平台,供一级和二级发布其服务使用.二级仅有发布和管理部署在二级服务总线上的服务的权限.此种方式简化了服务目录管理,实现服务高度的完整性和准确性,并消除了服务目录间互相更新同步的复杂性.通过服务目录的统一部署和同步,所有服务信息在内部共享,从而使得跨组织的集成成为可能.
5.结束语
总的来看,采用SOA面向服务架构的业务将在效率、响应和适应上得到提升,采用SOA架构的企业IT可以实现复杂性降低、重用增加和遗留集成.SOA带来的开发的高效率、服务的高可靠性和服务的高质量,都会最大限度地提升业务机会.当然SOA的建设也应该在遵循规范有序的架构方法之外,结合企业本身业务和信息化特点进行自己的探索.