Hi Gayan,

The initial design of the metadata service looks good. I have few comments:

- I could see the following URLs designed for posting and retrieving
meta-data information:
  POST: admin/cartridge/metadatasubcription
  GET: admin/cartridge/metadataretrieve/<application-name>/<cartridge-type>

IMO this design does not adhere to RESTful resource naming standards [1].
Ideally both POST and GET should have the same URL. Shall we redesign them
to something like following:
  POST: admin/cartridge/<cartridge-type>/<application-name>/metadata/
  GET: admin/cartridge/<cartridge-type>/<application-name>/metadata/

[1] http://www.restapitutorial.com/lessons/restfulresourcenaming.html

Thanks




On Wed, Jul 30, 2014 at 5:16 AM, Gayan Gunarathne <gay...@wso2.com> wrote:

> Hi All,
>
> To publish the meta data with this REST API, I am thinking of adding
> the meta data service publish REST API request from the "instance-started"
> extension of the cartridge agent.I guess we can get the relevant meta data
> from the Factors.Meta data will be different from cartridge to
> cartridge.IMO we can use the addone(erb files) for the different cartridges
> to support this.
>
> Any thoughts or suggestions about this?
>
> Thanks,
> Gayan
>
>
>
>
> ---------- Forwarded message ----------
> From: Gayan Gunarathne <gay...@wso2.com>
> Date: Thu, Jul 24, 2014 at 4:27 PM
> Subject: Stratos meta data service - Initial Design
> To: dev@stratos.apache.org, Lakmal Warusawithana <lak...@wso2.com>
>
>
> Hi All,
>
> Based on the discussions[1][2], I have drafted the initial design for the
> Stratos meta data service.
> ​
>  MetaDataService-Design
> <https://docs.google.com/a/wso2.com/document/d/1RkmBv290mleaUIsYYebMKZ8TTTyMrqWfqOY_nXgGLdw/edit?usp=drive_web>
> ​
>
> Your inputs and suggestions regarding this is highly appreciated.
>
>
> [1]. [Discuss] Grouping of services (cartridges)
> [2]. [Discuss] Grouping of services with dependency cartridges
>
>
> Thanks,
> Gayan
>
> --
>
>
> Gayan Gunarathne
> Technical Lead
> WSO2 Inc. (http://wso2.com)
> email  : gay...@wso2.com  | mobile : +94 766819985
>
>
>
>
> --
> Best Regards,
>
> Gayan Gunarathne
> Technical Lead
> WSO2 Inc. (http://wso2.com)
> email  : gay...@wso2.com  | mobile : +94 766819985
>
>



-- 
Imesh Gunaratne

Technical Lead, WSO2
Committer & PPMC Member, Apache Stratos

Reply via email to