---
title: "API PLM Open Source : les nouvelles"
date: 2015-11-25
categories: 
  - "plm"
coverImage: "plmapinews.png"
---

Quelques nouvelles concernant le projet Open Source d'une API PLM/PDM !

# Changement de technologie

Dans une première description de la partie technique du développement de l'API je parlais de réaliser l'API en PHP et de stocker les données dans une base XML qui était je le concède un choix un peu exotique qui ne rassemblera pas énormément de développeurs. C'est d'ailleurs ce besoin de rassembler des ressources autour de technologies récentes, combiné avec la découverte du framework MVC [sailjs](http://sailsjs.org) (que je présenterai dans un prochain article) que le choix s'est donc tourné vers une technologie Javascript côté server (node.js) et [MongoDb](https://www.mongodb.org/) comme base de données. Le framework utilisé est cependant fait pour pouvoir être "database agnostic" et permettra donc de câbler des bases SQL. [![](images/nodejs-logo.png)](http://sailsjs.org/) ![](images/sails-logo_ltBg_ltBlue.png)

 

 

# Utilisation de Cloud9 & Github pour développer, tester et stocker le projet

Pour le développement, de l'API, la mise à disposition simple d'instances serveur et le partage des sources, j'ai décidé d'utiliser Cloud9, qui est en fait un environnement de développement sur le cloud qui permet de rapidement mettre en place le projet, de travailler dessus et de le déployer.

[![cloud9Site](images/cloud9Site.jpg)](https://c9.io/)

[![cloud9](images/cloud9.jpg)](http://plm-ouvert.fr/wp-content/uploads/2015/11/cloud9.jpg)

\[bctt tweet='"Utilisation de Cloud9 & Github pour développer, tester et stocker le projet #opensource #plm"'\]

# Mise à jour du site de documentation

La documentation est réalisée à partir de l'excellent outil readme.io qui met à disposition sa solution gratuitement pour les projets Open Source.

[![plmapisite](images/plmapisite.jpg)](https://plmapi.readme.io)

La documentation permet de tester certains points rest développés ou en cours de développement. Vous pouvez par exemple ci-dessous tester la création d'un article:

[![test API PLM Part](images/testPartRestCreate.jpg)](https://plmapi.readme.io/docs/testinput)

Pour l'instant il n'y a pas besoin de se loguer, je rajouterai la partie authentification plus tard.

\[bctt tweet='"Open Source PLM API documentée par readme.io #opensource #plm https://plmapi.readme.io"'\]

# Lancement d'un blog anglosaxon pour communiquer à une plus grande audience

Et enfin, comme c'est un projet qui n'a pas d'intérêt à se limiter à nos frontières, et afin de ne pas spammer les adhérents à ce blog de nouvelles de ce projet Open Source, j'ai lancé un blog Anglo-Saxon dédié à ce projet:

[![openplmapiblog](images/openplmapiblog.jpg)](https://plmapi.wordpress.com/)

\[bctt tweet='"Open Source PLM API blog #wordpress #opensource #plm https://plmapi.wordpress.com/"'\]

Je suis ouvert pour la réalisation d'articles invités sur ce blog, si vous avez envie d'écrire un article sur l'open source, sur le PLM/PDM dans ce contexte, contactez moi, et on pourra diffuser votre article sur ce blog.
