分布式对象技术及其在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
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论