DCOM技术谈

软件部件(SoftwareComponent)的应用可使系统维护或开发变得简单易行。但是,由于一直没有 统一的编程语言,原有的程序库也不能轻易移植。因此软件部件的设想一直无法真正实现。Java 语言出现之后,解决了多平台及各种编程语言的不兼容性,软件部件技术才真正用于加快大型型程序的开发进程。

微软在其ActiveX技术中蕴含了"软件部件"的概念,而且进一步将这种技术拓展为DCOM技术。。DCOM是 原COM技术的延续,主要是增加了远程调用COM部件的功能。另外,由于它结合原来COM中的ActtiveX技术, 使得原有的各种ActiveX部件,也因DCOM的兼容性而变成可被远程调用的部件。

因为DCOM派生于ActiveX技术,所以它可以支持现有的TCP/IP、HTTP等网络协议,还对Java语蜒约 容。 同时,微软也授权在UNIX、SOLARIS等其他操作系统平台上使用这种技术。

DCOM的技术特点在于每个程序模块无需存储各客户端,更无需下载程序本身在客户端运行。种 要在 服务器内存放一份DCOM部件,不同地方的用户即可通过网络来访问这一DCOM部件。当然DCOM技不只是节省了存储空间。而且,使用DCOM部件构成的大型程序,可以把处理相同工作的部分分分割? 来交给一个专门的软件模块完成。而其他程序或其他DCOM部件只需对其进行调用,即可获得需信息。当程序流程发生变化时,程序员只要对变更的部分进行修改 ,即可同时对其他单位的程序更新,有效地提高了整个系统的灵活性。
以现在人们谈及最多的2000年计算机时钟问题为例,如果程序是由DCOM部件组成的,那么只需需对期模块进行更改。而其他界面部分由于只是调用日期模块来计算时间差,因此就不会出现这种资料规模制订错误而导致的不便。而资料规模的制订,往往是程序设计中最困难的部分,稍有误便会使程序无法运行。而且,问题还经常在很长一段时间之后才被发现,使得程序难于修正因而,采用DCOM技术设计程序才是解决这类问题的较好方法。
通过Internet的通用HTTP协议,客户端程序能在极小的投资下达到更大的效益。因为客 只需稍加整理,便能从DCOM部件内调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值