RESTful Data API


Pourquoi un nouveau framework RESTful d’accès aux données ?

Il existe de nombreux frameworks sur le marché c’est clair. Beaucoup d’ailleurs sont excellent ! trop peut être, ils peuvent gérer tous les cas que vous pouvez avoir. Et donc répondre à tous les besoins de votre application. Mais si vous y réfléchissez, à la fin vous utilisez seulement 50% de leurs possibilités ! la courbe d’apprentissage peut donc être bien longue pour un rendu bien lourd.

J’en ai essayé beaucoup et à chaque fois que j’en ai essayé un nouveau, j’ai pensé qu’il était toujours long d’apprendre à être vraiment efficace. Bien souvent on doit installer, configurer et copier bon nombre de fichiers pour finalement n’en utiliser que peu d’entre eux. C’est bien normal ces framework sont conçus pour être génériques et donc doivent pouvoir répondre à toutes les possibilités d’utilisation.

Autre point, bien souvent ils se concentrent sur une seule tâche (et c’est très bien fait bien sur). Alors, la plupart du temps vous êtes obligé d’intégrer plusieurs frameworks pour créer votre application (par exemple: un framework serveur pour repos, un framework client pour l’interface, un autre pour la persistance des données). Vous vous retrouvez donc à assembler la complexité de chacun de ces frameworks dans une patchwork technologique qui peut vite devenir complexe à maintenir.

A ces soucis d’assemblage qui peuvent parfois devenir un cauchemar en matière d’inter-compatibilité, vous devez ajouter la notion de mise à jour. En effet vous ajoutez plusieurs framework, mais chacun suit sa propre courbe d’évolution. A chaque nouvelle version d’un élément/framework, qu’allez-vous faire ? le mettre à jour ? est-il compatible avec les autres ? etc.

Bref, c’est clairement un gâchis et une perte de temps … j’ai donc abandonné cette quête ! au lieu de cela, j’ai décidé de créer mon propre framework.

Que fera-t-il :

  • Interface RESTful
  • client / interface
  • Gestion de l’accès aux données (simple et via configuration … sans SQL quoi)

Je vous présente Joy 🙂

La genèse de Joy

  • MyKiraData (Data Governance monitoring Application) - Et voici en action mon application de gouvernance de données.
  • Sécuriser ses services REST - Découvrez dans cet article comment mettre en place votre mécanisme d'authentification et de sécurisation d'API. Ce mécanisme est implémenté et est opérationnel dans le framework Joy.
  • Création d’un framework Java-REST - Cet article décrit comment implémenter simplement un début de framework RESTFul.
  • Produire des graphes en Javascript - Le cadre global de mon framework JOY est maintenant posé. Il reste à affiner quelques points qui nécessitent une introspection plus précise. La production de graphes est l'un de ces points sensible.
  • Coté librairies - Après plusieurs semaine de recherche, vous trouverez ici ma sélection de librairies qui composeront le socle technologique de mon framework.
  • Pas de framework … Et maintenant ? - C'est décidé je vais développer mon application et surtout mon framework. Mais comment ? avec quels outils et surtout quoi ...
  • Framework … or not Framework ? - Que vous soyez pro ou anti framework, il est toujours important, avant de se lancer dans un développement web si vous allez utiliser ou pas l'un de ses nombreux outils de "productivité" ... mais la promesse est-elle à la hauteur ?

Récupérez ou cloner le Framework

Retrouvez sur GitHub le code de Joy : https://github.com/caylabenoit/joy

Utilisation du framework