1、 AppCan 移动 技术白皮正益无线(北京)科技有限公司 AppCan MEAP V3移动应用开发 平台技术白皮书 ppCan MEAP V3 移动 应用开发平台 技术白皮 书 正益无线(北京)科技有限公司 2014年 4月 平台技术白皮书 1. 平台概述 2. HYBRID开发技术 3. 移动集成开发环境 IDE 4. NATIVE PLUGIN开发环境 5. 移动应用开发 SDK 6. 移动业务整合系统 MAS 7. 平台优势 8. 平台技术参数 9. 平台运行要求 版权声明 目 录 1 . 2 3 . 6 7 . 9 11 13 13 14 AppCan MEAP V3移动应用开发平台
2、技术白皮书 1 1 1. . 平平 台台 概概 述述 AppCan MEAP移动应用开发平台是为企业移动信息化战略提供标准技术支撑的平台 级产品。 AppCan MEAP提供整体的、开放标准的、具有前瞻性的移动应用技术方案,帮 助企业高效低成本地完成移动应用的开发、测试、发布和对接工作,同时依然保持应用的高 体验性效果。 AppCan MEAP平台包含了一整套完 善 、开放和高效的移动开发 管理 工具。 l AppCan IDE移动集成开发环境 为 HTML开发 人员 提供 功能全面 的 跨 平台、高体验的移动应用开发 调 试环境。 AppCan IDE移动集成开发环境 HTML、 JavaS
3、cript、 CSS、 Hybrid 混 合应用开发工具 混 合应用开发包 应用 模板 界面模板 模拟器 开发版应用 打 包 服 务 iOS、 Android Hybrid引擎 企业 插件库 AppCan Native Plugin开发环境 iOS Android AppCanSDK移动应用开发系统 平台 管理 项目管理 配置管理 代码管理 发布 管理 测试 管理 iOS、 Android 编译服 务 企业 插件库 Hybrid引擎 自定义插件 Hybrid应用开发 MAS后端服 务开发 AppCan MAS移动业务整合系统 开发版应用 测试 /发布版应用 接 入安全 接 入监控 后端 系统
4、适配协议库 部署管理 企业业务系统和 云服 务 插件 插件 App HTML Code MAS工 程 2 l AppCan Native Plugin开发 为 Native开发 人员 提供 AppCan l AppCan SDK移动 应用开发 为 降 低企业移动开发 投入设计 的企业移动应用 编译服 务 器 , 无缝 员 和 Native开发 人员 , 通过灵活 体化 管理 。 l AppCan MAS移动业务整合系统 为企业信息系统移动化 设计 的 2 2. . H Hy yb br ri id d开开 发发 技技 术术 AppCan Hybrid 开发 技术是具有 自主知识 产权的 App
5、Can秉承 体验优 先 、 快捷 开发的 设计理念 , 充分 发 挥 移动 原生 技术 与 自 优势,为企业和 个人 开发 者 提供低成本 采 用 AppCan Hybrid技术开发的 l HTML Code Application HTML5 Code 开发 工程包 AppCan 插件 开发工 程 包。 应用开发 系统 投入设计 的企业移动应用 编译服 务 器 , 无缝 地 融 合 HTML 开发 人员 , 通过灵活 地 配置管理服 务, 实现 移动应用的测试、发布、 配置 移动业务整合系统 为企业信息系统移动化 设计 的 连 接移动应用 与 企业业务系统的 中间服 务 层 。 技术是具有
6、自主知识 产权的 业 界领先 的移动 混 合开发技术。 秉承 体验优 先 、 快捷 开发的 设计理念 , 充分 发 挥 移动 原生 技术 与 HTML技术 个人 开发 者 提供低成本 的移动应用技术 实现 方案。 技术开发的 应用 结构如下图所示: HTML5 Code AppCan Hybrid Engine Native Plugin HTML开发 人 配置管理服 务, 实现 移动应用的测试、发布、 配置 的一 业 界领先 的移动 混 合开发技术。 技术 的 各AppCan MEAP V3移动应用开发平台技术白皮书 3 开发 人员使 用 HTML完成应用业务 逻辑 、 界面 布 局等 用
7、户交互 界面 工作。 l Native Plugin 以 插件 开发 形式 完成系统的 设 备 能 力 (如 电话 、 视频 、 拍照 、 GPS 等 )、 功能能 力 (如 二 维 码 、 语音 识 别等 )、 UI增强 控件 ( 如 立 体 导航 、 图 片浏览 器 等 和 定 制 功能 。 通过原生 技术 实现 HTML技术 不 支持的 能 力 , 或 通过原生 技术提高用 户 体验。 l Hybrid Engine 负责 完成平台 差异 性 封装 、 插件管理 、 HTML窗口 管理 等 功能 , 通过 丰富 的 窗口 间 动 画 能 力 提高 交互 体验。同时 引擎 内嵌 用 户 统
8、 计 、应用 功能管理 等 服 务, 配 合 AppCan EMM 企业移动 管理 平台, 无 需 开发 即可 实现 详尽 的用 户 行为统 计 和 分 析 。 借 助 AppCan Hybrid技术, HTML开发 人员 成为了移动应用开发的 主 要 群 体, Native 开发 人员 变 为 项目 辅 助 角色 ,为 HTML开发 人员 提供 插件能 力 支持。 HTML开发 人员 负责 业务应用的具体 逻辑 、用 户交互 的 实现 。 当 应用 不需 要 定 制 原生插件 支持时, HTML开发 人员 即可 完成整 个 应用 全部功能 的 实现 。 插件 开发 人员 负责 为 项目 完成
9、 定 制 插件 的 封装 , 插 件 不再 与 业务 逻辑 挂钩 , 只负责 完成 特 定 的 功能 , 例 如 立 体 导航 、 语音 识 别等 , HTML开 发 人员通过 JavaScript调 用 插件实现 具体的业务 功能 。 少量 原生 开发 人员 即可 支持 多 个项 目 的 实 施 , 降 低 人 力 投入 成本。同时, 由于 插件 的业务 无 关特 性, 使 同一 插件 可以在不 同 项 目中 复 用,提高了 资源利 用效 率 。 3 3. . 移移 动动 集集 成成 开开 发发 环环 境境 I ID DE E AppCan IDE是 基于 Eclipse定 制 的移动集成开
10、发环境, 专 为 无 Native开发 经 验的4 HTML开发 人员设计 。 AppCan IDE 完成 B2E、 B2C模 式 的高体验效果应用的开发、 调 试、 跟踪 打 包 功能 , 创建可直 接 安 装到手机 的 l 跨平台开发支持 AppCan IDE可以 用 于 支持 iOS 验 Hybrid应用的开发。 通过 AppCan Hybrid 技术的 AppCan 移动开发 UI参 考框架 , 即可 完成一 次 开发, 多 平台 适配 , 在 各 种 分 辨率 的移动 终 端 上 保持 相 同的体验。 AppCan UI 可以 没 有 束缚 地 根据 需 求、 UI设计 完成应用 界
11、面 及 逻辑 的开发, 这 是 统 JavaScript技术 框架 所无 法达 到 的。 件 之上 ,具有 强 大 的 后 向兼容 性,开发 人员 可以直 接 使 用 完成应用的开发。 HTML 开发 人员 不需 要具有 各 移动平台的 相 关 开发技术 能 力( Object C) , 不需 要有 长期 的 嵌 入 式 开发 经 验 ( 插件 提供的 JavaScript映射 API 的 访问 。 AppCan IDE内嵌 AppCan API 地 使 用 引擎 和 插件 提供的 各 种 API l HTML5支持 AppCan IDE采 用 国际 通 用的 Hybrid技术 以终 端 内嵌
12、浏览 器 为 核心 的 设计理念 , 使 开发 人员 可以直 接 采 用 完成应用 功能 的开发。 基于 业 界 公认 的 员 不需 要 重新学习私 有标准, 即可 完成 复 杂 功能 的 实现 。 Can IDE帮助 HTML开发 人员 在 无 需 任何 原生 环境 辅 助 下 即可 的高体验效果应用的开发、 调 试、 跟踪 和 模拟 , 并 可借 助 内嵌 的应用 打 包 功能 , 创建可直 接 安 装到手机 的 本地应用 安 装 包 以 便 后 续 测试应用。 iOS、 Android、 Windows Phone平台 手机 和 平 板 AppCan Hybrid技术, HTML开发 人
13、员 遵循 基于 标准 参 考框架 , 即可 完成一 次 开发, 多 平台 适配 , 在 各 种 分 辨率 AppCan UI框架 提供了 极 高的 适配 性和 自主 性,开发 人员 设计 完成应用 界面 及 逻辑 的开发, 这 是 JQueryMobile 技术 框架 所无 法达 到 的。 AppCan Hybrid引擎构 建于 移动平台 内 置 浏览 器控 件 之上 ,具有 强 大 的 后 向兼容 性,开发 人员 可以直 接 使 用 浏览 器 HTML的标准 DOM 开发 人员 不需 要具有 各 移动平台的 相 关 开发技术 能 力( 要有 长期 的 嵌 入 式 开发 经 验 ( 如 内 存
14、 分配 释 放 等 ), 通过 众 多 Native API, 可以直 接 通过 在 网页 中调 用 实现 对 设 备 能 力 和 原生功能 AppCan API帮助 服 务, 通过 动 态 代码 提 醒 ,帮助开发 者快捷 API。 采 用 国际 通 用的 HTML语 言 作为 跨 平台支撑 语 言 ,同时 借 助 于 AppCan 以终 端 内嵌浏览 器 为 核心 的 设计理念 , 使 开发 人员 可以直 接 采 用 HTML5 完成应用 功能 的开发。 基于 业 界 公认 的 HTML5的 强 大 能 力 和 广泛 的开发用 户群 体,开发 人 员 不需 要 重新学习私 有标准, 即可
15、完成 复 杂 功能 的 实现 。 开发 人员 在 无 需 任何 原生 环境 辅 助 下 即可 模拟 , 并 可借 助 内嵌 的应用 平 板 的高体 开发 人员 遵循 基于 标准 CSS 参 考框架 , 即可 完成一 次 开发, 多 平台 适配 , 在 各 种 分 辨率 框架 提供了 极 高的 适配 性和 自主 性,开发 人员 JQueryMobile等 传 引擎构 建于 移动平台 内 置 浏览 器控 DOM对 象 开发 人员 不需 要具有 各 移动平台的 相 关 开发技术 能 力( Java、 Native功能 原生功能 帮助 服 务, 通过 动 态 代码 提 醒 ,帮助开发 者快捷 AppC
16、an HTML5技术 的 强 大 能 力 和 广泛 的开发用 户群 体,开发 人AppCan MEAP V3移动应用开发平台技术白皮书 5 HTML5技术 在 移动开发 中 提供了 众 多 高效 简洁 的 功能 , 例 如: n 本地 离线存储 n 富 媒 体支持 (音频 、 视频等 ) n 各 种 类型 的数 据输 入 组 件 、 日期选择 器 等 n CSS3支持,开发 人员 可以 通过 CSS技术 实现界面 动 画等特 效 实现 n 相比 于 原生 应用, HTML代码 更加简洁更易阅读 l 应用模板支持 AppCan IDE内嵌 了 电 商 、 新闻 等 众 多 业 界 经 典 应用
17、模板 ,开发 人员 可以基于 模板快 速 构 建 应用 框架 ,同时 IDE还 内嵌 了 登录 、 注册 、 个人 信息、 购物车 等等 超 过 百款 移动 经 典 窗口 布 局 模板 , 并 以 界面 向 导 方 式交 付 ,有效帮助开发 者快 速 完成应用的 界面 和 功能 拼 装 。 AppCan IDE定 期 发布业 界 最新 的应用 模板 和 界面模板 案 例 , 通过安 装 升 级 资源 包对 IDE 进 行 扩展 , 实现 用 户 体验 与 业 界 同 步 。 l 本地打包支持 AppCan IDE内嵌 开发版应用 打 包 服 务,开发 人员 可以在 个人 PC机 上 完成开发版
18、本应 用 安 装 包的 生 成, 并 可在手机 中安 装 验 证 应用的 实现 效果 与 问 题解决情况 。开发 人员 可以在 本地 配置 应用 启 动 界面 、 图 标, 还 可以 动 态选择 应用 所 用的 公 共 插件 和 自定义插件 。 打 包 服 务 会 自 动 聚 合 各插件库 、 引擎 和应用 HTML代码 。 通过生 成的 安 装 包, 可以直 接验 证 插件 的 功能 , 便 于 插件 开发 人员与 HTML开发 人员 进 行 联 调 ,同时 还 可 验 证 应用 图 标、 启 动 图 片等资源 的 实 际展 示 效果。 l 本地模拟调试 AppCan IDE提供 基于 Ch
19、rome内 核 的 模拟器 , 可以在 PC上 完成移动应用的 界面模6 拟 、 通 讯 模拟 、 设 备 模拟 。 开发 者 可以在 模拟器中 动 态 跟踪 断点 调 试。 l 第三方 Javascript库与 AppCan IDE基于 HTML5 框架 有 着 先 天 的支持性, 例 如 JQueryMobile 架 并 在 开发 中与 AppCanUI框架 混 合 使 用, 来 完成移动应用的开发。 l 后端业务对接集成开发 AppCan MAS是 基于 NODEJS 与 企业 后端 系统的 中间 数 据 、 协议 转换 与安全 AppCan IDE内嵌 MAS开发 调 试环境,开发 人
20、员 可以在 和 调 试业务接 口 。 4 4. . N Na at ti iv ve e P Pl lu ug gi in n开开 发发 AppCan MEAP平台 开放了 成 原生 应用 插件 的开发。 AppCan Native Plugin开发环境, 员 可以 完成 插件 的开发、 调 试、 跟踪 , 并 可以直 接 可以直 接 引入 发布的 插件 包, 实现 插件 包 可以导 入 到 AppCanSDK中 ,供 各 种 项目调 用。 开发 者 可以在 模拟器中 动 态 跟踪 和 调 试 代码 , 变 更 显 示 效果 库与 UI框架支持 HTML5技术标准, 其 开发 框架 对 其他第
21、三 方 JavaScript JQueryMobile、 SenchaTouch等 。开发 者 可以 选 用 这 些 框 框架 混 合 使 用, 来 完成移动应用的开发。 后端业务对接集成开发 支持 NODEJS开发的企业移动 后端 对接系 统, 负责 承 担 连 接移动 与 企业 后端 系统的 中间 数 据 、 协议 转换 与安全 管理 工作。 开发 调 试环境,开发 人员 可以在 IDE中 创建 MAS工 程 ,开发 发发 环环 境境 开放了 AppCan Native Plugin开发标准,开发 人员 可以 自 行完 开发环境, 提供了 AppCan插件 开发标准参 考 方案 , 员 可
22、以 完成 插件 的开发、 调 试、 跟踪 , 并 可以直 接 生 成和发布 插件 发布包。 AppCan 可以直 接 引入 发布的 插件 包, 实现 HTML开发 人员 与插件 开发 人员 的 协 作开发。验 证 过 的 中 ,供 各 种 项目调 用。 变 更 显 示 效果 ,作 JavaScript库 和 UI 等 。开发 者 可以 选 用 这 些 框 统, 负责 承 担 连 接移动 App 工 程 ,开发 开发标准,开发 人员 可以 自 行完 , 开发 人 AppCan IDE 与插件 开发 人员 的 协 作开发。验 证 过 的AppCan MEAP V3移动应用开发平台技术白皮书 7 5
23、 5. . 移移 动动 应应 用用 开开 发发 S SD DK K AppCan SDK移动应用开发系统,是 专 为 AppCan Hybrid开发 团队 设计 的移动应用 开发环境。 它 帮助企业 紧密 地 把 HTML开发 人员 、 Native开发 人员 、测试 人员 、 代码配置 管理员 、 项目管理人员 联 系 起来 , 组 成有 序 高效的开发 团队 。 AppCan SDK 结 合 Hybrid 开发 特 点 , 梳 理 和 规范 了移动应用开发 流 程 , 使 应用开发效 率 和 质 量 得 到 了 最大 的提 升 。 l 管理人员设置 系统提供 独 立 的 超 级 管理员 ,
24、 负责 管理 系统 中 的 所 有用 户 。 管理员 可以 指 定 用 户 为应 用 管理员 , 负责 应用 项目 的 维 护 。 每 个 应用 可以 有 多 个管理员 。应用 管理员 可以 为应用 设定 应用开发 人员 、测试 人员 。 l 引擎管理 通过 AppCan SDK, 可以 获取 最新 的 引擎 更新 版本 以 适配 最新 的系统和 终 端 。同时 还 支持 项目定 制 引擎管理 ,为 项目 上传 专 有 引擎 以 适配 特 殊场景 。 引擎管理 支持版本 管理 ,支 持对 无 效 引擎 的 禁 用。 l 插件管理 系统提供 公 共 插件管理 , 通过 AppCan SDK, 获
25、取 最新 版本的 插件 或 版本信息。同时 AppCanSDK移动应用开发系统 平台 管理 项目管理 配置管理 代码管理 发布 管理 测试 管理 iOS、 Android 编译服 务 企业 插件库 Hybrid引擎 自定义插件 8 系统 还 支持 项目定 制 插件管理 ,为 项目 上传 专 有 插件 以 适配 特 殊场景 。 插件管理 支持版本 管 理 ,支持对 无 效 插件 的 禁 用。 l 云端编译打包 系统提供 Android、 iOS平台的 经 理 、 配置管理员 可以 便 捷 地 完成应用参数的 配置 , 编译 装 包。 编译打 包 服 务提供 如下 类型 服 务 : n Hybri
26、d应用打包 用 于 组 合 HTML5代码 、 用。 n WEB App打包 用 于 拼 装 HTML5代码 , 压缩 为 网页 文 件 包, 并 自 动 生 成 符 合 的 索 引 文 件 。 WEB App可以不 依 附 于 n 补丁打包 通过 版本 比 较 , 获取 版本 间 差异 于 AppCan EMM平台 中 ,为移动应用提供 补丁 更新 服 务。 l 自定义插件资源 为了提高 插件 复 用性, AppCan 自定义 资源 包。 当 应用 编译 时,对 插件 默 认 资源 进 行 替换 。 例 如 , 城市列表 插件 , 不 同应用 中 城市列表 不 同, 通过 替换 插件中 的
27、城市列表 资源 文 件 , 即可 实现 同一 个插件 在不 同应用 中 系统 还 支持 项目定 制 插件管理 ,为 项目 上传 专 有 插件 以 适配 特 殊场景 。 插件管理 支持版本 管 平台的 远 程编译打 包 服 务。 通过 WEB界面 ,开发 人员 、 项目 完成应用参数的 配置 , 编译 生 成 用 于 测试 或 发布的移动应用 安 如下 类型 服 务 : 、 Native Plugin、 Hybrid Engine, 编译生 成 目 标移动应 代码 , 压缩 为 网页 文 件 包, 并 自 动 生 成 符 合 HTML5离线 方案 依 附 于 MAS平台, 直 接作为移动 HTM
28、L5网 站 为用 户 提供 服 务。 通过 版本 比 较 , 获取 版本 间 差异 , 对 差异 性 文 件 进 行 拼 装 , 生 成 补丁 包。 可 部署 中 ,为移动应用提供 补丁 更新 服 务。 AppCan SDK支持 自定义插件 资源 。开发 人员 可以 为 插件 上传 资源 包。 当 应用 编译 时,对 插件 默 认 资源 进 行 替换 。 例 如 , 城市列表 插件 , 不 同应用 中 城市列表 不 同, 通过 替换 插件中 的 城市列表 资源 文 件 , 即可 实现 同一 个插件 在不 同应用 中系统 还 支持 项目定 制 插件管理 ,为 项目 上传 专 有 插件 以 适配
29、特 殊场景 。 插件管理 支持版本 管 界面 ,开发 人员 、 项目 用 于 测试 或 发布的移动应用 安 , 编译生 成 目 标移动应 离线 方案 网 站 为用 户 提供 服 务。 对 差异 性 文 件 进 行 拼 装 , 生 成 补丁 包。 可 部署 支持 自定义插件 资源 。开发 人员 可以 为 插件 上传 资源 包。 当 应用 编译 时,对 插件 默 认 资源 进 行 替换 。 例 如 , 城市列表 插件 , 不 同应用 中 城市列表 不 同, 通过 替换 插件中 的 城市列表 资源 文 件 , 即可 实现 同一 个插件 在不 同应用 中AppCan MEAP V3移动应用开发平台技术
30、白皮书 9 提供 差异 性数 据 。 采 用 这 种 技术 可以 极大 地提高 插件 的 复 用 率 , 降 低 项目实现 成本。 l 代码配置管理 为了 避免 协 同开发 中 的 冲突 问 题 , 避免 项目代码管理混 乱 。 AppCan SDK提供了标准 的 代码管理 方案。开发 人员 可以建立 开发 分 支 进 行开发, 在 应用 打 包时,对 分 支 进 行 编译 , 用 于 测试验 证 问 题 。 配置管理人员 可以 合 并 分 支 到 主 干 , 并 为 主 干 打 上 标 签 。 在 发布版本时, 可以 为 特 定 标 签 进 行 编译 ,有效 管理 版本发布。 l 版本测试过
31、程管理 项目 经 理 或 配置管理员 可以 发布 打 包成 功 的版本 给 测试 人员 ,测试 人员通过 专 有 界面 下 载 安 装 应用 进 行测试, 并 反馈 测试 结 果。 项目 经 理 可以在 版本 记 录 中快捷 地 跟踪 版本测试 情况 , 确 认 是 否 可以 最 终 正 式 发布版本。 6 6. . 移移 动动 业业 务务 整整 合合 系系 统统 M MA AS S AppCan MAS 是 基于 NODEJS 开发的企业移动 后端 整合系统。开发 人员 可以 采 用 JavaScript技术 使 用 MAS系统提供的 各 种 标准 协议 组 件 对接企业 众 多 业务系统,
32、 聚 合业务 数 据 ,为业务移动化提供数 据 支撑,同时统一移动业务前 后端 技术开发标准, 降 低开发 人 力 成本。 AppCan MAS还 提供了一整套完整的移动接 入安全 方案, 通过 证 书、权 限 、应用 校 验 等 构 造 移动应用接 入 防火墙 ,有效 避免恶意 访问 。 AppCan MAS支持业 界 广泛 采 用的 x86架 构服 务 器 , 借 助 于 高性 能 NODEJS架 构 , 提供 基于 策 略 配置 的数 据 缓 存 机制 , 可以在 有 限 资源 的 服 务 器 上 ,为移动接 入 提供 更 强 大 高 效的接 入能 力 。 相比 于 传 统 J2EE框架
33、 ,具有高 并 发、低 资源 占 用的 独 特 优势。 10 AppCan MAS还 是一套 集成了 安全 、 控 制等 能 力 的 服 务 器端 开发 框架 , 采 用 最 先 进 的 服 务 器端 JavaScript技术, 可 高效 稳 定 地 AppCan MAS系统 结构图如下 AppCan MAS系统有 如下 技术 特 l 丰富协议封装 AppCan MAS以 接 口形式 提供了业 界 常 用的 各 种 协议 栈 的 封装 , 如 LDAP、 REDIS、 DOM等 。 AppCan MAS提供接 口 运行 调 试 能 力 ,支持对 l 支持数据聚合 可以 同时 并 发 连 接 不
34、 同 后端 系统, 聚 合数 据 问 效 率 。 l 组合业务逻 辑 开发 人员 可以 通过 MAS Console 合 后端 业务 逻辑 。 l 高安全 集成了 安全 、 控 制等 能 力 的 服 务 器端 开发 框架 , 采 用 最 先 进 的 技术, 可 高效 稳 定 地 对接企业业务。 系统 结构图如下 所示 。 技术 特 点 : 提供了业 界 常 用的 各 种 协议 栈 的 封装 , 如 REST、 SQL 提供接 口 运行 调 试 能 力 ,支持对 接 口 进 行 调 试和 热 替换 。 可以 同时 并 发 连 接 不 同 后端 系统, 聚 合数 据 并 反馈给 客 户 端 , 降
35、 低 通 讯流 量 ,提高 访 Console部署 基于 AppCan IDE开发的业务工 程 包,集成了 安全 、 控 制等 能 力 的 服 务 器端 开发 框架 , 采 用 最 先 进 的SQL、 SOAP、 反馈给 客 户 端 , 降 低 通 讯流 量 ,提高 访 开发的业务工 程 包, 灵活 组AppCan MEAP V3移动应用开发平台技术白皮书 11 AppCan MAS系统提供了一整套完整的移动接 入 校 验 机制 ,支持对移动接 入 应用 证 书、 用 户 证 书、应用合 法 性、用 户 接 入 权 限 的 安全控 制 能 力 。 AppCan MAS系统具有完 善 的 访问
36、控 制 安全 架 构 ,有效应对 非 法访问 ,为系统提供 更 强 有 力 的保 护 。 AppCan MAS系统 还 与 AppCan EMM平台 结 合,提供了 强 大 的用 户 身份 认 证 能 力 , 实现 移动用 户 的 服 务 器端 SSO单 点 登 陆 和 访问 权 限 控 制 。 l 高性能 AppCan MAS系统 基于 高性 能 的 NODEJS架 构 ,提供 基于 策 略 配置 的数 据 缓 存 机制 , 可以 轻松 支撑 十万 级用 户 的 访问 。同时 AppCan MAS系统支持 横 向扩展 , 通过 物 理 集 群 方 式 实现 系统 扩容 。 l 管理 监控 A
37、ppCan MAS系统提供 丰富 的工 程部署 、 服 务 配置 、 安全配置 等 系统 管理能 力 ,同时 内 置 强 大 的运行 监控服 务,对用 户 并 发、 吞吐 量 、 响 应时 间 等 进 行 即 时 记 录 告警 , 并 以 图 形 化 形式 展 现 , 能 有效帮助运 维 人员 随 时 把 控服 务运行 状 态 。 l Web App支持 AppCan MAS系统支持 直 接 部署 基于 AppCan UI框架 开发的 Web App应用工 程 , 为用 户 提供移动 HTML5网 站 服 务。 7 7. . 平平 台台 优优 势势 AppCan MEAP移动应用开发平台具有
38、如下 特色 优势 : 12 l 业 界领先 移动应用引擎 AppCan Hybrid Engine是业 界领先 的 混 合 模 式 移动应用 引擎 , 突 出 解决 了 Web App体验 不 好 和 Native App 扩展 , 并 在 与各 种 国 产品 牌 Android 移动应用体验 好 、运行 快 、 门槛 低 l 一体化 开 放的 移动开发 部署 平台 AppCan MEAP完整 交 付 了 从 前 端 应用开发 到 后端 业务整合 部署 的 全过程 解决 方案, 平台 采 用标准化 易 扩展 的开发 架 构 , 和 插件 扩展 , 支持 插件自定义 资源 有 良好 的 扩展 性
39、和 向 后 兼容 的 能 力 。 l 标准化易扩展的 业务集成框架 AppCan MEAP平台的 MAS (REST、 SQL、 SOAP、 LDAP、 REDIS 进 行对接整合, 在 一 个 应用 内 整合 不 同系统 之 间 的 功能 。接 口 易 于 扩展 ,具 备二次封装 整合 的集成 能 力 。 l 本 土 技 术易于 定 制 AppCan核心 开发 团队 自 2002 域 , AppCan MEAP也 是 该 团队 基于 自主 核心 技术 面 的 企业移动化开发 与 集成 部署 方案。 并 较 好满足 企业的 个 性化 定 制需 求。 是业 界领先 的 混 合 模 式 移动应用
40、引擎 , 突 出 解决 了 Native App开发 难度 高的 问 题 , 采 用标准化开发 框架 、 支持 Android设 备 的技术 适配 上 有 独 到 之 处 。 基于 AppCan 移动应用体验 好 、运行 快 、 门槛 低 、开发 周 期 短 , 能 够满足 各 类 移动应用开发的 需 求 移动开发 部署 平台 完整 交 付 了 从 前 端 应用开发 到 后端 业务整合 部署 的 全过程 解决 方案, 扩展 的开发 架 构 , 支持 第三 方 Javascript库与 UI框架 ,支持 自定义引擎 支持 插件自定义 资源 , 可以 最大 限 度 地 减 少 企业移动化开发和 部
41、署 的 投入 ,具 有 良好 的 扩展 性和 向 后 兼容 的 能 力 。 业务集成框架 MAS业务整合 系统 以 接 口形式 提供了业 界 常 用的 各 种 协议 栈 REDIS、 DOM)的 封装 , 可以 很 方 便 地对企业 多种 业务系统 进 行对接整合, 在 一 个 应用 内 整合 不 同系统 之 间 的 功能 。接 口 易 于 扩展 ,具 备二次封装 整合 2002年就 立 足 于 移动 终 端 和移动 操 作系统 核心 软 件 也 是 该 团队 基于 自主 核心 技术 积累 打 造 的平台级产品, 交 付 了完整 企业移动化开发 与 集成 部署 方案。 平台开发 团队 有 丰富
42、 的 项目 开发 经 验, 可以 灵活 个 性化 定 制需 求。 是业 界领先 的 混 合 模 式 移动应用 引擎 , 突 出 解决 了 HTML5 支持 自定义 AppCan开发的 , 能 够满足 各 类 移动应用开发的 需 求 完整 交 付 了 从 前 端 应用开发 到 后端 业务整合 部署 的 全过程 解决 方案, 框架 ,支持 自定义引擎 减 少 企业移动化开发和 部署 的 投入 ,具 系统 以 接 口形式 提供了业 界 常 用的 各 种 协议 栈 业务系统 进 行对接整合, 在 一 个 应用 内 整合 不 同系统 之 间 的 功能 。接 口 易 于 扩展 ,具 备二次封装 整合 年就
43、 立 足 于 移动 终 端 和移动 操 作系统 核心 软 件 设计领 交 付 了完整 全 可以 灵活 响 应AppCan MEAP V3移动应用开发平台技术白皮书 13 8 8. . 平平 台台 技技 术术 参参 数数 参 数 名称 参 数 值 开发 团队规 模 400人 打 包 速 度 1个 /分 钟 ( Mac mini) 9 9. . 平平 台台 运运 行行 要要 求求 l AppCan IDE系统 运行要求 Windows XP SP3及 后 续 Windows发行版本。 l AppCan Native Plugin系统 运行要求 n Android Native Plugin Win
44、dows XP SP3及 后 续 Windows发行版本 ; MAC OS X 10.7B及 其 以 上 版本。 n iOS Native Plugin MAC OS X 10.7及 其 以 上 版本。 l AppCanSDK系统 运行要求 需 部署 Mac mini打 包 器 。 l AppCan MAS系统 运行要求 Redhat Linux 6.3及 其 以 上 版本 ; Centos Linux 6.3及 其 以 上 版本 ; SUSE Linux 11及 其 以 上 版本。 14 版版 权权 声声 明明 2010-2014正益无线(北京)科技有限公司 AppCan 是 正 益 无 线
45、 ( 北京 ) 科 技有 限 公 司 产品 名称均 为 各自 拥 有 者 的 商 标 或 产品 名称 。 本产品白皮书 中 的信息 如 有 更 改 , 恕 不 另 行 通知 。 虽 然 已 尽力 确 保本产品白皮书的完整 性和准 确 性, 但 正 益 无 线 ( 北京 ) 科 技有 限 公 司 任何 暗 示 的保 证 。 正 益 无 线 ( 北京 ) 科 技有 限 公 司 者 因 使 用本技术白皮书 引 发的 任何 损失 概 不负责 。 未 经 正 益 无 线 ( 北京 ) 科 技有 限 公 司 技术白皮书 内 容进 行 复制或 传 播 。正益无线(北京)科技有限公司 版 权所 有 。 正 益
46、 无 线 ( 北京 ) 科 技有 限 公 司 的 注册商 标。本 文 中所 涉 及 的 其它 商 标 或 产品 名称均 为 各自 拥 有 者 的 商 标 或 产品 名称 。 本产品白皮书 中 的信息 如 有 更 改 , 恕 不 另 行 通知 。 虽 然 已 尽力 确 保本产品白皮书的完整 正 益 无 线 ( 北京 ) 科 技有 限 公 司 对本产品白皮书的 内 容 不 作 任何 保 证 ,包 括 正 益 无 线 ( 北京 ) 科 技有 限 公 司 对本技术白皮书 中 包含的 错误 或 遗漏 , 或 者 因 使 用本技术白皮书 引 发的 任何 损失 概 不负责 。 正 益 无 线 ( 北京 )
47、科 技有 限 公 司 许 可 , 任何 人 或 组 织均 不 得 以 任何 手 段 与 形式 对本 技术白皮书 内 容进 行 复制或 传 播 。 正 益 无 线 ( 北京 ) 科 技有 限 公 司 2014年 4月 的 注册商 标。本 文 中所 涉 及 的 其它 商 标 或 本产品白皮书 中 的信息 如 有 更 改 , 恕 不 另 行 通知 。 虽 然 已 尽力 确 保本产品白皮书的完整 对本产品白皮书的 内 容 不 作 任何 保 证 ,包 括 对本技术白皮书 中 包含的 错误 或 遗漏 , 或 许 可 , 任何 人 或 组 织均 不 得 以 任何 手 段 与 形式 对本 正 益 无 线 ( 北京 ) 科 技有 限 公 司