AppMLモデル


AppMLモデルはアプリケーションを記述します。


AppMLモデルとは何ですか?

AppMLモデルは、アプリケーションを記述するJavaScriptオブジェクト(JSON)です。

この小さなモデルは、データベースからデータを取得するための完全なアプリケーションについて説明しています。

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

AppMLモデルで何ができますか?

AppMLモデルを使用すると、次のことができます。

  • MySQL、SQL Server、Access、Oracleなどのデータベースへの接続を定義します。
  • JSON、XML、その他のテキストファイルなどのデータファイルへの接続を定義します。
  • データを取得するためのSQLステートメントを定義します。
  • フィルタと並べ替えの制限を定義します。
  • データ型、データ形式、および更新制限を定義します。
  • アプリケーションのセキュリティ、ユーザー、およびユーザーグループを定義します。

ユーザーがデータをフィルター処理(検索、並べ替え)できるようにするには、モデルにフィルター情報を追加します。

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

ユーザーがデータを更新できるようにするには、モデルに更新情報を追加します。 

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

モデルなし

このチュートリアルの前半で見たアプリケーションは、モデルを使用していません。

後の章では、モデルで指定されているように、データベースに接続し、データを読み取り、フィルタリングし、更新します。