摘要
1.引言 【相关文章:制作Windows XP系统补丁自安装光】
基于java平台的企业应用可以通过java隧道技术实现应用在因特网上部署。java隧道技术用现有的webserver与servlet容器就可以建立java消息隧道与远程方法调用。由于基于http协议,所以java隧道是防火墙透明的隧道。java隧道技术对于基于java平台的因特网企业应用是一个不错的选择。 【扩展阅读:迭代开发需要一种不同的观点】
java隧道技术不是一个新的技术,它是java对象序列化与web技术的结合。2001年笔者就曾经做过基于java隧道的试验。关于java servlet的书籍也有对java隧道技术的相关论述(参考文献[2])。本文首先回顾一下java隧道技术的基本原理,再通过一个实例来实现它。以此为后面的java隧道回调技术与基于java隧道技术的因特网通讯打下基础。 【扩展信息:排除Win XP局域网访问故障】
在以因特网为基础的企业应用中,穿越防火墙是企业应用系统必须面对的问题。而http协议是唯一一个可以在因特网中自由来往的协议,防火墙只有对http访问是透明的,其它协议都会被挡在防火墙之外。web service正是基于这个原因,采用http完成异构企业应用在因特网上的整合。本文提出一个方案,可以使基于java平台的企业应用不必等待web service的渐渐成熟,而利用java隧道技术实现在因特网上的企业应用部署。
本文的内容可以用于java web start客户端在因特网上的部署,可以用于利用因特网互连的java应用服务。
2.java隧道通讯
web service技术中的soap协议(simple object application protocol),简单的说是把对象用xml来序列化与反序列化的协议。xml表述的好处就是平台的独立性,不管对象在不同的平台中表现的形式是什么样的,最终都可以用xml来实现对象的互换。并且,基于http协议的web service可以穿越防火墙。web service技术整合因特网上的应用是它的强项。web service技术是一个很好的创意,包括ibm,microsoft,sun等公司都极力推出自己的相关产品。我们可以说,在未来的异构平台的集成,b2b应用中,web service将发挥重要的作用。
... 下一页