Modèles AppML


Un modèle AppML décrit une application.


Qu'est-ce qu'un modèle AppML ?

Un modèle AppML est un objet JavaScript (JSON) décrivant une application.

Ce petit modèle décrit une application complète pour récupérer des données d'une base de données :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Que peut faire un modèle AppML ?

Avec un modèle AppML, vous pouvez :

  • Définissez des connexions à des bases de données telles que MySQL, SQL Server, Access et Oracle.
  • Définissez des connexions à des fichiers de données tels que JSON, XML et d'autres fichiers texte.
  • Définissez des instructions SQL pour récupérer des données.
  • Définissez les restrictions de filtrage et de tri.
  • Définissez les types de données, les formats de données et les restrictions de mise à jour.
  • Définissez la sécurité des applications, les utilisateurs et les groupes d'utilisateurs.

Exemples

Pour permettre aux utilisateurs de filtrer les données (recherche, tri), vous pouvez ajouter des informations de filtre au modèle :

Exemple

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Pour permettre aux utilisateurs de mettre à jour les données, vous pouvez ajouter des informations de mise à jour au modèle : 

Exemple

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

Sans modèle

Les applications que vous avez vues précédemment dans ce didacticiel n'utilisaient aucun modèle.

Dans les chapitres suivants, nous nous connecterons aux bases de données, lirons, filtrerons et mettrons à jour les données, comme spécifié dans un modèle.