-
Notifications
You must be signed in to change notification settings - Fork 202
SOAP client support #6504
Comments
Thanks @hodrigohamalho. What would be the 80% use case for SOAP support?
Finally, Syndesis support extensions (https://github.com/syndesisio/syndesis-extensions) so I could see the community contribute a soap connector that we could add the project. Would you be interested to help out on this? We can obviously help you with this. Most likely it would use the Camel CXF component (https://camel.apache.org/components/latest/cxf-component.html) |
IMHO, |
Hi @KurtStam,
I can contribute but not lead this extension. |
If it is just 1. for the moment without any WS specific authentication mechanism I wonder if we could just use the existing Http connector. SOAP is nothing but Http POST requests with some specific SOAP envelope payload and some SOAP action header eventually. That should be doable with plain Http connector. |
@christophd I think what we is being asked here something similar as the api-connector, where you give it a openapi document (in this case a soap-schema) like this: https://github.com/syndesisio/syndesis-quickstarts/tree/master/db-2-api-connector |
Cool - we divi up the tasks once we identify them |
Yes similar to api client connector. |
So when we say authentication should be included, what do we mean by that? WS-Security support? I think in the first go we should disregard any security means other than TLS and then see from the feedback what authentication mechanisms are used so we know what to implement. |
WS-Security username and password at a minimum I would think. |
@hodrigohamalho What use cases do you have in mind?
|
@tdiesler built a SOAP to REST bridge a little while ago for Camel. Perhaps we can leverage it here. |
@heiko-braun It's more to build a bridge to legacy systems, enabling new microservices to interact with it via REST/JSON. Application -- ( REST ) --> Fuse Online -- (SOAP) ---> WS Usually, people try to do it through the API Management Layer. |
It's here |
OK so summarize the scope of what we talked about this far:
|
@tdiesler is this a bridge or a endpoint generator? From what I read it takes a WSDL and creates REST endpoint? So it's not really a 'bridge' then? |
@KurtStam In the flow diagram that @hodrigohamalho mentioned earlier: Application -- ( REST ) --> Fuse Online -- (SOAP) ---> WS The wsdl2rest project could be used to generate a Camel route from the SOAP endpoint's WSDL, which could possibly be packaged in an extension and somehow used in a Fuse Online flow. Are you looking for tooling on top of that REST endpoint? |
I think a better solution would be one that we use for REST clients, and that's to create a dynamic client connector for SOAP WS. That way we don't have additional artefacts (extension jar) and we don't have to do any code generation. |
Hello, a bit late to the party probably and more related to have a general SOAP connector for syndesis, I would evaluate the use of Wise jboss project: https://wise.jboss.org/ In their words:
and a more detailed presentation here: http://jbosswise.blogspot.com/2013/10/wise-presentation-at-jbug-milan.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+jbosswise+%28Wise+Invoke+Service+Easily%29 |
If all we need is a dynamic SOAP client connector and we expect the user to create a bridge using Fuse Online one operation at a time, then we could just use Camel CXF component to expose a SOAP endpoint. We don't need to go out of our own product ecosystem. It would have to be wrapped with a dynamic connector to download and extract metadata (operations and types) from the WSDL to be exposed in Fuse Online. |
If we're converging on this issue targeting SOAP client support in Syndesis perhaps it would be good that the issue title also reflects that. |
This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions! |
Added backend PR #7694 |
This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions! |
Hi everybody. Any update on this matter? Is there a SOAP connector in the roadmap? |
Update: Getting support from the Product Side: https://issues.jboss.org/browse/ENTESB-12062
This is a Feature Request
Description
I think this is an always expected question in a customer meeting about Integration.
"How I can do SOAP to REST using low code Integration?" It would be nice to have this on Syndesis.
The text was updated successfully, but these errors were encountered: