AppML- modellen


Een AppML-model beschrijft een applicatie.


Wat is een AppML-model?

Een AppML-model is een JavaScript-object (JSON) dat een applicatie beschrijft.

Dit kleine model beschrijft een volledige applicatie voor het ophalen van gegevens uit een database :

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

Wat kan een AppML-model doen?

Met een AppML-model kunt u:

  • Definieer verbindingen met databases zoals MySQL, SQL Server, Access en Oracle.
  • Definieer verbindingen met gegevensbestanden zoals JSON, XML en andere tekstbestanden.
  • Definieer SQL-instructies voor het ophalen van gegevens.
  • Definieer filter- en sorteerbeperkingen.
  • Definieer gegevenstypen, gegevensindelingen en updatebeperkingen.
  • Definieer applicatiebeveiliging, gebruikers en gebruikersgroepen.

Voorbeelden

Om gebruikers in staat te stellen gegevens te filteren (zoeken, sorteren), kunt u filterinformatie aan het model toevoegen:

Voorbeeld

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

Om gebruikers in staat te stellen gegevens bij te werken, kunt u update-informatie aan het model toevoegen: 

Voorbeeld

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

Zonder model

De toepassingen die u eerder in deze tutorial hebt gezien, gebruikten geen modellen.

In latere hoofdstukken zullen we verbinding maken met databases, gegevens lezen, filteren en bijwerken, zoals gespecificeerd in een model.