SOA站在新高度理解企业级架构

 
   | |

导读:SOA即面向服务架构,它是业务和IT之间的桥梁,通过使用一系列设计原则、模式和技术都依赖于业务的IT服务来实现。

关键词:SOA 面向服务架构 业务 IT 设计原则 模式 IT服务

 
正在加载数据...

  SOA即面向服务架构(Service-oriented Architectures),它是业务和IT之间的桥梁,通过使用一系列设计原则、模式和技术都依赖于业务的IT服务来实现。

  在我看来,SOA的优点主要是以下几点:

  第一、更易维护

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

  第二、更高的可用性

  该特性在服务提供者和服务使用者的松散耦合关系上得以体现。使用者无须了解提供者的实现细节。

  第三、更好的伸缩性

  依靠服务设计、开发和部署所采用的架构模型实现伸缩性。服务提供者可以彼此独立调整,以满足服务需求。

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

  SOA其实并不是一个新事物,国际OSOA组织已经成功建立并实施SOA应用软件很多年了。2005年以前,大部分中国企业还不知道什么是SOA,那时候我所在的公司已经开始了SOA的初步实践。到了2007年后,当SOA话题从为什么要上SOA转变到如何上SOA时,我们公司基于SOA体系的按需服务平台已经在多个项目取得了成功的应用。

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

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

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

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

  业务流程管理:提供可视化的流程管理服务。

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

  基于这个SOA平台,我们向我们的客户提供领先的信息分享与协同体验,为信息共享和业务服务整合领域的各个行业用户提供成熟、领先的解决方案。


SOA平台
 重归理性 国内SOA平台期待价值提升
 SOA平台对事务的支持
 使用Apache Synapse将现有的系统转化为SOA平台
 解读难以琢磨的SOA平台
 Oracle SOA平台之甲骨文SOA套件概述
 Oracle SOA平台之SOA套件概述
 BEA完善Tuxedo 继续加强SOA平台
 使用新的BPM升级SOA平台
 Sun 正式进入ESB市场 发布了新的SOA平台
 JBoss扩大开源码SOA平台 发表ESB4.0
 利用SOA解决ERP实施中的集成难题
 SOA促进技术平台向第三代演进?
 SOA站在新高度理解企业级架构
 高性能SOA的最佳平台是什么
 以SOA为平台 创建工业集成运营系统
 基于SOA的统一身份认证服务架构
 2009中国软件技术大会蓄势待发
 SPEC组织将SOA基准作为目标

原文出处:http://www.cioage.com/
 
来源:cioage    
 
 
 
 
 

ESB

 
你有若干协议,希望股给华为一个单一的协议(如FTP、email、XMPP到一个消息系统),如ActiveMQ、ESB可以帮助你解耦来自协议的服务实施。
 
Mule和其他ESB产品在场景中的真正价值是至少几个集成点或者至少三个集成应用。他们很好的适用需求松耦合、可扩展性和鲁棒性的场景。
 
在20世纪90年代中期,许多企业期待企业应用集成就像圣杯一样,可以使IT基础设施中的不同竖井集合在一起。在1999年,产业专家开始探讨企业神经系统……
 
银行业在各种领头应用之间充当着关键角色,起初就是这些银行的应用促进了面向消息的中间件的发展。在不同平台上的各种应用需要可靠地连接起来……
 
企业服务总线(ESB)在众多现代架构的工具箱中已经找到了自己的一席之地,但是它仍旧是一种年轻的技术,安装细节令人生畏……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录