我想打电话给标准"联系"我的java程序中的Seibel业务服务。如果你能指出我的相关资源,我将不胜感激。
感谢。
答案 0 :(得分:0)
网上有大量文档和样本。 您需要通过Contact服务替换Echo服务。 我在下面的Oracle website发布了一个示例:
除了业务对象和业务组件API之外,还有主要的 与Siebel应用程序集成的关键是使用业务 服务。有几种方法可以调用业务服务。该 最简单的方法是直接使用Siebel Java Data Bean,如图所示 以下示例。 或者,Siebel Tools提供代码 生成器,为任何业务服务创建Java类 调用业务服务。生成的代码可以调用 业务服务使用Siebel Java数据Bean或使用 Siebel资源适配器。生成代码的创建和使用是 在下一节中描述。 Siebel资源适配器是其中的一部分 Java EE连接器体系结构,在“关于”中描述 Siebel资源适配器。以下是调用a的示例 直接使用Siebel Java数据Bean的业务服务。
import com.siebel.data.SiebelException;
import com.siebel.data.SiebelPropertySet;
import com.siebel.data.SiebelService;
public class BasicDataBeanTest {
public static void main(String[] args) throws SiebelException {
SiebelDataBean dataBean = new SiebelDataBean();
dataBean.login("siebel://mymachine:2321/siebel/SCCObjMgr_enu", "USER", "PWD", "enu");
SiebelService businessService = dataBean.getService("Workflow Utilities");
SiebelPropertySet input = new SiebelPropertySet();
SiebelPropertySet output = new SiebelPropertySet();
input.setValue("Please echo this");
businessService.invokeMethod("Echo", input, output);
System.out.println("Output: " + output.toString());
}
}