synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Saliya Ekanayake (JIRA)" <>
Subject [jira] Created: (SYNAPSE-412) REST Invocation Issue with Proxy Services
Date Tue, 29 Jul 2008 16:28:31 GMT
REST Invocation Issue with Proxy Services

                 Key: SYNAPSE-412
             Project: Synapse
          Issue Type: Bug
          Components: Transports
            Reporter: Saliya Ekanayake
            Priority: Minor
         Attachments: 20080729_fix.patch

A proxy service in Synapse (say, myproxy) can be accessed via an HTTP GET call. This, however,
requires the user to type in the operation name after the proxy name (e.g. http://localhost:8280/services/myproxy/mediate).
If given the proxy name only it'll show the information on the service. This approach incurs
errors when the actual request we want to send to the back end doesn't require a method name.

Consider an example where a user wants to get a file hosted in the back end server via a proxy
service in Synapse. If he/she creates a simple proxy service as in sample 150 to do this,
the actual URI send to the back end consists of the resource name followed by the method name
(if no WSDL is given this method name will be "mediate"). This will not serve the user with
his/her resource, instead will return an error.

We can overcome this issue by letting a user invoke a proxy service by its name (or a method
name followed by the name if necessary). The information on the service is shown only if the
user types the "?info" parameter after the service name. So with this fix the information
on our sample proxy service can be retrieved by entering http://localhost:8280/services/myproxy?info
into the browser. The service can be accessed by entering http://localhost:8280/services/myproxy
into the browser.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message