> -----Original Message-----
> From: Alex Huang [mailto:alex.hu...@citrix.com]
> Sent: Thursday, April 04, 2013 7:19 AM
> To: dev@cloudstack.apache.org
> Subject: RE: [DISCUSS] RESTful API for CloudStack agents
> 
> That's true.  I don't believe the design itself is REST.  It's http call but 
> to me it's
> a much simpler transition path than coming up with a full REST for the agents.
> I don't think we necessarily need full REST for the agents because they're not
> really full services anyways.
> 
> The http calls just allow for JSON format on top http instead of cloudstack's
> proprietary protocol.  That's a significant upgrade in of itself.
> 
> With Donal's design here, someone can easily change AgentManager in
> CloudStack to utilize this.  I think it strikes a good compromise.
We made a messy cloudstack API already, and it's hard to get rid of it, as a 
lot of clients((UI/marvin/jcloud, other cloudstack bindings)) are using this 
APIs already.
We shouldn't make the mistake again, assuming that only AgentManager will use 
this agent APIs. 

> 
> --Alex
> 
> > -----Original Message-----
> > From: Chip Childers [mailto:chip.child...@sungard.com]
> > Sent: Thursday, April 4, 2013 6:39 AM
> > To: dev@cloudstack.apache.org
> > Cc: cloudstack-...@incubator.apache.org
> > Subject: Re: [DISCUSS] RESTful API for CloudStack agents
> >
> > On Thu, Apr 04, 2013 at 11:44:33AM +0100, Donal Lafferty wrote:
> > > Sorry for the delay in responding.
> > >
> > > The GET / POST limit to HTTP verbs simplifies exposing the agent
> > > with HTML
> > forms.  Using these verbs the agent interface can be exposed via HTML
> > forms should the developer want to use a browser for diagnostics,
> > experimentation or testing.  IIRC, HTML 5 expands set of acceptable
> > methods, but sticking to HTML 4's GET/POST limit removes the HTML 5 limit.
> > >
> >
> > Understood, but can't testing be done via a tool like curl just as
> > easily?  Being constrained by a presentation layer spec for an app to
> > app integration seems odd.
> >
> > I'm not totally against your URI design, I just don't particularly
> > love it.  It's really just HTTP, so let's not call it REST at all if we go 
> > down that
> path.

Reply via email to