WebService 与 DCOM / Corba 是什么关系?
生活随笔
收集整理的這篇文章主要介紹了
WebService 与 DCOM / Corba 是什么关系?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,COM/DCOM是組件/分布式組件模型標準,CORBA是分布式應用的服務標準。CORBA和DCOM為分布式應用程序建立服務和服務對象來執行客戶端調用的服務。而SOAP是基于XML和HTTP的分布式對象的通信協議,是COM/DCOM和CORBA對象進行通訊的協議。實際上,利用SOAP的互操作性和CORBA強大的執行能力,兩者可以很好的結合在一起。 ? ?
? CORBA應用程序和DCOM應用程序不能實現互操作,兩者不能在一起協作。因為在ORPC(DCOM)協議中,用ObjRef代表了一個正在運行對象的引用;在CORBA/IIOP中,用交換可互操作對象引用IOR代表一個服務器的對象引用。不幸的是,IOR ? 與 ? ObjRef不能夠關聯起來。而使用SOAP可以實現在垂直應用層面上CORBA ? ,DCOM技術的水平整合,能夠更好的集成CORBA,DCOM為一個整體。 ? ?
? 總的來說,SOAP比它處于一個更低的層次,有點類似于IIOP在CORBA和ORPC在DCOM的作用,DCOM雖然提供了一些額外的協議功能,是IIOP ? 或者SOAP所不具備的。然而,許多DCOM的額外功能只有在服務器――服務器間通信時才會用到,對于客戶端――服務器之間的通信則是多余的。 ?
? ?
? COM/DCOM屬于組建模型的范疇,這與EJB和CORBA組件模型都是可以類比的; ? ?
? 不過CORBA本身有兩層含義:既是一種組件模型標準,也是分布式應用服務標準,是一個框架(如liu所言);與之可以類比的是Web ? Service ? infrastructure或COM+(DCOM ? + ? MTS的擴展)。 ? ?
? 而soap作為一種通信協議,與RMI、ORPC、IIOP的作用是類似的 ? ?
? 可以以一張表來說明: ? ?
? ?
? 服務框架 ? ? ? ? ? ? ? ? ? ? 基本組件模型 ? ? ? ? ? 通信協議 ? ? ? ? ? ? ? 接口描述 ? ? ? ? ? 服務發現方法 ? ?
? -------------------------------------- ? ?
? CORBA ? ? ? ? ? ? ? ? ? ? ? ? ? ? CORBA組件 ? ? ? ? ? ? ? ? ? IIOP ? ? ? ? ? ? ? ? ? ? ? ? IDL ? ? ? ? ? ? ? CORBA發現服務 ? ?
? J2EE ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? EJB ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? RMI ? ? ? ? ? ? ? ? ? ? ? ? ? JAVA ? ? ? ? ? ? JNDI ? ?
? COM+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? COM/DCOM ? ? ? ? ? ? ? ? ? ? ORPC ? ? ? ? ? ? ? ? ? ? ? ? MIDL ? ? ? ? ? ? 注冊表 ? ?
? Web ? Service框架 ? ? ? ? Web ? Service ? ? ? ? ? ? ? SOAP ? ? ? ? ? ? ? ? ? ? ? ? WSDL ? ? ? ? ? ? UDDI????
? CORBA應用程序和DCOM應用程序不能實現互操作,兩者不能在一起協作。因為在ORPC(DCOM)協議中,用ObjRef代表了一個正在運行對象的引用;在CORBA/IIOP中,用交換可互操作對象引用IOR代表一個服務器的對象引用。不幸的是,IOR ? 與 ? ObjRef不能夠關聯起來。而使用SOAP可以實現在垂直應用層面上CORBA ? ,DCOM技術的水平整合,能夠更好的集成CORBA,DCOM為一個整體。 ? ?
? 總的來說,SOAP比它處于一個更低的層次,有點類似于IIOP在CORBA和ORPC在DCOM的作用,DCOM雖然提供了一些額外的協議功能,是IIOP ? 或者SOAP所不具備的。然而,許多DCOM的額外功能只有在服務器――服務器間通信時才會用到,對于客戶端――服務器之間的通信則是多余的。 ?
? ?
? COM/DCOM屬于組建模型的范疇,這與EJB和CORBA組件模型都是可以類比的; ? ?
? 不過CORBA本身有兩層含義:既是一種組件模型標準,也是分布式應用服務標準,是一個框架(如liu所言);與之可以類比的是Web ? Service ? infrastructure或COM+(DCOM ? + ? MTS的擴展)。 ? ?
? 而soap作為一種通信協議,與RMI、ORPC、IIOP的作用是類似的 ? ?
? 可以以一張表來說明: ? ?
? ?
? 服務框架 ? ? ? ? ? ? ? ? ? ? 基本組件模型 ? ? ? ? ? 通信協議 ? ? ? ? ? ? ? 接口描述 ? ? ? ? ? 服務發現方法 ? ?
? -------------------------------------- ? ?
? CORBA ? ? ? ? ? ? ? ? ? ? ? ? ? ? CORBA組件 ? ? ? ? ? ? ? ? ? IIOP ? ? ? ? ? ? ? ? ? ? ? ? IDL ? ? ? ? ? ? ? CORBA發現服務 ? ?
? J2EE ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? EJB ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? RMI ? ? ? ? ? ? ? ? ? ? ? ? ? JAVA ? ? ? ? ? ? JNDI ? ?
? COM+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? COM/DCOM ? ? ? ? ? ? ? ? ? ? ORPC ? ? ? ? ? ? ? ? ? ? ? ? MIDL ? ? ? ? ? ? 注冊表 ? ?
? Web ? Service框架 ? ? ? ? Web ? Service ? ? ? ? ? ? ? SOAP ? ? ? ? ? ? ? ? ? ? ? ? WSDL ? ? ? ? ? ? UDDI????
轉載于:https://www.cnblogs.com/sunwei2012/archive/2010/02/22/1671591.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的WebService 与 DCOM / Corba 是什么关系?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 漫谈C++重载运算符
- 下一篇: 生成GBK的文本