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

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

bigzhizhi

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi的DEMO是针对ias4.5的,现在完全不能用了,请高人指教
 
通过webservices可以.
可以安装jbuilder的webservices toolkit,是使用apache的soap和axia
 
如果用WebService中间环节太多而且是基于HTTP访问,效率不高
我想在Delphi中用Croba直接访问EJB
这部分前天已经解决,但是系统太大,IDL会很多,实在是烦人
 
没人理我,真无奈
是不是用Delphi做EJB的Client就是个烂想法?
 
高度关注。
 
我也在找J2EE与DELPHI集成的方案,多探讨
 
J2EE是个完整的企业级平台,大项目只有靠它(不喜欢。NET),而DELPHI是一个非常好的
客户端开发工具,把他们集成在一起是个很完美的组合。
 
我现在已经成功使用DELPHI访问了session Bean和entity Bean
是利用 BES的VisiBroker的SIDL方式
感觉是直接访问EJB对象
但是现在遇到问题无法解决就是我不知道
delphi怎么去访问entity Bean的findXXX这样返回是collection的函数
其any型的数组元素无法解析成本地接口
请大家一起讨论
 
我想用delphi做客户端只因为客户说web前台用的不爽
但是java前端的图形界面在windows下面的速度会让他更不爽
没有办法
 
是没有人知道还是没有人关心呢
一直都解决不了,我就要放弃了,请各路大侠多帮忙
分数大大的
 
我就是webservices做这样的系统,客户端是delphi.
corba太麻烦,我想实际系统部署可能会更麻烦.用webservices就省去不少问题.
 
的确如果使用corba做客户端要部署很麻烦
不过我的设想是使用代理的模式,用一个统一的接口调用,那样肯定会好的多
对于webservices我主要考虑速度的问题
毕竟borland提供的sidl的方式访问EJB比较直接
lynu你在应用中觉得速度怎么样呢?
特别是遇到需要打包的图片流文件等会不会慢到无法忍受?
我会尝试使用webservices,谢谢了
 
正是俺想要了解的。。。呵呵听课
 
我也在开发这方面的东东
难呀,有兄弟能帮我吗??
一起研究吧
找(看)了一天资料后,发现有两种方式可以实现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.......
 
我现在用jb8开发webservices应用,感觉还是不错.jb7+ws toolkit也一样.
开发比较方便,至于图片暂时还行,没有什么慢得不行的,在http协议中,图片等二进制文件
都是base64编码的.
与b/s架构相比,我现在的这种架构在进行相当功能处理时无论如何都要比b/s少传一些,
因为我的客户端程序只需要传输"有用"的东东,象用于界面处理的什么html代码,图片什么
的都不用传.在数据编码上则与b/s没有二致,所以多数时候传输的数据要比b/s结构少一半
以上.而且这样的程序可以在客户端任意控制拉回来的数据,很多时候都不用再向服务器请
求数据.至于功能实现方面,更是强之太远.总之与b/s相比,样样胜出,只有一个弱点:就是需
要安装客户端程序.安装与更新都稍麻烦,但作为一个"专业"的软件,有客户端程序多数时候
并非缺点,实为优点.


 
顶部