WEB开发网
开发学院软件开发Java 使用 WebSphere Process Server 关系服务的 EIS 数... 阅读

使用 WebSphere Process Server 关系服务的 EIS 数据自动同步

 2010-08-25 00:00:00 来源:WEB开发网   
核心提示: API 调用如清单 4,清单 4. API 调用 try{intgenId=relService.addParticipantString(relationshipName,siebelRole,siebelID);relService.addParticipantStringWithID(re

API 调用如清单 4。


清单 4. API 调用

try {int genId = relService.addParticipantString(relationshipName, siebelRole, 
 siebelID); 
 relService.addParticipantStringWithID(relationshipName, sapCreateRole, genId,  
 sapID); 
 } catch (RelationshipServiceException e) { 
 // TODO Auto-generated catch block 
 e.printStackTrace(); 
 } catch (RelationshipUserException e) { 
 // TODO Auto-generated catch block 
   e.printStackTrace(); 

注意:必须用本小节中指定的代码更新 createRecords 方法。

调用关系服务来查找对应的 Siebel ID:

现在来实现 updateRecords 方法。可以将一个 ID 专门用于 GenericBO 中的 Siebel 记录。对应的 SAP ID 将使用关系服务查找,如清单 5 所示。

清单 5. updateRecords 方法的实现

public DataObject updateRecords(DataObject input1) { 
 DataObject siebelBG = boFactory.create("http://www.ibm.com/xmlns/prod/wbi/j2ca/ 
  siebel/bocontactbccontactbg", "BOContactBCContactBG"); 
  
 DataObject genericBO = input1.getDataObject("GenericBO"); 
 DataObject siebelBO = genericBO.getDataObject("siebelBO"); // BOContactBCContact 
 DataObject sapBO = genericBO.getDataObject("sapBO"); // SapCustomerWrapper 
   
 String siebelID = siebelBO.getString("Id");  
 String sapID = null; 

上一页  5 6 7 8 9 10 

Tags:使用 WebSphere Process

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接