泛微OA与SRM采购系统集成

文章介绍了如何在OA系统中构建webservice接口以实现与其他系统的集成。通过新建PurchaseService接口及其实现类,配置services.xml文件,设置白名单以允许外部系统访问,并通过验证WSDL文档来确保接口配置成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在企业信息化不断的发展过程中,每个发展阶段都会有不同的信息化需求。OA系统做为一个全员参与的应用系统,除了日常的办公、业务管理和项目管理等之外,OA系统应该成为一个综合性的协同办公和管理平台,这就要求OA系统具有较高的开放性和可扩展性,为了实现多个系统集成泛微,提供OA webservice接口。

一、新建webservice接口
新建PurchaseService

public interface PurchaseService {

    /**
     * 创建采购申请
     *
     * @param info
     * @return
     */
    @WebMethod(operationName = "createPurchaseApply", action = "urn:com.webservice.PurchaseService.createPurchaseApply")
    public String createPurchaseApply(String info);

}

新建PurchaseServiceImpl实现类

public class PurchaseServiceImpl implements PurchaseService {
	@Override
    public String createPurchaseApply(String info) {
      return "具体业务实现";
	}
}

二、配置services.xml接口
ecology/classbean/META-INF/xfire/services.xml

<service>
        <name>PurchaseService</name>
        <namespace>http://localhost/services/PurchaseService</namespace>
        <serviceClass>com.webservice.PurchaseService</serviceClass>
        <implementationClass>com.webservice.impl.PurchaseServiceImpl</implementationClass>
    </service>

三、配置白名单
外部系统访问OA接口,需先配置白名单
找到ecology/WEB-INF/securityXML/weaver_security_custom_rules_1.xml

  <webservice-ip-list>
        <ip>11.11.11.11</ip>        <!-- 配置外部系统白名单-->
    </webservice-ip-list>

四、调试
http://localhost/services/PurchaseService?wsdl
复制到地址栏打开该链接
在这里插入图片描述

能正常显示WSDL文档外层结构,则说明webservice接口配置成功!
接下来,可以开始系统集成工作啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值