Jonathan Marsh wrote:
to differentiate between two services with the same service name
(channa/sudoku and jonathan/sudoku).

You mean we'd need to do some front-end rewriting of the url:
  /jonathan/Sudoku
to something like
  /services/jonathan;Sudoku
?

I'd steer away from semicolon since that's our reserved(?) metadata-splitter character. But we could either do "jonathan-Sudoku" or just "Sudoku2" for the second one. IIUC, it doesn't matter as much exactly what the /services/* URL is, at least compared to the UI URL.

Or we'd have to actually work at building a service hierarchy into axis2?

I don't think that's likely to fly at this point, although some more flexibility into the way A2 maps URLs to services is probably a good idea.

It's too bad Axis2 is limiting us here, but I just can't see scaling a
mashup community site to a large number of users with a single name space
for the mashups.

We could always give each user their own instance of A2... "jonathan/services/Sudoku". Or we could make it *look* this way by building servlet mappings for "user/services/*" which automatically map to Axis services "{user}-{servicename}", either with a redirect (slow) or just another instance of AxisServlet which knows about the translation....

--Glen

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to