用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

分布式对象技术及其在Web上的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:54:54
语言是CORBA规范中定义的一种中性语言,它用来描述对象的接口,而不涉及对象的具体实现。通过CORBA软件总线系统提供的IDL编译器工具对PDMS服务的IDL描述文件进行转换,得到客户端桩文件和服务器端构架文件。在CORBA中定义了IDL语言到C、C++、和Java等语言的映射。本系统中服务器端的构架文件采用C++的映射形式,以充分利用C++语言在对象实现方面的优势;客户端的桩文件采用Java的映射形式,以充分利用Java Applet在Web上的独特功能。
(3)完成服务器端方主程序的编写,通过将服务器端功能实现代码与所生成的服务端构架代码联合编译得到实现相应系统服务功能的软构件,随后使用对象管理工具将该软构件注册到CORBA软件总线支持环境中,以供其它应用调用和访问。
    (4)完成客户方Java Applet的编写,该Applet根据用户的需求向服务器方发出请求,并把请求结果返回给用户。由于绝大多数的浏览器对从网上下载的Java Applet采取一种称为“Sand-Box”的安全模型,使得Java Applet既不能与宿主机以外的计算机建立网络连接,也不能访问本地文件系统、本地设备。而CORBA系统的特点是服务对象的分布性和远程对象定位的透明性。本系统通过CORBA系统提供的IIOP代理(Gatekeeper)来解决安全限制的约束,它负责接受Applet发来的IIOP报文,分析报文内容,将其转发给位于其他主机上的Applet无法直接调用的CORBA服务对象实现,并将服务对象实现返回的IIOP报文送交Applet。
     (5)将客户方程序(Java Applet)与前面生成的客户端桩代码联合编译。编写客户方的Web网页并在其中嵌入Java Applet。网页制作工具采用FrontPage2000,利用VbScript实现与用户及PDMS对象实现的交互
     (6)发布制作好的网页至Web服务器上,即可以通过Web浏览器使用该PDMS。
5  结束语
分布式对象技术与Web的结合,大大地方便了Web应用的开发、发布和维护,有助于在Web上建立分布式对象环境,推动Web进入动态的应用发布阶段,从而极大的提高了Web的分布计算能力。
参考文献
[1]Object Management Group. Common Object Request Broker: Architecture and Specification (Revision 2.2), 1998
[2]Microsoft Corporation InfoView [M].微软公司,1997.
[3]Randy Otte, Paul Patrick, Mark Roy. Understanding CORBA. prentice Hall, 1996
[4]OMG CORBA/IIOP 2.2 Specification.http://www.omg.org, 1998.2
[5] 汪芸.CORBA 技术及其应用[M].南京:东南大学出版社, 1999

上一页  [1] [2] [3] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:5,625.00000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号