技术新闻:Web 2.0 世界中的互操作(eNew 第二十八期/2007.09)

翻译 2007年09月29日 17:09:00

Ajax, Java 和.NET 技术的互操作解决方案

 

在一些场景中,工具可以让一个服务器端应用范例构建漂亮的Ajax应用;但是,某些工具会带来互操作性的挑战。Marina Fisher 和 Gerald Beuchelt对Web 2.0应用的互操作性问题进行了深入审视并且提供了解决方案,在文章 使用Java和.NET技术实现Ajax的互操作性中,他们注意到web最终会演化为一个平台来进行应用程序构建。

“设想一下这样的场景:有一个mashup应用,必须使用若干web services ,而这些web services 运行在不同技术堆栈上,”他们说,“这个时候互操作性问题就会凸显出来。”

在他们的文章中,Fisher 和 Beuchelt首先研究了ASP.NET怎样使用Ajax来使用web service。如果这个远程服务不是采用Microsoft堆栈编写的,或者这个堆栈是微软的,但是不支持ASP.NET Ajax的话,问题就会出现。文中的一张图解释了采用SOAP或者表示状态转换(ReST)实现的场景,并提供了案例。

SOAP是最被广泛使用的互操作性标准之一,作者们探讨了传统的基于SOAP的互操作性。他们通过一个简单的Ajax应用,这个应用是Java的,采用NetBeans IDE和jMaki Ajax插件,来说明一个.NET服务和jMaki Ajax应用之间的互操作方法,基础通信协议采用的是SOAP。

Fisher 和 Beuchelt接着研究了ReST/Plain Old XML(POX)与Windows通信基础(WCF,之前代号为Indigo)之间的互操作性。他们再一次通过案例来说明问题,并且指出:“一个ReST风格的web service是通过HTTP协议的URI可寻址语义来访问的,这极大简化了客户端的集成工作。所以,.NET 和 Java之间的Web 2.0 services互操作逐渐迁移到了ReST。”

在文章的结论中,作者们建议开发者在决定如何构建一个应用以及采用哪些技术的时候,将互操作性作为一个主要因素来考虑。“这包括选择一个基于标准的数据交换格式,比如XML 或 JSON,将数据转化从实际处理逻辑中分离出来,决定选择一个客户端或者服务端代理以克服浏览器的跨域安全结构,” Fisher 和 Beuchelt写到,“ 有许多因素会影响Web 2.0应用的互操作性。”

http://sun.systemnews.com/articles/115/1/opt-dev/18595
 

技术新闻:Sun 服务器虚拟化技术(eNew 第二十八期/2007.09)

使用Solaris 容器和逻辑域的优势 Solaris容器和逻辑域是一篇Sun BluePrints在线文章的主题,这篇文章介绍了在一个IT环境中使用这些服务器虚拟化技术的好处。“服务器虚拟化在一台计...
  • FengQuanXian
  • FengQuanXian
  • 2007年09月29日 16:59
  • 366

更新: Solaris 10 8/07 操作系统(eNew 第二十八期/2007.09)

 针对Linux应用程序的Solaris 容器,PostgreSQL 8.2 完整集成 Solaris操作系统 (Solaris OS)最新升级,让新客户更容易迁移到Solaris平台,现有客户则可获...
  • FengQuanXian
  • FengQuanXian
  • 2007年09月29日 16:56
  • 481

新品发布:Sun Java System Directory Server Enterprise Edition 6.1(eNew 第二十八期/2007.09)

支持在控制台部署War文件 Sun 发布了Sun Java System的第一个更新,新的Sun Java System Directory Server Enterprise Edition 6.1...
  • FengQuanXian
  • FengQuanXian
  • 2007年09月29日 17:15
  • 645

三个安全漏洞: XSLT 样式表处理、Solaris 10 绑定、Sun Cluster Software 安全漏洞(eNew 第二十八期/2007.09)

XSLT样式表处理的安全漏洞会影响到Sun Java System Application Server 和 Web 服务器Sun Alert ID 102992: Sun Java System A...
  • FengQuanXian
  • FengQuanXian
  • 2007年09月29日 17:04
  • 345

技术文档:使用JavaFX Script 进行客户端-服务器通信(eNew 第二十八期/2007.09)

基于NetBeans IDE 5.5.1 和JAX-WS 2.1Robert Eckstein撰写了有关JavaFX Script的三篇系列文章,在最后一篇里,他介绍了如何使用JavaFX Scrip...
  • FengQuanXian
  • FengQuanXian
  • 2007年09月29日 17:07
  • 550

极乐技术周报(第二十八期)

两程序员聊天,程序员甲抱怨:“做程序员太辛苦了,我想换行……我该怎么办?”程序员乙:“敲一下回车。” 1. CSS黑魔法小技巧,让你少写不必要的JS,代码更优雅 ...
  • rolan1993
  • rolan1993
  • 2017年09月28日 12:09
  • 84

web 2.0 技术

web 2.0 技术是从web 1.0 和web 1.5技术过渡来的,与这两个的主要区别如下:1.web 1.0 主要应用静态html技术,所有业务逻辑和数据都在html页面中,不强调与用户的交互2....
  • cesium
  • cesium
  • 2007年03月23日 22:18
  • 626

Web2.0技术的发展趋势(Ajax还是Flex)

Web2.0技术的发展趋势(Ajax还是Flex) 本文力求从多个角度,多个方面比较Ajax与Flex在Web发展历程中所在的优势与劣势。因为在写这篇文章的时候也同步发表在了我的博客之中,为使文...
  • hanhan88888
  • hanhan88888
  • 2011年12月13日 16:26
  • 1511

用WebService实现跨平台的可互操作性

WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。它有三种特性,足以说明 WebServ...
  • fht123
  • fht123
  • 2007年08月28日 09:34
  • 1298

微软安全新闻聚焦-双周刊第二十八期(补发)

Biweekly Spotlights                                          ==== 2013. 2 . 6 – 2013. 3 . 4 第 28期 ==...
  • MSSecurity
  • MSSecurity
  • 2013年03月20日 20:02
  • 1124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:技术新闻:Web 2.0 世界中的互操作(eNew 第二十八期/2007.09)
举报原因:
原因补充:

(最多只允许输入30个字)