首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
ASP | ASP.NET | JSP | PHP | AJAX | XML | Java script | HTML/CSS | 服务器类
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> WEB开发 >> 头条推荐 >> 文章正文
在.NET与Java进行Service交互的新选择
it168  2008-4-1  保存本文  Boris Lu…  收藏本站

  谈到。NET和Java之间的Web服务交互性时,通常的选择只有SOAP over HTTP,而根据。NET 3.0的相关规范,这仅有的一个选择也将会受到更多限制,。NET中提供的BasicHTTP将是唯一能直接与Java Web Servcies进行交互的方式。
 
  最近,有两个新的选择出现了——WebSphere MQ(WMQ)和ActiveMQ传送器,它们可以用于创建Java和。NET之间的交互式Web Services.而且。NET的可靠消息系统已经得到了扩展,因此对于MSMQ来说,WMQ和Active MQ都可以作为。NET Web Services的可靠传递者。
 
  WMQ解决方案基于IBM AlphaWorks中IBM WMQ for Windows Communication Foundation的定制通道(Custom Channel),它的最新版本已于3月14日发布。这一产品允许将WMQ作为定制通道用于Windows Communication Foundation(WCF)框架(已随。NET Framework 3提供)中,它与微软的内建通道工作方式相同。
 
  消息都是经过格式化的,以满足WMQ v6.0的SOAP over JMS实现,让应用程序即可以和运行于WCF之上的服务进行通信,也能和运行在WebSphere SOAP over JMS服务基础之上的服务进行通信,包括WebSphere应用服务器和CICS.目前的实现是以概念验证为主,是为了帮助更好地理解对这一领域产品的需求(也就是说它并不适合在产品环境中使用),如何产品化这一实现的计划还没有最终确定。
 
  定制通道的构建是通过Windows Communication Foundation的可扩展框架提供的,这一可扩展框架允许集成和使用那些与微软提供的内建传送器类似的传送器。服务型应用只要通过配置就可以使用新的定制通道,只要客户端应用程序是通过像微软的Service Metadata utility Tool(Svcutil.exe)这样的标准工具生成的,它们就可以正常运行。服务的元数据描述可以被正在运行的服务直接发布(可以通过一个附加的HTTP端点来暴露)或者使用WSDL(Web Service Description Language)。
 
  目前的实现版本支持核心的消息功能,它有如下限制:
  ◆对于一个服务实例,只有一个客户端可以使用双向通道的模式;

  ◆双向通道是对WebSphere MQ v6所提供的SOAP/JMS实现的一种扩展,它只能用于WCF服务与其客户端之间的通信;

  ◆仅支持核心的消息功能(如不支持像事务化和安全等高级特性)
 
  ◆运行在现存WMQ v6的SOAP/JMS环境中的SOAP/JMS服务仅能进行单向操作;

  ◆运行在CICS或WebSphere应用服务器的SOAP/JMS环境内的SOAP/JMS服务,不允许在一个单一合约中混合使用单向操作和请求/回复操作,而必须为每个通道形态分别创建独立的合约。
 
  ◆Active MQ解决方案基于Axis提供的JMS(由Java编写而成)和“插件式协议”特性(由。NET编写而成),因此,它并不是以真正的。NET定制通道方式包装的,这就需要更多的定制编程。
 
  这两种解决方案都没有彻底的产品化,但它们却提供了一个很好实验基础,以选择合适的Web Services交互式传送器。

中国IT教育热线咨询
相关文章
Ajax基石脚本异步并发调用参数传递
XMLHTTP Request Object获取服务器数据
构建pool管理无刷新页面的xmlhttp对象
Ajax基石脚本异步并发调用参数传递
喜欢Ajax的十大理由
最新文章
·MySQL聚焦Web 2.0的可扩展性
·项目管理的信息化
·领导者找到信赖的副手比什么都重
·Unix下自动化测试实践
·用ASP程序实现网站在线人数统计
 文章评论

 精彩友情推荐
·锐捷网络交换机
·网件交换机报价
·netgear网络交换机
·中兴网络交换机
·锐捷三层交换机
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
ASP.NET ASP PHP JSP
·ASP.NET的文件类型04-23
·IIS服务器不支持ASP.NET的解决办法04-21
·使用ASP.NET 2.0中的ReportViewer控件04-21
·专家解析Asp.Net木马文件操作04-21
·ASP.NET MVC 源码更新预览04-18
·ASP.NET(C#)经典采集代码04-17
·ASP.NET购物车代码程序04-17
·ASP.NET生成静态页面和分页代码04-17
·Asp.Net之枚举类型输出需要类型转换04-17
·DataAdapter对象04-16
·ASP.NET 2.0中XML数据的处理04-16
·教你优化你的ASP程序03-07
·asp去除HTML标记的三个实用函数03-07
·ASP添加验证码的解决方法03-07
·ASP通用文章分页函数:非记录集分页03-07
·ASP教程基础:十天学会ASP第三天03-07
·ASP教程基础:十天学会ASP第二天03-07
·ASP教程基础:十天学会ASP第一天03-07
·能够生成google xml地图的asp源码03-06
·asp将全角转化成半角的函数02-15
·修改asp代码防止被杀毒软件误删12-06
·ASP取出HTML里面的图片地址的函数12-06
·一个完整、安全的PHP用户登录系统11-14
·Apache+PHP+MySQL建立数据库驱动的动态网站08-24
·用SSH与PHP相连接 确保数据传输的安全性08-23
·PHP5手动最简安装方法08-03
·PHP程序加速探索之服务器负载测试07-11
·完全讲解PHP+MySQL的分页显示示例分析05-30
·用Suhosin加强PHP脚本语言安全性05-26
·初学入门 PHP 和 MySQL05-17
·传奇的诞生 PHP三位创始人简介05-10
·大型系统上PHP令人不爽的九大原因05-10
·PHP 5.0中多态性的实现方案浅析05-10
·js 全选或全不选04-15
·缓冲技术提高JSP程序的性能和稳定性03-31
·介绍JSP中表单数据存储应用的一种通用方法03-27
·深入讲解JSP 2.0下的动态内容缓存技术03-25
·J2EE综合:深入谈论JSF与Struts的异同03-23
·JSP过滤器实现---论坛不文明语过滤功能03-23
·JSP/Servlet/JSF--Java异常框架设计03-14
·JSPWeaver消灭JSP开发中的“一回生”03-07
·如何提升JSP应用程序的效率03-05
·JSP/Servlet/JSF--对标签库的深入研究03-05
·使用异步Servlet扩展AJAX应用程序03-04
  培训中心
人才交流中心 技术交流中心
  ITLab技术交流平台: