为了支持SMC构件的分布式计算,提出了基于远程绑定的分布式中间件。该中间件由SMC构件注册服务层、SMC构件远程绑定层和分布式体系结构描述层三部分组成。注册服务层管理分布式计算环境中的构件;远程绑定层提供构件间的远程访问服务;分布式体系结构描述层支持基于SMC/ADL显式规约的分布式SMC构件互操作。通过与RMI、CORBA等中间件的对比实验表明,该中间件在运行阶段为SMC构件实例之间提供了轻量、透明、平滑的分布计算支持,具有良好的实用性和可操作性。
A SMC distributed binding middleware (SMCDBM) for the SMC component with the ability of distributed computing is put forward. It is made up of three parts: SMC component registry service layer, SMC component remote binding layer and distributed architecture description layer. The registry service layer manages the SMC components in the distributed environ- ment. The remote binding layer provides service for remote interaction between SMC components. The distributed architecture description is used for explicit constraint of the distributed system. Finally, by comparative experiments with RMI and CORBA, SMCDBM provides transparent and steady distributed commuting for SMC instances, which has excellent practicability and ma- neuverability.