|
SOA的好处伴随着非常大的安全风险SOA为那些要实施跨部门、跨系统和跨企业集成的公司创造了巨大的机会。对于最终用户来说,这是涅槃。对于安全部门的人来说,这是他们最糟糕的噩梦。 SOA为那些要实施跨部门、跨系统和跨企业集成的公司创造了巨大的机会。 集成能够帮助简化商业流程、提高产品上市的时间、使企业对业务、共享的数据和服务中的变化更快地做出反应。例如,正确建立的SOA架构能够让一个电子商务网站与自己的供应商、分销商、信用卡公司和消费者无缝地集成在一起。在一个客户下订单之后,系统将自动编排大量的信息,不须要在每一次登录时都询问用户或者系统。 SOA还允许企业在不放弃和不更换老式系统的情况下通过抽象化某些商业流程、服务或者数据来重新焕发这些老系统的青春。企业能够利用它们对现有的老式系统的投资,同时建立无缝地与老系统集成在一起的新系统。 对于最终用户来说,这是涅槃。对于安全部门的人来说,这是他们最糟糕的噩梦。 集成的负面影响 上面提到的SOA的好处伴随着在安全、隐私和遵守法规方面的很大风险。对于那些轻松地把防火墙后面和防火墙外面的其它服务集成在一起的服务来说,它们必须是可发现的和容易转变的。许多SOA实施使用Web服务。Web服务使用WSDL(Web服务说明语言)说明如何启用这个服务。UDDI(统一描述、发现和集成)是一种标准,通常与Web服务一起使用,允许发现和提取服务。SOA中常用的另外两个标准是XML(可扩展标记语言)和SOAP(简单对象访问协议)。XML是一种自我说明格式,包含明文形式的信息,而SOAP是交换基于XML的信息的协议并且以明文提供重要的信息。虽然这些标准让企业更容易地集成服务,但是,如果没有适当的安全措施,它也会把这个王国的钥匙交给黑客。 许多老式的系统的构造从来都不是要暴露给外部的,特别是不能暴露给防火墙外部的系统。现在,采用SOA之后,由于SOA的可发现的和自我说明的性质,黑客能够访问他们以前无法接触的系统和数据。 企业中的挑战 业内人士向许多架构师、厂商、培训师和安全专家提出了一个简单的问题:你认为在实施SOA的时候架构师需要解决的最大的安全风险是什么?这个问题的答案有如下几类: 机构中缺乏对这种风险的严重的认识和知识。 在服务、系统和企业之间传播证书。 监视、审计和强制执行政策的能力。 缺乏认识和知识 重要的是企业架构师要得到适当的培训,这样他们就能够很好地理解SOA以识别这种风险。许多SOA计划都是企业架构师小组从技术的观点推动的。如果架构师不熟悉风险和其它问题,他们不仅不知道需要建立什么来这个服务的安全,而且他们还不知道在什么时候引进安全和审计专家。安全需要提前建立,不应该在事后建立。把安全建在每一个服务中对于每一项服务的性能和可维护性可能是一个负担。安全应该作为一套核心的服务实施,允许集中管理和维护安全。此外,管理层必须理解这个风险并且提供适当的支持和资金以便有效地保证企业的安全。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|