当前位置: 技术问答>java相关
通过Soap访问EJB组件可行吗?
来源: 互联网 发布时间:2015-01-18
本文导语: 公司要求我做一个Demo,客户端可以是VB或者C#,服务端是EJB组件,实现 两者之间的通信。 有那位高手做成功的例子吗? | 关于WSDL的问题主要是给MS SOAP高级(Hige Level)调用的,这样可以利用COM的...
公司要求我做一个Demo,客户端可以是VB或者C#,服务端是EJB组件,实现
两者之间的通信。
有那位高手做成功的例子吗?
两者之间的通信。
有那位高手做成功的例子吗?
|
关于WSDL的问题主要是给MS SOAP高级(Hige Level)调用的,这样可以利用COM的IDispatch直接访问SOAP的RPC方法。
关于EntityBean的问题,在开始使用时,就没有打算使用它,因此也没有过多的投入力量,主要是因为性能的原因,我们不想有过多的SOAP调用产生,所以主要有Statless SessionBean完成。对一笔业务,最好用宜到两个SOAP调用完成,数据是批量的。
SOAP只有在大批量的数据情况下才有优势,关键是Marshlling/unmarshalling的耗时太多,听说Apache SOAP 小组已经开始重新写一部分代码,来解决这个问题。
对于频繁交互的情况,可以试着采用其它Java-COM的桥接技术(如:利用JNI 和 COM的IDispatch)。
我在技术方案是有两个层次的
业务单元间(使用Web Services、主要指SOAP和XML)、业务单元内(Java-COM),
不知,这样回答是否可以。 :)
关于EntityBean的问题,在开始使用时,就没有打算使用它,因此也没有过多的投入力量,主要是因为性能的原因,我们不想有过多的SOAP调用产生,所以主要有Statless SessionBean完成。对一笔业务,最好用宜到两个SOAP调用完成,数据是批量的。
SOAP只有在大批量的数据情况下才有优势,关键是Marshlling/unmarshalling的耗时太多,听说Apache SOAP 小组已经开始重新写一部分代码,来解决这个问题。
对于频繁交互的情况,可以试着采用其它Java-COM的桥接技术(如:利用JNI 和 COM的IDispatch)。
我在技术方案是有两个层次的
业务单元间(使用Web Services、主要指SOAP和XML)、业务单元内(Java-COM),
不知,这样回答是否可以。 :)