企业Mashups:揭开SOA新一面(二)

日期: 2008-12-08 来源:TechTarget中国 英文

  在Mashups中利用SOA的安全性

  SOA与Mashups之间的互相促进只是个开始。Mashups还必须能够在有着大型、复杂的安全与治理的企业环境下生存。根据我们前面的企业Mashups定义和相互关系模式,我们可以总结出以下重要的安全与治理要求:

  * 桥接:要真正地利用持续增多的SOA服务,你肯定希望有一个简单易用的能够实现SOA注册/信息库与企业Mashups之间的SOA服务信息流通的方式。千万不要说你没有SOA注册/信息库。

  * 传输验证信息:你的企业Mashups必须具有能够管理用户验证的特性,能将验证书传送到正确的验证系统以及所有混合的服务。因此,在你的企业Mashups方案中必须让Mashups创建者指明所希望的验证格式。并且所有这些操作都必须在混合内部或外部服务时以统一、无缝的方式进行。

  * 渐进式的标准化和部署:企业混合必须以源服务要求的方式传送验证信息。而且这种安全/验证的传输机制必须嵌入到系统架构中,因为这里的标准很薄弱。在四种服务类型中,只有JDBC/ODBC的数据库和WSDL(WS-SecurityPolicy)有一定的“标准”验证格式,虽然使用范围还不是很广泛。因此你的企业Mashups必须有足够的灵活性来传输用户验证信息而不管服务提供商需要什么格式。当然,或许你可以为新的标准或者用户格式预留位置。

  * 调节信息联合组合应用是可移植的,你必须让你的组合应用能够用于Web 1.0门户(比如BEA和Oracle Portal)、Web 2.0界面(比如Netvibes和Pageflakes)、或者下一代的iPhone。不管在什么环境下,每个组合应用构件必须拥有可移植的安全性与治理性。

  满足这些安全性和治理性需求的工作不能通过事后的增补工作来完成。你必须主动去完成并且持之以恒。但是请记住:创新与安全性/治理并不是互相排斥的。实际上,你的SOA(及Mashups)安全性越高,用户就越能自由地利用这种强大的技术。

  SOA驱动企业Mashups实例

  SOA驱动的Mashups在企业各机构、部门和各种垂直应用中有广泛的应用。根据市场调查和经验,我们确定了几个普遍适用的Mashups。虽然单个看起来很是微不足道,但是不妨想一想如果全部实现的话会有什么样的效果:

  客户服务:Mashup客户服务中心与第三方的包裹跟踪。

  这是那种典型的“请让我再查一下另一个地点”场景的解决方案。将你的订单管理系统与来自UPS或FedEx的物流信息混合到一起;你甚至可以添加一个视图以使订单状态形象化。这种Mashups可以让客户服务代表立即查看订单状态并跟踪包裹,而无需使用alt+tab键在各个表格之间切换,还能同时减少服务时间并提高客户满意度。

  项目管理:Mashup市场的竞争点。

  有许多公共信息可以提高你的竞争能力——重要的公告、新闻、财务状况、合伙人、和商业开发,甚至包括各种言论和营销计划。你可以利用Mashups来整合这一切——一个包含了以竞争对手关键字搜索的Google新闻RSS订阅和竞争对手主要产品的价格标准的Mashups。不管你是一个零售商、消费品生产公司、技术公司、制药公司或是其它类似的竞争性行业,这种有竞争力的智能化Mashups都可以根据具体的产品或领域进行定制。

  社区参与:Mashup产品缺陷跟踪、代码管理、时间跟踪系统和博客注释。

  很可能你的产品有一系列已知的问题,需要根据市场对此做出评估以确定严重性等级。虽然我们并不是指汽车的安全性这种关键问题,但是这可以代表软件或消费性电子产品中的缺陷。你可以混合缺陷数据库和博客或用户论坛上的评论,供你决定是否应该在它爆发成为销售恶梦之前主动解决这些问题。

  研究:将内部数据与各种独立的医学、科学、经济、法律等研究Mashup。

  不管难你的业务是否涉及医学、科学、经济或者法律领域中的研究,将你内部的工作与不断出现的研究数据混合有时确实可以为决策带来重大的影响。混合研究可以为用户迅速地提供时效性信息并做出对比,为相关的研究提供更好的访问并有利于内部做出更好的研究决定和发现。

  决策支持:将产品说明、收益计划书、产品信息与市场上的其它产品Mashup。

  不管你的产品信息是在Excel表格中还是在ERP系统中,把这些数据与外部的竞争性信息混合都不会耗费太多时间,而你可以得到更好的跟踪结果、更准确的竞争信息、并使你的产品获得更快的上市时间。你可以和其它有临时访问权力的用户分享这些结果。

  运输:Mashup事前与事后的货运分析。

  物流公司有精通预示分析法的团队协调供需服务。他们要根据生产计划、市场情况和天气对货运能力进行调整。如果计算有误,他们就要空车出行或者从其它服务商租借货运能力,导致公司利润的降低和客户的不满。Mashups并不会解决这种预示分析问题,但是它有助于做事后分析:创建一个Mashups从预示分析系统获取数据,然后与实际运输系统的数据对比。把这些数据放在一起,分析师可以回顾以往的业绩并调整假定条件,使他们的分析更加准确。

  金融服务:用于实时企业风险管理的Mashups。

  传统的风险模拟是不准确的,因为它提供的风险估算并不完整——相关的内部与外部数据源都太多,以致这些系统过度地依赖于内部信息。如果错过了关键的数据,那么没有算计到的风险就会成为大问题。Mashups不能预防再次发生次级贷款危机,但是一个优秀的风险管理Mashups可以混合传统的风险评定和外部信息,比如经济和工作数据、信用报告上没有的额外付款记录(比如租金)、和对公司和个人做的调查,从而帮助做出更好的决策。更重要的是,Mashups把确认风险管理信息的权力交给了风险经理——他们不必再等待IT构建一个完成时早已过时的复杂应用了。

  政府与国防:用于加强动态自适用功能的Mashups。

  不管是军事还是科技领域,势态感知都是一项很重要的能力,而Mashups是实现这种能力的关键工具。智能分析需要当前形势的实时数据才能做出正确的判断——但是这种信息必须从许多内部和外部的数据源中收集,并以一种容易阅读的方式呈现。这里没有时间做ETL、精细的数据集成、或者复杂的处理——分析师们需要更快地看到数据并自己做出推论。这简直是对Mashups的一种绝佳的描述,也是为什么美国国防情报局最近使用Mashups技术做了一个桌面风格的智能评估显示面板的原因。

  电子商务:用于实时竞争情报的Mashups。

  各电子商务经理都知道电子零售是一个竞争激烈的行业:商品价值可能在短短几分钟内就会发生变化,而顾客则会使用各种各样的搜索工具寻找产品价格最底的站点。电子销售商们需要一个工具即时抓取关键数据——比如网站流量、性能数据、竞争价格和产品组合、在线和消费、消费者偏好等。他们需要比做每月内部报告或每季度组合数据早得多的时间得到这些数据。任何一个拥有网络销售功能的公司都可以创建一个简单的CIMashups,把竞争对手销售成绩最好的10款产品列到一个单独的目录中与自己的产品进行对比。Mashups可以让第一线的销售商自己观察形势,更快地调整销售组合。

  Gartner咨询公司最近把企业Mashups称为“2008年度10种最佳策略技术之一”,认为“到2010年时,网络Mashups将成为创建组合企业应用的主要模型(占80%的比例)”。可以说,Mashups的时代已经到来了,所有的SOA架构师都应该考虑将企业Mashups添加到他们的SOA实现方案中。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐