2.Runtime
首先,添加一台WepSphere Process Server(WPS)作为runtime的Server。
在Services Panel右键单击->New->Server。我们添加本地的WPS。
成功添加完WPS后我们既可以部署刚才EMD生成的App project到这台Server上。
WID为我们提供了出色的Test Component功能,我们可以用此功能来测试Runtime。右键单击SAPOutboundInterface->Test Component。
在这里我们输入input data。对于BAPI_CUSTOMER_GETDETAIL,我们只需输入一个值CustomerToBeRequired=0000000001。然后点击Continue执行runtime操作。
很快,结果返回。我们可以看到,这个BAPI的返回结果显示在了Return Parameters中(PostalCode、City、CountryKey等)。
至此,Runtime调用完毕。我们看到,整个过程我们没有写一行code,却完成了对SAP上的BAPI_CUSTOMER_GETDETAIL的调用。除了我们刚刚看到的BAPI outbound功能,SAP Adapter还支持很多其他的Interface,结合具体的业务逻辑是用相应的Interface,可以大大简化用户的集成开发。用户需要做的只是连接上自己的客户代码,而与SAP的交互可以完全交给Adapter来完成。
参考资料
WebSphere Adapters v6.2信息中心
J2EE Connector Architecture 1.5规范
http://java.sun.com/j2ee/connector/index.jsp
Enterprise Metadata Discovery规范
http://www.ibm.com/developerworks/cn/java/j-emd/
Synchronize data between Siebel and SAP with WebSphere Adapters and WebSphere Process Server
http://www.ibm.com/developerworks/websphere/library/techarticles/0701_chung/0701_chung.html
WebSphere JCA Adapter开发入门
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0706_dongqing/