从Java应用程序调用标准联系人Seibel Business Service

时间:2016-09-16 07:03:43

标签: java

我想打电话给标准"联系"我的java程序中的Seibel业务服务。如果你能指出我的相关资源,我将不胜感激。

感谢。

1 个答案:

答案 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());
    }

}