JAVA下的普通Bean, EJB都可以发布成WebService
客户端只要用通过WSDL, 获得接口, 然后调用, 并解析相应的XML就可以了.
我的一个调用例子, 对接口进行了封装, 把解析XML的隐藏了起来, 直接返回了数据对象, 或者对象的列表TLIST. 在客户端使用.
procedure TfrmMain.Button3Click(Sender: TObject);
var
ICRenderInfo: TBOICRenderInfoVO;
ICRenderInfoReturn: TBOICRenderInfoReturnVO;
ProxyICRenderInfo: TProxyBOICRenderInfo;
begin
ICRenderInfo := TBOICRenderInfoVO.Create;
ICRenderInfoReturn := TBOICRenderInfoReturnVO.Create;
ProxyICRenderInfo := TProxyBOICRenderInfo.Create;
//设置调用参数
ICRenderInfo.fct_no := '001';
ICRenderInfo.render_date := '2005-01-22';
if not ProxyICRenderInfo.payRecord(ICRenderInfo, ICRenderInfoReturn) then
ShowMessage('调用失败!')
else
begin
ShowMessage(ICRenderInfoReturn.CUST_ID);
ShowMessage(ICRenderInfoReturn.SUM_ELEC);
end;
end;