VisiBroker for Delphi的CORBA技术实践

版权申诉
0 下载量 44 浏览量 更新于2024-07-02 收藏 98KB DOC 举报
"这篇文档是关于VisiBroker for Delphi的使用指南,主要涉及CORBA技术的实践应用。作者强调了CORBA的易用性、跨平台特性和负载平衡能力,认为它在分布式系统开发中具有优势。文章指出,无论选择CORBA还是COM/COM+,掌握MIDAS技术都是关键。文档还讨论了为何推荐初学者使用文本编辑器编写IDL,而不是直接使用TypeLibrary,并提供了IDL书写的一些实例,包括常量定义、不在接口中声明的常量和枚举类型的示例。" VisiBroker是一款用于Delphi的CORBA(Common Object Request Broker Architecture)实现工具,它允许开发者创建分布式的、跨平台的应用程序。在Delphi中使用VisiBroker,可以利用其强大的ORB(Object Request Broker)功能,实现对象间的透明通信。 CORBA是一种标准,它定义了一种方式,使得运行在不同操作系统、不同硬件上的软件组件能够相互通信,就像它们在同一台机器上一样。这个标准通过IDL(Interface Definition Language)定义服务接口,使得不同语言实现的对象可以互相调用方法。 文档中提到,使用文本编辑器编写IDL能帮助初学者更好地理解IDL的语法和结构。IDL用于定义接口,这些接口可以被编译成多种目标语言,如Pascal(Delphi使用),这样不同的对象就可以通过这些接口进行交互。例如,常量的定义可以通过在IDL中声明后,由IDL2PAS工具转换为Pascal代码。不在接口中声明的常量也可以直接在Pascal代码中定义。此外,IDL还可以定义枚举类型,这是一种定义固定集合的整数常量的方式,对于创建特定业务逻辑或状态表示非常有用。 MIDAS(Middleware for Data Sharing)是Borland Delphi提供的一种用于客户端-服务器应用的技术,它允许数据在网络间透明传输。尽管MIDAS主要应用于本地网络,但它的概念和技术基础对于理解和使用CORBA或COM/COM+至关重要,因为这些技术在分布式系统中的工作原理类似。 VisiBroker for Delphi结合CORBA技术,为Delphi开发者提供了一种构建分布式应用程序的强大工具。了解并熟练掌握CORBA、MIDAS和相关接口定义语言是成功开发的关键。通过文本编辑器手动编写IDL可以加深理解,但实际项目中,使用TypeLibrary工具可以更高效地生成接口代码。