SOA即面向服务架构(Service-oriented Architectures),它是业务和IT之间的桥梁,通过使用一系列设计原则、模式和技术都依赖于业务的IT服务来实现。
在我看来,SOA的优点主要是以下几点:
第一、更易维护
服务提供者和服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。建立在SOA基础上的信息系统,当需求发生变化的时候,不需要修改提供服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用也更容易被维护。
第二、更高的可用性
该特性在服务提供者和服务使用者的松散耦合关系上得以体现。使用者无须了解提供者的实现细节。
第三、更好的伸缩性
依靠服务设计、开发和部署所采用的架构模型实现伸缩性。服务提供者可以彼此独立调整,以满足服务需求。
SOA将能够帮助我们的开发人员站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以前,以SOA架构的系统能够更加从容地面对业务的急剧变化。
SOA其实并不是一个新事物,国际OSOA组织已经成功建立并实施SOA应用软件很多年了。2005年以前,大部分中国企业还不知道什么是SOA,那时候我所在的公司已经开始了SOA的初步实践。到了2007年后,当SOA话题从为什么要上SOA转变到如何上SOA时,我们公司基于SOA体系的按需服务平台已经在多个项目取得了成功的应用。
我们公司的SOA服务平台主要包括企业服务总线、协同安全管理、企业信息门户、业务流程管理、基础支撑平台等几个部分。其中,基础支撑平台是底层支持服务集,提供配置管理、服务水平管理、监控预警等系统级服务。
企业服务总线:提供服务注册、管理、查询、路由、组合及监控能力。
安全管理服务:提供身份认证、强制访问控制、管理角色分离、集中安全管理和审计等特性。
企业信息门户:包括内容管理、数据报表、个性桌面、日程管理、交流协作在内的大量门户应用构件。
业务流程管理:提供可视化的流程管理服务。
基础支撑平台:提供配置管理、服务水平管理、监控预警等系统级服务。
基于这个SOA平台,我们向我们的客户提供领先的信息分享与协同体验,为信息共享和业务服务整合领域的各个行业用户提供成熟、领先的解决方案。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
AWS PaaS来也:炎黄盈动为业务流程管理带来无限价值
随着容器、微服务等技术的使用,企业的应用程序也变得越来越趋于组件化;同时,为了这串连起这些组件,开发人员却需要 […]
-
Red Hat披露更加架构驱动的BPM模型愿景
Red Hat的一个更加结构化的BPM设计方案有望搭设应用开发界与业务流程管理的桥梁,让企业架构师、开发者和业务侧的人更快速更容易地实时新的业务流程。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
SOA治理模型核心:人
治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。