在mobilefirst中使用java适配器访问Soap服务

时间:2016-01-27 09:14:14

标签: ibm-mobilefirst worklight-adapters mobilefirst-adapters

我使用mobilefirst编写了一个SOAP WSDL应用程序:

1)使用Discover后端服务选项

2)编写我自己的JavaScript适配器代码,以遵循IBM提供的文档。

现在我的最后一个R& D是使用java适配器来使用这个soap服务。

我已经浏览了很多StackOverflow主题和示例,但我找不到任何相关内容。任何人都可以解释使用java适配器调用基于SOAP的Web服务请求的步骤吗?

2 个答案:

答案 0 :(得分:0)

以下视频博客文章详细介绍了有关Java adapers的以下内容:https://www.youtube.com/watch?v=cKM5480-6wI

  1. 创建Java适配器
  2. 了解Java Adapter结构
  3. 为HTTP GET方法实现简单的sayHello过程
  4. 为不同的HTTP方法实现多个过程
  5. 使用各种类型的请求参数
  6. 使用Java代码访问MobileFirst服务器功能和Java servlet功能
  7. 调试Java适配器
  8. 使用Apache HTTP Client与简单的后端进行通信
  9. 利用WSDL文件并与基于SOAP的Web服务进行通信
  10. 在客户端应用程序中使用WLResourceRequest与Java Adapters通信
  11. 使用Postman REST客户端与Java Adapters进行通信

答案 1 :(得分:0)

  1. 创建HTTP适配器
  2. 在xml中添加域/端口元素中的WebService主机和端口
  3. 汇编soapXMLRequest
  4. 使用HTTP Invoke来呼叫服务器
  5. 离。

    var input = {
        method : 'post',
        returnedContentType : 'xml',
        headers : {
            SOAPAction : SOAP_FULL_URL
        },
        path : WEBSERVICE_PATH,
        body : {
            content : soapXMLRequest,
            contentType : 'text/xml; charset=utf-8'
        }
    };
    var response = WL.Server.invokeHttp(input);