English

惠特尼与COM+

2002-01-30 来源:中华读书报  我有话说
伊丽·惠特尼是轧棉机的发明者,她早在1798年就提出了可交换部件这一设计思想。准备采用机器生产具有特定规格的武器部件,而这些部件能够任意组装并重复使用。这个具有划时代意义的设计思想最先是在给美国政府生产一万支步枪的过程中得以实现,美国军方利用它为自己生产了大量性能精良的武器装备。从此,该设计思想得到了广泛的普及,工业革命也因此加速向前发展,并成为目前所有制造业的核心思想。

组件技术正是把惠特尼所提出的可交换部件这一设计思想成功运用到软件业的典范。采用组件技术以前,我们每开发一种新的软件,就得从头开始。借助组件技术,我们就能够采用已创建的具有标准接口的软件组件来开发软件了。

自从COM这一非常实用有效的组件技术出现以后,全球著名的微软公司再接再厉,推出了更为出色的COM加强版——COM+。正如可交换部件为制造业带来的变革一样,COM+同样给软件业带来了巨大的变化。COM+是一种规范、一种切实可行的技术,还是一门哲学。它详细地说明了COM+互操作性的规则,便于新的语言和代码实现加入到COM+的架构之中。这种技术令软件重用成为了现实,使软件部件具有互操作性,从而实现诸如调用串行化和自动事务处理之类的服务。采用这种技术,可以根据需要自行选用合适的开发语言和工具。COM+不仅功能强大,而且非常灵活,人们无须改变程序结构就可以让不同的部件很好地融合在一起。

由机械工业出版社华章公司出版的“COM+开发人员参考库”,把所有COM和COM+的关键参考资料浓缩成册,奉献给广大开发人员。此书共分五卷:《COM+程序员指南》、《COM+参考》、《COM基础》、《自动化》、《结构化存储与ActiveX》。五卷书既相互结合,又各自相对独立:《COM+程序员指南》阐述了COM+是如何适应Windows DNA 2000框架以创建可扩展的企业级解决方案,并且详细介绍了COM+开发过程的所有关键技术;《COM+参考》提供全面完整的COM+参考,查阅起来十分方便快捷;COM是COM+、微软OLE、ActiveX和其他程序设计技术的构建基础,《COM基础》一书专为利用COM进行开发的程序设计人员提供详尽的指导;在《自动化》一书中,作者提供了大量的VB和VC范例代码,读者可以结合代码前后的概念进行阐述,从而更加深入地理解自动化的工作原理和编程思路;在《结构化存储与ActiveX》一书中,提供了关于结构化存储和ActiveX控件所必需的编程信息,这两项技术均构建于COM的基础之上,该卷书还包括了分别关于接口、函数、结构和枚举类型的详细参考。这五卷书由微软出版社授权华章公司出版,并得到了微软公司全力的技术支持。

“微软不会放弃COM”,这句掷地有声的话有力地支持着包括COM和COM+在内的组件技术的发展。许多人对微软.NET架构推出后COM+技术的前景表示担忧,实际情况恰恰相反,如果需要创建基于XML的应用程序以及利用SOAP协议开发新的W eb服务,掌握COM+技术必不可少。对于所有的解决方案而言,COM+程序设计也是最为基本的知识。正如在软件设计领域引入图形用户界面一样,.NET技术同样也是一场革命,它让COM+开发起来更方便、更高效率。

惠特尼是COM+组件技术这一伟大设计思想的始祖,她的思想在这200多年间深深地影响着人类社会,也成为了人类丰富物质生活的源泉。

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有