below

Jonathan Marsh - http://www.wso2.com - http://auburnmarshes.spaces.live.com
 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On Behalf Of [EMAIL PROTECTED]
> Sent: Wednesday, December 12, 2007 8:52 AM
> To: [email protected]
> Subject: Re: [mashup-dev] Some thoughts on the scripts folder, paths,
> and urls
> 
> > The right solution is to use a different Axis2 configuration for each
> > user- there's absolutely no problem doing that.
> >
> If you remember correct this is the same approach that someone proposed
> when designing synapse , and there he asked to use different
> AxisConfigurations for different mediators, and I was arguing with that
> said it is so expensive to have different AxisConfiguration for
> different
> mediators. Then we came into a conclusion not have separate AxisConfig
> for
> different mediators. For me this case is also somewhat similar to that
> ,
> here we are trying to have different AxisConfig for different users.
> 
> I do agree that the AxisConfig is a set of list and maps , but those
> maps
> have considerable amount of data , for example if we deploy a service
> with
> WSDL then we keep the WSDL in the memory and so on.

Yes, but with n mashups we need to cache n WSDLs regardless.  Is there some
large pool of truly redundant data?

> I have few question regarding this
>  - Are we going to have separate repo for different users ?
>  - How can we dispatch to the AxisConfiguration ?
> 
> Why can't we have policy saying that we can not have two mashups with
> the
> same name ? and if some one tries to add a mashup with the name which
> is
> already exist then we can suggest him a new name.

This simply doesn't scale to a community site.  I don't like it for
individual use either.  It diminishes your ability to choose a meaningful
name for your creation based on what someone else has done.  It's bad enough
for usernames (e.g. [EMAIL PROTECTED]) when the pool gets large, but
that's unavoidable since your username is allocated by the community.  I
don't want community allocation of mashup names, but individual allocation.
There are lots of scenarios where one or more users might benefit from
reusing the service name.

> If this is so much important thing and very useful feature we can think
> of
> providing configuration parameter in Axis2. At the moment we have
> hardcoded that the two services can not have same name , but we can
> change
> that to have a configuration option , where if someone want to have two
> services with the same name in the system the he can use the parameter.
> But the catch is he has to write with a way to dispatch to the service.
> If
> we do so , then in the mashups server we have only one
> AxisConfiguration
> but they will write a dispatcher to dispatch the service based on the
> user
> name. I think this make more sound than having different AxisConfig

That sounds good too, though I leave it to you experts to figure out the
best way to implement it.

All I want is to be able to deploy a service at /jonathan/mashup that
doesn't conflict with /deepal/mashup.  Or at /jonathan-playground/mashup
that won't conflict with /jonathan-production/mashup.

> -Deepal
> 
> 
> > Let me know if you guys need help to figure out the details of that-
> what
> > we need to do is use the user name as a key to pick the
> configuration.
> >
> > Sanjiva.
> >
> > Jonathan Marsh wrote:
> >> We can use "-" as a splitter if we preclude it from mashup names -
> can't
> >> remember whether we do or not at present.
> >>
> >> Having a separate instance of Axis2 per user sounds good.  Having an
> >> option
> >> to turn off the "services" segment is good too.
> >>
> >> Jonathan Marsh - http://www.wso2.com -
> >> http://auburnmarshes.spaces.live.com
> >>
> >>> -----Original Message-----
> >>> From: [EMAIL PROTECTED] [mailto:mashup-dev-
> [EMAIL PROTECTED]
> >>> On Behalf Of Glen Daniels
> >>> Sent: Saturday, December 08, 2007 6:17 AM
> >>> To: [email protected]
> >>> Subject: Re: [mashup-dev] Some thoughts on the scripts folder,
> paths,
> >>> and urls
> >>>
> >>> 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
> >>
> >>
> >> _______________________________________________
> >> Mashup-dev mailing list
> >> [email protected]
> >> http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev
> >>
> >
> > --
> > Sanjiva Weerawarana, Ph.D.
> > Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
> > email: [EMAIL PROTECTED]; cell: +1 650 265 8311 | +94 77 787 6880
> >
> > "Oxygenating the Web Service Platform."
> >
> > _______________________________________________
> > Mashup-dev mailing list
> > [email protected]
> > http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev
> >
> 
> 
> _______________________________________________
> Mashup-dev mailing list
> [email protected]
> http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev


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

Reply via email to