请问用delphi6/7如何直接访问BES5.1的EJB(100分)

  • 主题发起人 bigzhizhi
  • 开始时间
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi的DEMO是针对ias4.5的,现在完全不能用了,请高人指教
 
L

lynu

Unregistered / Unconfirmed
GUEST, unregistred user!
通过webservices可以.
可以安装jbuilder的webservices toolkit,是使用apache的soap和axia
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
如果用WebService中间环节太多而且是基于HTTP访问,效率不高
我想在Delphi中用Croba直接访问EJB
这部分前天已经解决,但是系统太大,IDL会很多,实在是烦人
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
没人理我,真无奈
是不是用Delphi做EJB的Client就是个烂想法?
 

游委宾

Unregistered / Unconfirmed
GUEST, unregistred user!
高度关注。
 

沙隆巴斯的主人

Unregistered / Unconfirmed
GUEST, unregistred user!
我也在找J2EE与DELPHI集成的方案,多探讨
 

沙隆巴斯的主人

Unregistered / Unconfirmed
GUEST, unregistred user!
J2EE是个完整的企业级平台,大项目只有靠它(不喜欢。NET),而DELPHI是一个非常好的
客户端开发工具,把他们集成在一起是个很完美的组合。
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在已经成功使用DELPHI访问了session Bean和entity Bean
是利用 BES的VisiBroker的SIDL方式
感觉是直接访问EJB对象
但是现在遇到问题无法解决就是我不知道
delphi怎么去访问entity Bean的findXXX这样返回是collection的函数
其any型的数组元素无法解析成本地接口
请大家一起讨论
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用delphi做客户端只因为客户说web前台用的不爽
但是java前端的图形界面在windows下面的速度会让他更不爽
没有办法
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
是没有人知道还是没有人关心呢
一直都解决不了,我就要放弃了,请各路大侠多帮忙
分数大大的
 
L

lynu

Unregistered / Unconfirmed
GUEST, unregistred user!
我就是webservices做这样的系统,客户端是delphi.
corba太麻烦,我想实际系统部署可能会更麻烦.用webservices就省去不少问题.
 
B

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
的确如果使用corba做客户端要部署很麻烦
不过我的设想是使用代理的模式,用一个统一的接口调用,那样肯定会好的多
对于webservices我主要考虑速度的问题
毕竟borland提供的sidl的方式访问EJB比较直接
lynu你在应用中觉得速度怎么样呢?
特别是遇到需要打包的图片流文件等会不会慢到无法忍受?
我会尝试使用webservices,谢谢了
 
B

bunker

Unregistered / Unconfirmed
GUEST, unregistred user!
正是俺想要了解的。。。呵呵听课
 
9

95927

Unregistered / Unconfirmed
GUEST, unregistred user!
我也在开发这方面的东东
难呀,有兄弟能帮我吗??
一起研究吧
找(看)了一天资料后,发现有两种方式可以实现Delphi调用EJB
1.Delphi通过corba与EJB进行通讯,但关键是IDL文件,经我测试标准的rmic.exe生成的IDL文件Delphi不能使用而Delphi6自身带的例子中的IDL文件没有问题,比较后发现就是不一样,后来看资料上说Borland用的是SIDL文件,这个文件能用Delphi6开发人员指南光盘中一带的插件放入JBuilder5中使用生成EJB的SIDL文件,可我这里只有JBuilder8,JB IDE 中是有这个插件的项目了,可没有右键菜单以生成SIDL文件,ft~~~~,版本不兼容??
2.通过WebLogic把EJB发部成WebServices,可以没有用过WebLogic,不知道怎么发部,不要告诉我用JBuilder8可以,JBuilder8与WebLogic7合作还是个问题呢!!发部后还有问题,WebServices的开发要用到WSDL文件,但发部后的EJB,用怎样的URL进行访问呢???
天啊~~~~~
吐血ing.......
 
L

lynu

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在用jb8开发webservices应用,感觉还是不错.jb7+ws toolkit也一样.
开发比较方便,至于图片暂时还行,没有什么慢得不行的,在http协议中,图片等二进制文件
都是base64编码的.
与b/s架构相比,我现在的这种架构在进行相当功能处理时无论如何都要比b/s少传一些,
因为我的客户端程序只需要传输"有用"的东东,象用于界面处理的什么html代码,图片什么
的都不用传.在数据编码上则与b/s没有二致,所以多数时候传输的数据要比b/s结构少一半
以上.而且这样的程序可以在客户端任意控制拉回来的数据,很多时候都不用再向服务器请
求数据.至于功能实现方面,更是强之太远.总之与b/s相比,样样胜出,只有一个弱点:就是需
要安装客户端程序.安装与更新都稍麻烦,但作为一个"专业"的软件,有客户端程序多数时候
并非缺点,实为优点.


 
顶部