捕获Apex类中SAP发送的SOAP消息

捕获Apex类中SAP发送的SOAP消息,soap,wsdl,salesforce,sap,apex,Soap,Wsdl,Salesforce,Sap,Apex,我需要有关我们当前SAP-Salesforce情况的指导。 我们已经实现了一些出站HTTP请求类。 然而,在这些类中,由Salesforce决定何时运行该类,以及何时执行调用 我们目前的SAP-Salesforce情况有点不同。SAP中的每次更改都会从SAP发送一条SOAP消息。这必须在一个顶点类中捕获。 因此,我需要一种能够捕获SOAP消息的侦听器 你有什么信息可以告诉我正确的方向吗?或者甚至是一个我可以用来理解最佳解决方案的例子 您好,我不使用SAP,但我的ERP系统也有相同的设置。我创建了

我需要有关我们当前SAP-Salesforce情况的指导。 我们已经实现了一些出站HTTP请求类。 然而,在这些类中,由Salesforce决定何时运行该类,以及何时执行调用

我们目前的SAP-Salesforce情况有点不同。SAP中的每次更改都会从SAP发送一条SOAP消息。这必须在一个顶点类中捕获。 因此,我需要一种能够捕获SOAP消息的侦听器

你有什么信息可以告诉我正确的方向吗?或者甚至是一个我可以用来理解最佳解决方案的例子


您好,

我不使用SAP,但我的ERP系统也有相同的设置。我创建了一个soap侦听器,我在本地将它托管到我的ERP系统,该系统捕获消息。这里的任务是简单地获取消息,然后将其发布到消息队列中(这是为了尽快完成ERP系统的调用)。然后我有一个RabbitMQ使用者,它使用库依次处理每条消息

该解决方案将直接在Soap项目中工作,而无需RabbitMQ—当然是作为POC


祝你好运

Salesforce有一个SOAP API,您可以通过导航到API页面在设置中生成WSDL。详情如下:

有关SOAP API的更多详细信息,请参阅以下文档:

如果SOAP API不是您想要的,那么您可以创建一个公共REST API并以这种方式使用消息。我建议使用连接的应用程序令牌保护此类REST端点,并对连接的应用程序强制执行受限的域访问。请参阅此处的更多详细信息: