【发布时间】:2014-08-29 12:16:17
【问题描述】:
我有一个后端 SOAP Web 服务,它有两种方法 - getCustomerByPhoneNumber 和 getOrderByCustomerId。我需要构建一个 apigee json 端点来获取客户的最新订单,该订单应以电话号码作为输入。
这意味着,我必须创建一个 API 端点和一个指向 SOAP 方法 getOrderByCustomerId 的资源。构建一个内部调用代理(最好是 javascript 策略并使用 httpClient 代理对象)来调用 SOAP 方法 getCustomerByPhoneNumber 以获取客户 ID 并将 customerId 传递给端点方法 getOrderByCustomerId。 我关心的是 - 如何处理来自 getCustomerByPhoneNumber 方法的 SOAP 响应!?如果是 JSON,那么很容易编写逻辑来从 javascript 代码中读取值。
如何在 javascript 中轻松解析 xml/soap 响应或在 javascript 中将 xml 转换为 JSON 以像对象一样读取响应?
或者,作为另一种选择,我是否应该将所有 SOAP 方法转换为 REST 方法,并且包装器累积方法应该调用转换后的 REST 方法(在调用代理中)而不是直接调用 SOAP 方法。
有什么见解吗?
【问题讨论】:
标签: apigee