Вот общая схема того, что вы могли бы сделать, если бы не использовали GWT и PHP. Была бы похожая идея с Java.
Определите ваш источник данных в вашем файле
isc.RestDataSource.create({
ID: "yourDS"
,fields: [
{name: "id", hidden: true, primaryKey: true}
,{name: "name", title: "field1"}
]
,dataFormat: "json"
,dataURL: "dmi/yourDMI.php"
})
Затем определите ваш файл контроллера DMI.php. Он должен иметь проверки для всех типов операций, выборки, добавления, удаления, обновления
if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "fetch") == 0) {
// do something.. return JSON response
}
if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "add") == 0) {
// do something.. return JSON response
}
if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "delete") == 0) {
// do something.. return JSON response
}
if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "update") == 0) {
// do something.. return JSON response
}