I wanted to know if we can transform between SOAP and REST using the CA API Gateway. If possible, how easy is it to implement?
If you're searching for a "one click solution" this thread should interest you : Publish RESTful service from WSDL
However SOAP to REST transformation can be done in many ways :
- JSON messages coming from client can be transformed using "Apply JSON Transformation" assertion
- depending on which message you received, construct your SOAP request (basically a message containing your XML) and send it to your SOAP backend
- process the SOAP response and re-transform it into clean JSON response
This is a very basic use case but this global scheme is always the same.
PS : I suppose you want to expose a SOAP backend in a web RESTful API
Thanks Nicolas_Afonso for the info. And Yes, I was following ur question thread on publishing REST service using a WSDL. I would very much like to have this feature in the gateway itself. (Please let me know if you have submitted the idea already, I will vote for it ). Meanwhile, I am trying to explore all the options/ use cases available currently to acheive this.
Here is the idea : Include One-click SOAP-to-REST conversions into CA API Gateway
Hey there Karthik.pn,
If you would like a demo of how SOAP to REST can be done with CA App Services Orchestrator (ASO), please let me know.
You can also check out the ASO community here CA App Services Orchestrator
Sr Principal Product Manager
Product Owner: CA App Services Orchestrator
I am also interested about this solution, could you share with us how easy it can be to do the SOAP to REST operation (maybe a pdf example).
I may push then this document to my consulting team.
Have a nice day
Yes. A PDF example will be very much helpful Simon_Cockayne.
Hey there Nicolas_Afonso, Hey there Karthik.pn,
Here's a short (2m54s) video showing how CA App Services Orchestrator (ASO): V1.0, can elegantly orchestrate SOAP to REST, with no coding:
If you think that is cool, you should see the wonderful work we are doing on the soon-to-be-released r1.1.
You are welcome to come and join us in the ASO Agile Collaboration program and help us shape the future of this brilliant product:
Go to ca.com/aso and hit Collaborate Now.