Setting proxy attribute in Jax-WS (SOAP) - soap

Is there a way in java to set proxy attributes when using a JAX-WS SOAP ?
I'm using apache cxf-codegen-plugin to generate classes from a wsdl. I wonder if it is possible to intercept a the request in order to set the proxy.
Anyone can help about that or guide me to find how to intercept a soap connection / request and set the corporate proxy parameters ?
PS: Please note that For my case it is not possible to use a customer proxy selector.
thanks in advance

Related

URL design for a proxy API

We have multiple API's running for an enterprise. As per our limitation client will allow only one static IP to receive all Inbound/Outbound requests.
So, we need to expose a single API as a bridge between the client system and API's running behind.
How to approach this design?
How to design the URL for this proxy API?
What edge functions does this API need to provide?
Any help would be highly appreciated. Thanks!
You do not need to use web services consumer, yet will need to create a POC.
Define A RAML with required path and RAML, scaffolding should give you API took kit, and connect an HTTP request
use HTTP request
Examples:
Define Headers --- attributes.headers.id etc
queryParams ---- attributes.queryParams.date
if you are sending JSON payload across from ex: postman, change Mime type to application/json
sample http properties for request
http.host=myHost
http.port=8872
http.base.path=/myproxy/services

Setup Feign client and Soap WS

Is it possible to set up communication between Feign and soap web service ?
Any feedback is appreciated, and if you think I should take another route, please say so!

Expose Rest API as SOAP in WSO2 ESB

I have a Rest Api (Python/flask) that send response in json.
I need to POST a request with 3 parameters (body) using Soap, but I don't know about Soap and I don't understand the samples.
Can I just use a mediator to "translate" my Rest Api into a Soap Api ?
How can I test the Post request with SoapUi ? Do I need to use a wsdl file ?
I just need entry point documentation.
thanks.
You will need a WSDL to define your operation/web-service i.e SOAP Request incl 3 parameters. I use eclipse with the Web Tools plug in to create WSDLS. Then you'll need to get SOAP --> New Soap Project, and include the wsdl. LEt me know when you get there , and we can continue!
You will need to define your operations of the SOAP web service in a WSDL. Then you can create a new project in SOAPUI with this WSDL. Follow http://www.soapui.org/soap-and-wsdl/operations-and-requests.html on how to create a request for a particular operation.
In ESB you can create an API for your REST service (https://docs.wso2.com/display/ESB481/Creating+APIs). Now you need to use a payloadfactor mediator in your API in sequence to transform your SOAP(XML) request to JSON (https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator). Then, this JSON request will be sent to the REST backend. If you again need to transfer the JSON response from the backend to SOAP, include another payload factory mediator to transform.

How to create a Concrete WSDL in tibco

I have created a WSDL (Abstract) for a SOAP web service. I have to use this WSDL in the SOAP Request Reply.
But in the Service port of SOAPRequestReply, I have to specify a Concrete WSDL. So if there is any way to create a Concrete WSDL.
Let me know if any other information is required.
Create a Service (using service pallets) with your WSDL(Abstract), you will have to setup the operation(s) and transport type (HTTP or JMS).
Once you have done that, go to the WSDL tab. You should be able to save a Concrete WSDL out.
Hope this help :P

SalesForce Apex SOAP Callout to External Endpoint

Any help would be appreciated.
I am trying to have SalesForce push out account information to a billing system (external) via a SOAP API. The billing system doesn't have a WSDL that I can generate an Apex Class with and I have been scouring the net for information on how to create a class without a WSDL.
Q: Is it possible to interact with an external SOAP without a WSDL? And if it is possible can someone point me to some examples?
Thanks!!
--Nick
You have a few choices:
Reverse engineer a WSDL from the billing system.
Skip the WSDL and generate your own stub classes. See this part of the docs for an example.
Generate your own SOAP messages and use the HTTP classes to invoke