如何从AWS lambda调用遗留WCF SOAP

时间:2018-02-03 12:14:12

标签: amazon-web-services wcf soap lambda alexa-skill

我是一名非常业余的程序员,我正在尝试Alexa Skills,我希望能够使用Amazon AWS将XML消息而不是JSON传递给现有的c#WCF服务,该服务需要格式化的XML消息并使用XML进行响应。 我如何创建一个lambda来调用一个不由Amazon托管的公共可访问API我正在调用的WCF服务是一个与数据库通信的已建立的API,它具有我需要的所有方法和功能我只想使用亚马逊Alexa通过AWS与它交谈。

搜索过后我找到了将API移动到AWS的示例,但不是我希望AWS调用我的旧API的示例。 我已经使用StackOverflow多年来提供帮助,但从未问过一个问题,我是一个业余编码器而不是专业人士所以任何链接或如何实现这一点的明确示例将非常感谢/我可以操作的示例代码。 Alexa到AWS到WCF到数据库到WCF到XML到AWS到Alexa

这不是我想要做的实际任务,而是对我如何看待该过程的解释 如果梅赛德斯于2018年2月20日上市,Alexa会询问“可用汽车” 这将调用AWS 我需要一些代码来创建XML并调用我的WCF并处理返回的XML

我知道以下并不是完全形成的XML请求只是为了表达我的想法 示例可能从AWS到WCF SOAP的出站XML 奔驰 2018年2月20日

示例可能的回应

<Available>Yes</Available>
<Vehicle>Mercedes</Vehicle>
<BookingDate>20 February 2018</Booking Date>

另一种可能的回应

<Available>No</Available>
<Vehicle>Mercedes</Vehicle>
<BookingDate>20 February 2018</Booking Date>

AWS将处理返回的XML 并将一个声音传回ALexa

Alexa会说“2018年2月20日可以使用梅赛德斯”

我只需要一些代码来了解如何让AWS创建XML请求并使用XML调用WCF服务并处理XML响应。

非常感谢链接代码。

0 个答案:

没有答案