Sidebar

How can I setup a channel that exposes a CORE Phase II SOAP WebService

0 votes
354 views
asked Jun 11, 2018 by jason-m-6625 (170 points)
edited Jun 11, 2018 by jason-m-6625
Hey Qvera support team,

I have been tasked with setting up a CORE Phase II webservice for consuming x12 278 requests as either SOAP or Multipart. For a SOAP based implementation, how can I define my webservice so that it follows the connecitivy rules for CORE Phase II?  Or more generally, what are the steps to create a SOAP based service so that it's wsdl reflects a given external wsdl?

Core Phase II WSDL: http://www.caqh.org/SOAP/WSDL/CORERule2.2.0.wsdl
Core Phase II website: https://www.caqh.org/core/caqh-core-phase-ii-rules
Core Phase II Connectivity Guide: https://www.caqh.org/sites/default/files/core/phase-ii/policy-rules/270-v5010.pdf

1 Answer

0 votes
As a server, you can setup a channel to be an HTTP Listener.  As you receive messages, you have access to the payload, the query string and other information about the HTTP Request.  If the request is for the wsdl, you can return the WSDL as the HTTP Response.

As a client, you can setup a Web Service Connection.  You can select the type of "SOAP Web Service HTTP".  This will allow you to download, save, and even modify the WSDL provided by the web service.  When you use the Web Service Connection, the WSDL can provide the templates and operations necessary for calling the webservice.

Ultimately, all you need is the SOAP envelope to call the webservice.  If the WSDL from the server is not working properly, you can always switch to use a "REST Web Service (Encoded Content)".  This will allow you to send whatever SOAP envelope you need to call the endpoint.
answered Jul 10, 2018 by mike-r-7535 (13,830 points)
...