CORBA的前景?有了ejb,web service,com+,corba还能发展吗?(100分)

D

dhl2001

Unregistered / Unconfirmed
GUEST, unregistred user!
1.看过一本智能corba(97年出版,中国2000出版)说:java+corba是最有前途的分布式应用形式,
真正实现了平台无关性,但是现在java有了EJB,web service更是从理论高度上超过了corba

2 delphi6在功能上对corba有了最强大的支持,是win上唯一的corba快速开发工具,但是却很少有人
讨论有关corba的问题,也没看见相关技术实现,是不是corba没有前途了,
请各位坛主,堂主,香主,高人,富翁,指点迷津
 
至少我知道ejb的底层一般都是用corba来实现的。比如bas,websphere等。
不知道weblogic是不是,我没有仔细看过。
由于corba本身的一些原因,用delphi做corba的人是远远比不上用c++builder
做corba的人的,甚至曾经有人跟我说cb存在的理由就是corba。
我以为所谓快速的corba开发是没有意义的,因为corba所要完成的对象包装是
需要经过详细和周到的考虑的,我情愿用idl写corba接口也不愿意用delphi的
快速工具设计工具进行开发。当然,如pas2idl、c2idl、java2idl这类工具我还是
很喜欢的,至少它可以帮助我们更好、更容易的定义一个接口。
 
corba市场很大,很成熟。
 
我只知道CORBA与C++及JAVA有及好的亲和性,
但是CORBA本身是跨语言的,我只看到在borland的网站上说Jbuilder and visibroker
omg的网站上也大多是C++,现在delphi对corba有了全面支持,难道还不能成为主流开发工具!
却又标榜web service,
难道DELPHI就不能进行一下技术沉淀,提供全面的解决方案?
 
>>web service更是从理论高度上超过了corba
可見你不太懂CORBA.什麼叫理論高度?CORBA經過
十幾年的萃練.已經證明可行.想想他的對手DCOM
(雖有強大身影,可,十足唬人.有什麼東西是有用
DCOM(web service)而且成功弄出來的?銀行業?半導體業?通信業?網路遊戲業)
認真想,分散式環境運算,可以上場的就只CORBA跟JAVA(?).
web service????你真的認為它可拿來代替CORBA?
WEB Srvice只是一個小東西,不要把它無限上綱,以為他
什麼事都可幹.它只是整合技術,可以整合COM,JAVA,CORBA
這三個島,而且要loading不大.你相信Http能有多穩嗎?
message不會lost嗎?web service的極大好處在http
,在可見將來,可以讓不同client device透過它取得訊息.
PDA,mobile phone,PC可以進一步整合.創新的應用才能為
這技術帶來生機.要取代CORBA,想都別想.你敢用它來實作
two phase commit嗎?它可以雙向互傳message嗎?
 
corba,dcom,ejb三种技术在服务器端市场上三分天下
其中corba技术开始最早,是最成熟的,ejb最新.
桌面市场当然是微软com的地盘,目前已超过80%的份额.
corba目前的趋势是与ejb结合,共同与com+对抗.
我认为技术的发展是不停的,不可能有不被淘汰的技术,
反之,一种技术也不可能完全消失,后来的技术总是在以前的基础上发展的
正如ejb中用了很多corba的技术一样.
 
com、dcom是微软的标准,Corba是一个工业标准,两者的出发点不同。
我曾和一个微软认证的家伙打赌,她居然一口咬定com会胜利。我说com
死定了。
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?
 
EJB的RMI大多是通过CORBA的IIOP来实现的。
SOAP虽然被炒得很热,但它不是一个分布式技术的实现,只是用于不同的分布式技术之间的接口,而且它的性能比IIOP差得太多。
DELPHI并不是WIN下最好的CORBA开发工具,C++Builder才是,DELPHI6好一些,不过OMG尚未确定IDL2PAS的标准,所以,这个。。。
 
猛禽?和我在qq上用名字差不多,不过我在qq上用的是"Raptor"
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?

 
Open DCOMCNFG, in Default Properties, select [None] and [Anonymous]
看看李维的书
 
honghs兄,你不会吧,我用这个名字好几年了。
我的英文名也叫Raptor啊。
 
有什么不可能的?我原来在qq的军事天地聊天室中不是用Raptor的,用的是Tomcat,
一大帮家伙说F14过时了,一怒之下改成Raptor了。
 
本来就是不断更新的阿,看看 .net,看看 java,没办法比的
 
多人接受答案了。
 

Similar threads

回复
0
查看
846
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部