cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chip Childers <chip.child...@sungard.com>
Subject Re: [DISCUSS] RESTful API for CloudStack agents
Date Thu, 04 Apr 2013 14:29:40 GMT
On Thu, Apr 04, 2013 at 07:19:18AM -0700, Alex Huang wrote:
> 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.

Yup - let's just refer to it as JSON over HTTP.  ;-)

> 
> --Alex
> 
> > -----Original Message-----
> > From: Chip Childers [mailto:chip.childers@sungard.com]
> > Sent: Thursday, April 4, 2013 6:39 AM
> > To: dev@cloudstack.apache.org
> > Cc: cloudstack-dev@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.
> 

Mime
View raw message