在开始开发您的应用之前,应首先对该应用的交付环境进行规划。如果您的应用只允许部署在标准的AWS PaaS云实例中,这份清单可以被裁减(如只需通过Linux+MySQL的兼容性测试)。如果您希望同样支持私有安装,那么需要您的开发团队兼容更多企业底层环境。
项 | 遵循度 | 说明 |
---|---|---|
AppId | *必须 | 该 App 的唯一标识名,前缀与开发证书相同 要求: -最小 6 个字符,最大 64 个字符长度 -前缀必须以下划线、英文字母、阿拉伯数字开头 -全部小写,至少包含一个. -建议参考 Java Package 命名规范 示例: com.haier.apps.globalorder com.abc.apps.notepad |
App Name | 建议 | 简短、易识别、易区别的名称 示例: 海尔全球订单系统 金山记事本 |
App Version | 建议 | -一位小数 -第一次发布从 1.0 开始 -Bug 修复和功能改善增加小版本号,如 1.1 增加新模块或较大提升,增加大版本号,如2.0 |
应用参数配置 | 建议 | 非业务字典类简单开关配置, 建议定义到App的 manifest.xml(可在控制台的应用管理模块中维护), 程序中使用 SDK.getAPPAPI().getProperty()读取 |
数据库物理表前缀 | *必须 | manifest.xml文件 tablePrefix项。 您的App将可能与其他厂商的App 组合部署在同一个PaaS平台, 这项规范要求为创建的BO 表和自定义的 物理表约定前缀关 键词。前缀由申请的 开发者证书 约定要求: -最小 2 个字符,最大 4 个字符长度 -前缀必须以英文字母、阿拉伯数字开头 -不区分大小写 示例: -如果是BO存储,前缀规则为 BO _ 前缀关键词_ XXX-如果SQL建表,前缀规则为APP _ 前缀关键词_ XXX |
App依赖 | *必须 | 每个App应用必须依赖一个父 App。 若规划的应用是一个全新的独立系统,可指定依赖平台的 AppId; 若该应用是某个应用的扩展时必须指定正确的依赖AppId。 此项在 manifest.xml(可在控制台的应用开发模块中设置) 要求: -给定一个依赖的AppId -给定适用于该 AppId 的版本号,多个逗号隔开 |
根App | 建议 | 补充上述规范。如果要规划的是一个全新独立应用, 建议按如下规则选择父appId -业务应用类App,选择 _bpm.portal -CoE类 App,选择 _bpm.coe -系统技术类App,选择 _bpm.platform |
要求:
级别 | 浏览器版本 |
---|---|
A级 | IE10+ Chrome35+ Firefox30+ Opera 24+ 搜狗高速浏览器 5+ 360 极速浏览器 8+ Safari:iOS6+ (移动) Android 4+:自带浏览器、UC、Chrome (移动) |
B级 | IE8、9 360(IE8 内核) 搜狗(IE8 内核) Safari: iOS5 (移动) Android 2.3自带浏览器 (移动) |
项 | 遵循度 | 说明 |
---|---|---|
HTML5 Web 版 | 非要求 | 为该App提供基于AWS移动Web 框架的适配 |
iPhone App | 非要求 | 为该App提供原生iPhone手机应用 |
iPad App | 非要求 | 为该App提供原生iPad平板应用 |
Android手机App | 非要求 | 为该App提供原生Android手机应用 |
Android平板App | 非要求 | 为该App提供原生Android平板应用 |
项 | 遵循度 | 说明 |
---|---|---|
规避数据库保留关键字 | *必须 | 通常不同类型的数据库有自己的关键词语法, 例如 ADD、ALL、TO...。 在规划表结构字段命名时应必须规避这些保留关键字 |
支持Oracle 9i以上 | *必须 | 要支持发布到应用商店, 该 App必须全面通过运行在Oracle数据库的AWS PaaS平台测试。 若 App包含了自定义的表结构(非BO表), 那么该App老版本或 最新版本必须在db/%AppVersion%/目录下 提供oracle.sql 的差异处理脚本 |
支持SQLServer2005以上 | *必须 | 同上 |
支持MySQL5 | *必须 | 同上 重要的附加: -开发者应避免MySQL对表名称大小写敏感的要求。 个别环境下客户并不允许通过调整mysql参数忽略大小写敏感。 在建表时,表名一律大写,并检查程序SQL同样使用大写表名称 |
支持DB2 | 建议 | |
支持Sybase | 非要求 | |
支持informix | 非要求 | |
数据库编码 | *必须 | UTF-8 |
项 | 遵循度 | 说明 |
---|---|---|
Windows Server (32/64) 2003/2008/2012 | *必须 | 不支持相关版本时,要求在应用说明中注明 |
Linux (32/64)CentOS/RedHat/.. | *必须 | 同上 |
HP-UNIX | 非要求 | |
IBM-AS400 | 非要求 |
项 | 遵循度 | 说明 |
---|---|---|
简体中文 | *必须 | |
繁体中文 | 建议 | |
英文 | 建议 | |
其他 | 非要求 | 特定地区语言支持 |