WEB开发网
开发学院数据库DB2 面向企业的云计算: 第 2 部分:Amazon EC2 公共云... 阅读

面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C

 2009-07-23 16:14:42 来源:WEB开发网   
核心提示: 图 3. 在 AppBuilder 中创建新的资源模型图片看不清楚?请点击这里查看原图(大图),为每个条目创建一个 JSON 数据模型,面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C(5),这些 JSON

图 3. 在 AppBuilder 中创建新的资源模型

面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C

图片看不清楚?请点击这里查看原图(大图)。

为每个条目创建一个 JSON 数据模型。这些 JSON 模型定义组成资源的属性。这包括关于属性的数据类型的信息以及其他信息,比如默认值和数据长度等。因为您创建的是餐馆座位系统,所以需要为 4 个不同的条目创建资源模型:

正在等待的顾客

餐桌

座位

服务员

在 WebSphere sMash 中这些模型被声明为 JSON 格式。您可以使用 AppBuilder 中的设计编辑器,或直接输入资源模型的 JSON 声明。不管使用哪种方式,都应该有清单 1 中声明的 4 个 JSON 文件。

清单 1. 资源模型声明

// start patron.json (model for waiting customers) 
{ 
  "fields": { 
    "name": { 
      "label": "Name", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "", 
      "max_length": 50 
    }, 
   "capacity_requested": { 
      "label": "Number needed", 
      "required": true, 
      "type": "integer", 
      "description": "", 
      "default_value": "" 
    }, 
    "seated": { 
      "label": "", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "false", 
      "max_length": 5 
    } 
  } 
} 
// end patron.json 
 
// start rest_table.json (model for restaurant tables) 
{ 
  "fields": { 
    "capacity": { 
      "label": "Capacity", 
      "required": true, 
      "type": "integer", 
      "description": "", 
      "default_value": "" 
    }, 
    "table_type": { 
      "label": "Type", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "", 
      "max_length": 50 
    } 
  } 
} 
// end rest_table.json 
 
// start waiter.json (model for waiters) 
{ 
  "fields": { 
    "name": { 
      "label": "Name", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "", 
      "max_length": 50 
    } 
  } 
} 
// end waiter.json 
 
// start seating.json (model for a seating in the restaurant) 
{ 
  "fields": { 
    "table_id": { 
      "label": "Table Id", 
      "required": true, 
      "type": "integer", 
      "description": "", 
      "default_value": "" 
    }, 
    "patron_name": { 
      "label": "Patron Name", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "", 
      "max_length": 50 
    }, 
    "waiter_name": { 
      "label": "Waiter Name", 
      "required": true, 
      "type": "string", 
      "description": "", 
      "default_value": "", 
      "max_length": 50 
    } 
  } 
} 
// end seating.json

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:面向 企业 计算

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接