SOA在UI层的应用已成为SOA最新的应用趋势

 
   | |

导读:SOA在UI层的应用已成为SOA最新的应用趋势,所有这些应用模型都使用一种最适合这个目的的架构。提议的架构还处理身份识别、单一登录、授权、信息保密和隐私等安全问题。

关键词:SOA UI层 应用趋势 模型 架构 身份识别

 
正在加载数据...

  SOA从一个概念到企业多层次IT的应用已经取得了很大的进步。SOA在UI(用户界面)层的应用是SOA最新的应用趋势。SOA已经显示了多种应用风格,如通过使用类似于AJAX的技术创建一种丰富的用户体验(如谷歌地图服务),通过汇聚多个数据源的数据配置增值的服务(如chicagocrime.org),创建集体人工智能(如Digg和del.icio.us),创建适用于可信赖的团体的协作平台和基于模块化内容的网站。

  所有这些应用模型都使用一种最适合这个目的的架构。这包括在浏览器中使用的Java脚本以便异步获取数据的技术(如,谷歌地图服务);在服务器端创建来自多个数据源的内容汇聚,如RSS或者屏幕抓取技术;创建单纯在客户端的内容汇聚,由于浏览器的局限性,这样做是很困难的(如,Mozilla限制一个单个的浏览器进程从多台机器上直接访问数据)。这个核心的思想就是没有一种单独的技术能够解决SOA在用户界面层应用中的不同类型的情况。

  需要汇聚和客户化可重复使用的用户界面组件以及丰富的用户体验的安全增值功能等情况能够从使用AJAX和WSRP(Web Services for Remote Portlets)等技术中受益。根据这个观点,我们提议一个包含WSRP和AJAX的架构。它不仅包含提供给用户的客户化的用户界面,而且还能处理安全等非功能性的要求。这在创建可信赖的商务社区方面有重要意义。

  在提议的架构中,一个企业服务总线通过转换WSRP生产者生成的标记段根据用户的配置管理用户界面客户化。这个企业服务总线还处理安全和缓存等功能,通过解决任何浏览器端的限制问题充当WSRP生产者和那里的Web服务的一个单点代理。在这个架构中,AJAX控件用来完成远程portlet(网络门户的组件)的部分更新,方法是直接调用企业服务总线,而不是通过WSRP消费者把这个调用从浏览器转到WSRP生产者,从而取得巨大的性能好处和丰富的用户体验。

  这个提议的架构还处理身份识别、单一登录、授权、信息保密和隐私等全部安全问题。设想一种商务环境,在这个环境中,用户需要从不同的WSRP生产者的一个以上的portlet访问数据,可能是同时访问数据,也可能是一个接着一个地访问数据。在这两种情况下,用户的证书应该仅进行一次验证。这个功能是通过使用WSRP安全提供的。选择某些用户的接入portlet、信息加密、数字签名以及从基于浏览器的AJAX控件单一登录/安全访问企业服务等功能也可以使用企业服务总线进行配置。同企业服务总线一起使用WERP和AJAX是许多现实世界环境中的一个有趣的条件。这些环境需要根据用户设置共享一个动态的客户化的用户界面并且设置一个丰富的用户体验,同时满足可信赖的商务社区的安全要求。

原文出处:http://industry.ccidnet.com/art/18607/20080826/1555143_1.html
 
来源:支点网    
 
 
 
 
 

Ajax 与RIA Web服务

 
跨站点脚本(XSS)现在是另一个应用开发者面临的问题。这是恶意用户向用户浏览的web应用网页注入代码的地方。通常都没有任何迹象指示正在……
 
Ajax这项创新不断促进使用Web浏览器作为成为无处不在的客户端,但是在这种类型应用背后潜在的安全问题也限制了它的发展。
 
SaaS厂商Gomez做了一次平台范围内的升级来进行网络负载测试,网络性能管理以及网络交叉浏览测试工具。最特别的是,新的升级聚焦在优化WEB2.0……
 
RIA:全称为Rich Internet Applications,即富互联网应用,传统的网络应用程序将所有交互应用都集中在基于“瘦”客户端的C/S架构上。
 
开源软件是很多SOA和RIA方案的底层基础。对Ajax RIA接口而言,开源软件是主导方案。在之前文章中提到过几个流行的开源Ajax方案。

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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