首页  ·  知识 ·  
基于SOA体系架构的项目应用与实施效果
网友      编辑:dezai   图片来源:网络
SOA体系架构带来的主要观点是业务驱动IT,即业务驱动和业务更加紧密地联系在一起。以粗粒度的业务服务作为基础来对公司业务进行建模,这

SOA体系架构带来的主要观点是业务驱动IT,即业务驱动和业务更加紧密地联系在一起。以粗粒度的业务服务作为基础来对公司业务进行建模,这样就可以产生简洁的业务和系统视图;以业务服务为基础来实现的IT系统更灵活、更易于重用、也更快地应对企业业务需求的变化;以业务服务为基础,通过显式地方式来定义、描述、实现和管理业务层次的粗粒度服务(包括业务流程),提供了业务服务模型和相关IT业务之间提供了更好的“可追溯性”,缩小了它们之间的差距,使得业务服务的变化更容易传递到IT。下面是个人对SOA的优点理解:

第一、更易维护业务服务提供者和业务服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。建立在以 SOA基础上的信息系统,当需求发生变化的时候,不需要修改提供业务服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用系统也更容易被维护。

第二、更高的可用性该特点是在于服务提供者和服务使用者的松散耦合关系上得以发挥与体现。使用者无须了解提供者的具休实现细节。

第三、更好的伸缩性依靠业务服务设计、开发和部署等所采用的架构模型实现伸缩性。使得服务提供者可以互相彼此独立地进行调整,以满足新的服务需求。

SOA体系架构将能够帮助我们的开发人员站在一个新的高度去理解企业级架构中的各种组件的开发与部署的实现,来帮助企业级架构的设计者们以更迅速、更可靠、更具重用性架构整个业务系统。较之以前,以SOA为架构的系统平台能够更加从容地面对新的业务的急剧变化。

SOA其实并不是一种新架构,国际SOA架构组织在很多年前就已经成功地建立并实施SOA应用系统。大约2005年左右,大多数中国企业还不知道什么叫SOA,那时候本人就开始在自己单位项目中开始了SOA的初步尝试。到了2007年以后,很多企业开始从为什么要上SOA转变到如何上SOA时方向的思考,本人就尝试了一些基于SOA体系架构的项目应用,并还取得了一定意义上的市场效果。

当时我设计的SOA项目的业务服务平台主要包括企业服务总线、企业门户、协同安全管理、业务流程管理、基础支撑平台等几个部分。其中,基础支撑平台是底层支持服务集,提供相关配置管理、服务管理水平、监控预警等系统级服务。

企业服务总线:提供业务服务的注册、管理、查询、路由、组合及监控方面的能力。

服务安全管理:提供身份认证、管理角色分离、强制访问控制、集中安全管理和审计等方面的管理。

企业门户信息:包括内容管理、日程管理、个性桌面、数据报表、交流协作在内的大量门户应用组件。

业务流程管理:为实现提供了可视化的流程管理服务。

业务服务基础支撑平台:提供相关配置管理、服务管理水平、监控预警等系统级服务。

在上面的SOA平台基础上,项目组在为我们的客户提供领先的信息分享与协同体验,为信息共享和业务服务整合各个业务应用提供成熟、领先的解决方案。

本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读