新手这几天猛看分布式的书,做了许多例子,涉及到的技术太多,都分不清了。我的问题是如何知道自己在分布式系统中使用了以下几种技术?
自己先说下自己所知道的:
1.com使用com object向导生成,可通过register activex server注册
2.dcom使用automation object向导生成,怎么注册呢?
3.com+使用transaction object向导生成,通过install com+ object注册
4.使用了remotedatamodule(tremotedatamodule,tmtsdatamodule等组件)和remoteserver组件(dcomconnection,socketconnection等组件)和clientdataset,datasetprovider组件的话就表示使用了midas技术
实际上一般是midas加上com/com+/dcom中的一种结合使用。
如果我用active library向导的话就生产了一个dll,这个在分布式系统中也常用到,这个又属于上面的哪个技术呢?
请大家说说我认为的对吗?

解决方案 »

  1.   

    1,COM是基础技术,只要实现了IUNKNOWN接口,都是COM.
    2,实现成EXE,可以被跨进程调用的COM就可以称为DCOM了. 
    3,判断是否使用MIDAS技术,则看是否使用了IAppServer和TClientDataSet
    4,把COM添加入WINDOWS的组件服务,就是用到了COM+....,只有实现了IObjectControl的COM,才可以使用到组件服务的某些特定服务,比如对象池.
    5,实现了IDispatch接口的COM,称为自动化对象.  IDispatch接口是为了方便脚本方式调用.