标准基础上的SOA实施注意安全威胁

 
   | |

导读:面向服务架构SOA也将安全的挑战带向了更高的层次。一个SOA架构设计是为了更灵活、更快捷的业务流程,SOA安全装置代表公司SOA方案的一个重要因素。

关键词:面向服务架构 SOA 安全 SOA架构 业务流程 SOA方案

 
正在加载数据...

  关于SOA应该自上而下还是自下而上的实施存在着许多不同的原则,阐述不同的观点。不管你的看法如何,关键是你应该以从事任何战略项目的途径去发起SOA倡议,建立总体治理模式并投入使用。否则,你可能会为公司带来潜在的安全威胁。

  随着越来越多的交易通过网络进行,不只是首席信息官意识到了安全正逐渐成为公司的关注点。

  日益增长的忧虑是有道理的。网络攻击变得越来越复杂;数据更快,更广的流向越来越多的用户;新的网络开发模型,如:Web 2.0和AJAX的出现… 网络应用程序和其支持的业务流程都变得愈加多样化和复杂。网络应用程序中暴露的一个轻微漏洞日后都可能流失上百万条记录。随着这些漏洞逐渐失去控制,对业务产生的负面影响将不可估量。

  引进一个精密程度更高的IT架构――面向服务架构(SOA)也将安全的挑战带向了更高的层次。一个SOA架构设计是为了更灵活、更快捷的业务流程,但在没有恰当治理的情况下创建服务可能迅速的失去控制,而成为一个管理上的恶梦。

  回顾历史,由于国际互联网的爆炸式增长,应用程序所有权保护障碍急剧退化,更不用提基础代码和平台了,公司的技术和业务服务都被公开。如今,同样的服务概念被用于推动创新性业务战略。在基础技术的支持下,这个以组件为基础的应用和再利用模式化的业务流程服务就是SOA。

  关于SOA应该自上而下还是自下而上的实施存在着许多不同的原则,阐述不同的观点。不管你的看法如何,关键是你应该以从事任何战略项目的途径去发起SOA倡议,建立总体治理模式并投入使用。否则,你可能会为公司带来潜在的安全威胁。

  安全第一

  每一个公司都会制定与SOA有关的具体目标和目的。SOA有三个好处是所有公司都达成共识的:提高生产力、简化业务流程、通过再利用降低所有权带来的成本。

  难点在于要将SOA的益处最大化,达到业务灵活性就需要公司、客户和合作伙伴都愿意打破接线进行信息共享。这将数据保护提到了一个优先的地位。

  有一个清楚阐明的SOA远景,公司架构不需要昂贵的淘汰更新过程,就可以支持大大小小的市场变化。但是,一个成败关键的因素将仍然是公司对于数据保护和安全的政策。

  SOA安全领域许多新成员和近来在此市场中有过收购案的更为成熟的厂商都承认了这一需求的重要性。

  在有这么多选择的市场中,要选择一款SOA安全工具似乎是很容易的。事实上恰恰相反。这是由于在谈到SOA安全“产品”的角色,是一个单一装置还是整套软件工具,亦或是一个平台方面还存在着许多模糊不清的地方。根据环境的不同,安全措施可能会包括其中一个或是所有这些情境。

  SOA安全装置

  SOA安全装置代表公司SOA方案的一个重要因素。SOA装置是易于安装的硬件设备,可以通过扮演内部以及外部网关的角色简化、保护并加速公司XML和Web服务配置。它门是集SOA管理和安全功能于一身的单一装置。

  快速增长的SOA安全装置应归因于其提供的功能与优点,以下就是SOA中安全装置的十大潜在价值:

  ·节省时间和成本:SOA安全装置能够轻松快速的安装,需要最低限度的维护。

  ·支持规则:安全装置能够在简化现存SOA管理的同时帮助公司满足一些强制要求――如健康保险便利及责任法案 (HIPAA) 和支付卡行业(PCI)的数据安全标准。

  ·提出关键的XML漏洞: SOA安全装置能够防止未经授权的访问,破坏数据完整性或用户保密性的企图,对实际软件和系统的袭击或服务的拒绝。

  ·提供集中的Web服务管理和监控: 一个装置能在加强SOA架构整体性的同时保证只有经过授权的用户才能访问存贮器。

  ·降低开发成本: 将重心从实施SOA服务向单纯开发运营能力转变,你就能降低开发成本。

  ·加速SOA部署:通过迅速的向经过授权的第三方公开安全服务,装置将促使业务部门能够迅速而容易的发现新的机遇。

  ·主动识别潜在威胁: SOA装置能够迅速的检查流入信息,即时验证和授权,在无效请求进入末端服务器之前将之拦在门外。

  ·治理: 安全装置通过简化和管理访问服务器以及Web服务存储器请求支持SOA治理。

  ·提高性能:SOA装置能够帮助改善许多核心流程,包括那些会导致高网站流量的流程,如财务交易、网上购物、库存优化和同步多渠道产品等。

  ·降低对IT的依赖性: 装置能简化架构、提高性能并且确保SOA更高层次的安全性。

  优选的SOA安全装置应该通过公开服务促进与现存应用程序的整合,明确和实施XML安全、数据转化和数据验证。

  安全软件――身份管理同等重要

  作为SOA安全装置的补充,安全软件能够增强SOA支持的业务流程的应变能力。在整合架构中首要的角色是协助管理员和人员进行监控、管理、保全并控制SOA为基础的服务和应用程序组件端对端实施。公司越来越重视通过共享和传播信息来推动业务发展,这个战略也变得越来越重要,不久终端用户将不再忍受不可理的整合习惯。

  此外,商务方面需要简单的进行交易而不需要在通过每一个门户时都停下来进行身份验证。为此,身份管理软件应该为互用提供以政策为基础的整合安全管理以确保在不需要在双方公司获取身份的情况下安全的获取信息和服务,从而节省时间并降低成本。除此以外,单一的SOA登录工具可以帮助在应用程序间整合安全,不管它们是现场的或是虚拟存在以支持公司扩大业务、合并资产或修正其在法律遵从和治理方面的做法。

  拼凑一个安全平台---七大安全指导方针

  既然SOA实施的关键动力在于再利用和利用公司现存IT投资,支持和将强SOA架构的环境应该符合以下7个标准:

  ·集中处理和存储安全数据以改善整体安全操作和信息风险管理

  ·为Web服务提供强制安全点

  ·对事件进行自动识别、调查和反应
 
  ·为管理供应、验证和授权提供集中平台

  ·提供综合报告,包括历史报告、自我审核和追踪能力

  ·在易于适应公司现有和未来安全基础架构要求的模块化架构基础上提供多种实施选择

  ·提供环境支持管理安全服务,通过自动化和快速实施来降低运营成本

  由于安全问题是公司SOA成败的关键所在,在基础架构中囊括装置和软件是至关重要的。然而,这并不意味着公司应该丢弃他们现存的技术投资或是与首席信息观讨要额外预算。

  在建立在标准基础上的SOA帮助下,额外的安全用具能够轻易的整合,不会对公司现有应用程序和硬件造成负面影响,也不需要大量时间和金钱投资。但重要的是SOA战略中应该包括公司长期目标,并通过使用公司商务和IT方面团队的技能和专业知识来设计、创建和部署实施。

原文出处:http://www2.ccw.com.cn/
 
来源:计世网    
 
 
 
 
 

SOA与Web服务安全

 
由于微软Azure在市场上可以买到并且于二月份开始付费使用,微软就云计算向美国国会献策。本周微软高级副总裁Brad Smith就颁布一项……
 
由于Web服务的安全要求至少有点模糊的事实,这个情况恶化。Web服务应该是灵活的,以至于其他程序员能用他们来编排Web服务创建者也许没有想象……
 
可扩展标识语言(XML)、Web服务和面向服务架构(SOA)在软件开发领域是最流行的东西。这些流行词在拥有成百上千个独立系统的大型企业中……
 
在面向服务架构中,测试并不能够节省应用程序的运行时间。 没错,运行时间进程和环境必须被测试,但是,通过在细微的视角审视服务的能力极限……
 
如果Wall Street实施健壮的企业架构,经济萎缩应该已经避免了——至少如果你问企业架构新书编者Leon Kappelman……

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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