分 类 号 密 级 UDC 注 1 学 位 论 文 基 于 身 份 信 息 的 云 聚 合 技 术 研 究 ( 题 名 和 副 题 名 ) 边 汤 贵 ( 作 者 姓 名 ) 指 导 教 师 唐 雪 飞 副 教 授 电 子 科 技 大 学 成 都 ( 姓 名 职 称 单 位 名 称 ) 申 请 学

Size: px
Start display at page:

Download "分 类 号 密 级 UDC 注 1 学 位 论 文 基 于 身 份 信 息 的 云 聚 合 技 术 研 究 ( 题 名 和 副 题 名 ) 边 汤 贵 ( 作 者 姓 名 ) 指 导 教 师 唐 雪 飞 副 教 授 电 子 科 技 大 学 成 都 ( 姓 名 职 称 单 位 名 称 ) 申 请 学"

Transcription

1 电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专 业 学 位 硕 士 学 位 论 文 MASTER THESIS FOR PROFESSIONAL DEGREE 论 文 题 目 专 业 学 位 类 别 基 于 身 份 信 息 的 云 聚 合 技 术 研 究 工 程 硕 士 学 号 作 者 姓 名 指 导 教 师 边 汤 贵 唐 雪 飞 副 教 授

2 分 类 号 密 级 UDC 注 1 学 位 论 文 基 于 身 份 信 息 的 云 聚 合 技 术 研 究 ( 题 名 和 副 题 名 ) 边 汤 贵 ( 作 者 姓 名 ) 指 导 教 师 唐 雪 飞 副 教 授 电 子 科 技 大 学 成 都 ( 姓 名 职 称 单 位 名 称 ) 申 请 学 位 级 别 硕 士 专 业 学 位 类 别 工 程 硕 士 工 程 领 域 名 称 计 算 机 技 术 提 交 论 文 日 期 论 文 答 辩 日 期 学 位 授 予 单 位 和 日 期 电 子 科 技 大 学 2014 年 06 月 29 日 答 辩 委 员 会 主 席 评 阅 人

3 注 1: 注 明 国 际 十 进 分 类 法 UDC 的 类 号 RESEARCH OF CLOUD POLYMERIZATION TECHNOLOGY BASED ON IDENTITY INFOERMATION A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Author: Advisor: School : Computer Technology BianTanggui TangXuefei School of Computer Science & Engineering

4 独 创 性 声 明 本 人 声 明 所 呈 交 的 学 位 论 文 是 本 人 在 导 师 指 导 下 进 行 的 研 究 工 作 及 取 得 的 研 究 成 果 据 我 所 知, 除 了 文 中 特 别 加 以 标 注 和 致 谢 的 地 方 外, 论 文 中 不 包 含 其 他 人 已 经 发 表 或 撰 写 过 的 研 究 成 果, 也 不 包 含 为 获 得 电 子 科 技 大 学 或 其 它 教 育 机 构 的 学 位 或 证 书 而 使 用 过 的 材 料 与 我 一 同 工 作 的 同 志 对 本 研 究 所 做 的 任 何 贡 献 均 已 在 论 文 中 作 了 明 确 的 说 明 并 表 示 谢 意 作 者 签 名 : 日 期 : 年 月 日 论 文 使 用 授 权 本 学 位 论 文 作 者 完 全 了 解 电 子 科 技 大 学 有 关 保 留 使 用 学 位 论 文 的 规 定, 有 权 保 留 并 向 国 家 有 关 部 门 或 机 构 送 交 论 文 的 复 印 件 和 磁 盘, 允 许 论 文 被 查 阅 和 借 阅 本 人 授 权 电 子 科 技 大 学 可 以 将 学 位 论 文 的 全 部 或 部 分 内 容 编 入 有 关 数 据 库 进 行 检 索, 可 以 采 用 影 印 缩 印 或 扫 描 等 复 制 手 段 保 存 汇 编 学 位 论 文 ( 保 密 的 学 位 论 文 在 解 密 后 应 遵 守 此 规 定 ) 作 者 签 名 : 导 师 签 名 : 日 期 : 年 月 日

5 摘 要 摘 要 应 用 系 统 集 成 一 直 是 企 业 或 单 位 进 行 信 息 化 建 设 的 重 点 和 难 点 随 着 云 计 算 对 生 产 生 活 的 持 续 深 入 影 响, 越 来 越 多 的 企 业 和 个 人 依 赖 于 其 提 供 的 应 用 和 服 务 与 传 统 应 用 需 要 集 成 一 样, 现 有 的 云 应 用 独 立 并 且 分 散 用 户 在 使 用 时 需 要 分 别 访 问 各 个 应 用, 并 且 对 他 们 的 登 录 凭 证 分 别 进 行 记 忆 和 管 理 这 样, 对 用 户 的 工 作 效 率 和 应 用 体 验 都 造 成 了 不 小 的 影 响 另 一 方 面, 对 于 企 业 管 理 人 员 来 说 也 面 着 临 不 小 的 挑 战 独 立 分 散 的 应 用 在 增 加 对 用 户 和 应 用 资 源 的 管 理 负 担 的 同 时, 也 为 公 司 的 安 全 造 成 了 不 小 的 威 胁 于 是, 传 统 的 应 用 集 成 问 题 在 云 计 算 背 景 下, 又 一 次 摆 在 了 人 们 面 前 针 对 上 述 问 题, 本 文 对 云 应 用 集 成 进 行 了 系 统 的 研 究, 并 对 云 应 用 与 本 地 应 用 的 集 成 进 行 了 具 体 的 实 践 首 先, 本 文 对 云 应 用 集 成 进 行 了 相 关 分 析, 并 给 出 云 应 用 有 机 集 成 的 目 标 : 云 聚 合 随 后, 本 文 对 云 应 用 与 本 地 应 用 集 成 中 遇 到 的 身 份 认 证 问 题 进 行 了 分 析, 并 总 结 出 了 现 有 单 点 登 录 技 术 在 解 决 该 问 题 时 候 的 不 足 为 此, 本 文 提 出 了 基 于 云 应 用 代 理 的 身 份 认 证 方 法 来 解 决 这 个 问 题 最 后, 本 文 以 建 设 湖 南 财 政 经 济 学 院 的 门 户 系 统 的 过 程 为 例, 对 本 文 所 研 究 的 内 容 进 行 了 设 计 和 编 码 实 现, 并 进 行 了 相 关 测 试 在 进 行 门 户 系 统 的 实 现 过 程 中, 本 文 对 云 应 用 与 本 地 应 用 在 展 示 层 和 业 务 层 的 集 成 统 一 身 份 认 证 权 限 认 证 等 功 能 进 行 了 详 细 设 计 和 编 码 实 现 并 对 遇 到 的 云 应 用 与 门 户 系 统 的 数 据 同 步 和 权 限 同 步 的 问 题, 提 出 了 相 应 的 解 决 方 案 整 个 过 程, 采 用 了 软 件 工 程 的 思 想 来 进 行 介 绍 从 而 将 实 现 过 程 分 为 了 : 需 求 分 析, 系 统 设 计, 功 能 实 现, 效 果 展 示 和 相 关 测 试 几 个 部 分 本 文 所 研 究 的 云 应 用 集 成 关 键 技 术, 对 于 企 业 的 信 息 化 建 设 具 有 良 好 的 促 进 作 用, 并 在 实 际 系 统 应 用 中 收 到 了 良 好 效 果, 具 有 一 定 的 实 践 性 和 创 新 性 关 键 词 : 云 应 用 集 成, 身 份 认 证, 单 点 登 录, 门 户 系 统 I

6 ABSTRACT ABSTRACT The problem of applications integration is always letting enterprises put focus on it. Now, with the cloud computing continue to influence our production and living, more and more enterprises and individuals have to use the services or applications. Like traditional applications, the existing cloud applications are independent and decentralized. And these become the problem. Like users have to use to access each application separately, and separately memory and management their login credentials. Thus, these caused some impaction on the user's productivity and application experiences. On the other hand, it is also challenge the company management, because of the applications distribution and independence. Thus, the traditional application integration issues in the context of integration again placed in front of people,but this time,it is cloud computing. For solving the above problems, this thesis carried a systematic study on cloud application integration. And give a specific practice on cloud application integration with local applications. Firstly, we analyze the related issues of cloud application integration and then give the organic integration target of cloud applications: cloud polymerization. Secondly this thesis analyzes the authentication problems of cloud application integrate with the local application and summed up the deficiencies of the existing single signon technology to solve the above problem. To solve this problem, this thesis proposes a method called:"proxy authentication method based on cloud application". Finally, in order to put the method into practice, we build Hunan Finance and Economics College portal system. These theses also give the detail process of designing and coding to implement the system and carry out the related tests. During the implementation process of the portal system, we detailed design and implement the process of cloud applications and local applications integrate in presentation layer and the business layer, unified identity authentication, permissions authentication and other functions. We also give the solutions of data and permissions synchronization problem of the portal system during the system building time. We divided the implementation process into some parts like: requirements analysis, system design, function realization, showing the effect of system and associated test. Throughout the process, we have adopted the idea of software engineering. II

7 ABSTRACT The key technologies of the cloud application integration, which this thesis researched and practiced, have a good role in companies information construction. And these technologies received good results in the actual system application. So, the achievements can promote the popularity of clouds applications to the enterprises and individuals. Keywords: Cloud applications integration, Authentication, SSO, Portal III

8 目 录 目 录 第 一 章 绪 论 本 研 究 的 课 题 背 景 本 研 究 的 价 值 和 意 义 国 内 外 的 研 究 现 状 本 论 文 的 研 究 工 作 论 文 组 织 结 构... 4 第 二 章 应 用 集 成 相 关 技 术 介 绍 传 统 应 用 集 成 技 术 辐 射 型 集 成 方 法 基 于 总 线 的 集 成 方 法 面 向 服 务 的 集 成 方 法 传 统 单 点 登 录 技 术 云 应 用 中 的 身 份 认 证 技 术 介 绍 云 应 用 单 点 登 录 方 案 介 绍 云 应 用 与 本 地 应 用 集 成 分 析 云 应 用 集 成 的 目 标 : 云 聚 合 云 应 用 集 成 的 特 点 和 方 法 云 应 用 集 成 需 要 解 决 的 关 键 技 术 本 章 小 结 第 三 章 传 统 单 点 登 录 方 法 的 改 进 云 应 用 集 成 的 安 全 策 略 云 应 用 与 传 统 应 用 集 成 的 身 份 认 证 问 题 传 统 单 点 登 录 认 证 方 法 的 不 足 传 统 单 点 登 录 技 术 传 统 单 点 登 录 所 面 临 的 问 题 基 于 云 应 用 代 理 的 身 份 认 证 方 法 要 求 分 析 模 型 建 立 方 法 分 析 本 章 小 结 IV

9 目 录 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 云 应 用 与 门 户 集 成 的 需 求 分 析 业 务 建 模 需 求 分 析 应 用 集 成 总 体 结 构 设 计 云 应 用 集 成 设 计 展 示 层 集 成 设 计 业 务 层 集 成 设 计 数 据 同 步 设 计 云 集 成 应 用 统 一 身 份 认 证 设 计 云 集 成 应 用 安 全 设 计 数 据 库 设 计 云 应 用 数 据 存 储 方 案 设 计 应 用 集 成 相 关 数 据 库 表 设 计 门 户 系 统 其 他 相 关 数 据 库 设 计 接 口 设 计 类 图 设 计 云 存 储 类 图 设 计 权 限 认 证 类 图 设 计 本 章 小 结 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 开 发 环 境 的 构 建 开 发 环 境 构 建 项 目 资 源 管 理 云 应 用 与 门 户 表 现 层 集 成 的 实 现 云 应 用 与 门 户 业 务 层 集 成 的 实 现 云 应 用 代 理 实 现 云 应 用 与 系 统 平 台 的 集 成 云 应 用 异 构 数 据 处 理 我 的 云 存 储 实 现 云 集 成 应 用 统 一 身 份 认 证 实 现 过 程 实 现 分 析 关 键 方 法 实 现 V

10 目 录 接 入 应 用 实 现 权 限 认 证 模 块 实 现 权 限 分 配 策 略 权 限 管 理 实 现 权 限 认 证 实 现 门 户 其 他 功 能 的 实 现 本 章 小 结 第 六 章 效 果 展 示 及 相 关 测 试 系 统 部 署 云 应 用 与 门 户 系 统 集 成 效 果 展 示 单 点 登 录 效 果 云 应 用 与 门 户 在 展 示 层 集 成 效 果 云 应 用 与 门 户 在 业 务 层 集 成 效 果 消 息 管 理 效 果 安 全 管 理 效 果 系 统 测 试 测 试 环 境 功 能 测 试 压 力 测 试 结 论 分 析 本 章 小 结 第 七 章 总 结 与 展 望 致 谢 参 考 文 献 在 研 期 间 取 得 的 与 学 位 论 文 相 关 的 研 究 成 果 VI

11 第 一 章 绪 论 第 一 章 绪 论 1.1 本 研 究 的 课 题 背 景 本 项 目 来 源 于 湖 南 财 政 经 济 学 院 的 门 户 系 统 建 设 在 建 设 过 程 中, 为 方 便 学 校 师 生 的 日 常 生 活, 同 时 降 低 门 户 系 统 的 开 发 实 施 成 本 针, 我 们 对 现 阶 段 云 应 用 与 门 户 集 成 的 方 法 进 行 了 研 究 旨 在 解 决 云 应 用 与 传 统 应 用 集 成 的 问 题 云 应 用 是 随 着 云 计 算 的 发 展 而 发 展 的 从 2011 年 被 称 为 云 计 算 元 年 起, 到 现 在 不 足 四 年 的 时 间 里, 云 计 算 从 开 始 的 互 联 网 酝 酿 阶 段, 进 入 到 了 广 泛 实 际 建 设 使 用 阶 段 不 仅 彻 底 改 变 了 大 中 型 企 业 的 信 息 技 术 环 境, 还 使 得 个 人 或 小 型 团 队 拥 有 了 和 大 型 企 业 一 样 的 开 发 运 营 环 境 在 这 样 的 环 境 下, 一 大 批 云 应 用 软 件 应 运 而 生 但 随 着 云 应 用 的 进 一 步 发 展, 不 可 避 免 的 出 现 了 问 题 这 些 问 题 主 要 体 现 在 以 下 方 面 : 对 于 用 户 来 说, 需 要 更 好 的 用 户 体 验 与 应 用 透 明 随 着 云 计 算 的 发 展, 出 现 了 越 来 越 多 的 云 应 用 程 序 但 由 于 云 计 算 提 供 商 不 同, 这 些 应 用 往 往 不 能 与 其 他 应 用 程 序 互 联 互 通 随 着 用 户 对 云 应 用 使 用 的 深 入, 不 可 避 免 的 会 出 现 需 求 业 务 的 增 长 此 时, 用 户 就 不 得 不 自 己 进 行 应 用 整 合 其 次, 不 同 的 云 应 用 往 往 由 于 开 发 者 的 不 同, 其 操 作 习 惯 和 界 面 风 格 也 差 别 很 大, 用 户 需 要 花 费 不 少 精 力 进 行 操 作 的 熟 悉 最 后, 云 应 用 往 往 都 需 要 用 户 提 供 身 份 信 息 和 识 别 口 令 用 户 需 要 自 行 记 忆 和 输 入 相 关 信 息 这 对 用 户 的 体 验 效 果 和 账 户 安 全 造 成 了 不 小 的 影 响 对 于 开 发 者 来 说, 也 面 临 不 少 的 问 题 首 先 是 云 应 用 提 供 商 的 各 自 为 政 由 于 云 计 算 市 场 尚 未 形 成 统 一 的 规 范 在 目 前 阶 段, 各 大 云 计 算 提 供 商 都 在 极 力 推 行 自 己 的 云 计 算 服 务 及 配 套 标 准, 以 左 右 国 内 云 计 算 标 准, 实 现 其 商 业 利 益 最 大 化 这 样 就 使 得 各 个 云 之 间 的 数 据 互 通 资 源 共 享 协 同 合 作 变 得 日 益 复 杂 和 困 难 相 关 的 云 应 用 就 成 为 了 广 域 网 中 的 信 息 孤 岛 [1] 其 次, 是 安 全 不 仅 用 户 对 云 应 用 的 安 全 有 着 担 忧, 各 个 云 应 用 提 供 商 之 间 也 缺 乏 信 任 这 就 导 致 了, 各 个 云 应 用 服 务 商 之 间 的 认 证 方 式 不 同 这 样, 在 权 限 认 证 方 面, 开 发 者 即 需 要 了 解 本 地 应 用 的 认 证 方 式, 有 需 要 了 解 所 接 入 云 应 用 的 认 证 方 式 开 发 十 分 不 便 最 后 是, 稳 定 性 由 于 某 些 业 务 的 需 要, 云 计 算 服 务 提 供 商 需 要 确 保 所 提 供 的 服 务 不 能 中 断 这 之 间, 需 要 考 虑 到 人 为 因 素, 如 操 作 失 误 断 电 内 部 破 坏 等, 还 需 要 考 虑 到 自 然 因 素, 如 洪 水 地 震 火 灾 等 这 就 要 求 企 业 提 供 异 地 备 份 动 态 迁 移 等 技 术 同 时, 对 于 客 户 还 需 要 选 择 不 同 云 计 算 服 务 商 作 为 备 用 否 则, 造 成 的 危 害 是 巨 大 的 [2] 1

12 电 子 科 技 大 学 硕 士 学 位 论 文 1.2 本 研 究 的 价 值 和 意 义 应 用 系 统 集 成 历 来 是 企 业 信 息 化 建 设 中 的 重 点 随 着 云 计 算 的 快 速 发 展, 以 及 各 大 云 计 算 服 务 商 积 极 投 入 云 计 算 行 业, 各 种 应 用 层 出 不 穷 但 与 传 统 应 用 相 似, 云 应 用 的 集 成 协 作 也 同 样 出 现 了 信 息 孤 岛 问 题 本 论 文 通 过 对 现 阶 段 云 应 用 发 展 状 况 的 研 究, 在 讨 论 了 相 关 技 术 产 品 之 后, 总 结 出 了 云 应 用 集 成 所 需 要 解 决 的 关 键 技 术 问 题 这 些 技 术 的 讨 论, 将 会 对 云 应 用 聚 合 技 术 的 发 展, 起 到 一 个 抛 砖 引 玉 的 作 用 将 会 进 一 步 促 进 云 计 算 的 发 展, 并 对 消 除 广 域 网 中 的 信 息 孤 岛 起 到 很 好 的 借 鉴 作 用 此 外, 本 文 还 对 传 统 应 用 与 云 应 用 的 集 成 进 行 了 详 细 研 究 并 给 出 了 具 体 解 决 方 案, 这 将 为 云 应 用 的 更 广 泛 应 用 提 供 一 定 支 持 和 借 鉴 从 经 济 上 来 讲, 用 户 可 以 在 继 续 使 用 传 统 应 用 的 同 时, 引 入 云 应 用 并 且 可 以 像 使 用 传 统 应 用 那 样, 只 输 入 一 次 口 令 这 样, 在 减 少 用 户 的 投 入 的 同 时, 也 让 用 户 体 会 到 云 计 算 带 来 的 透 明 方 便 快 捷 此 外, 统 一 协 作 的 云 应 用 必 将 进 一 步 推 动 云 计 算 的 发 展, 从 而 使 云 计 算 市 场 进 一 步 发 展, 进 一 步 降 低 云 计 算 服 务 商 的 硬 件 管 理 成 本 [3] 从 技 术 上 来 讲, 云 应 用 聚 合 技 术 的 发 展, 将 推 进 云 计 算 市 场 的 进 一 步 规 范 也 为 使 用 云 计 算 的 开 发 人 员 和 用 户 提 供 更 加 便 捷 的 开 发 使 用 环 境, 更 高 的 数 据 安 全, 更 好 的 用 户 隐 私 保 护 稳 定 性 保 障 等 并 且 为 国 家 云 计 算 规 范 的 出 台, 做 出 一 定 的 实 践 贡 献 1.3 国 内 外 的 研 究 现 状 云 应 用 的 蓬 勃 发 展 必 然 带 来 应 用 之 间 的 协 作 集 成 问 题 在 国 外, 尤 其 在 美 国, 由 于 云 计 算 已 经 普 遍 进 入 各 行 各 业, 各 个 企 业 或 自 行 整 合 云 应 用, 或 依 托 于 第 三 方 公 司, 或 使 用 第 三 方 整 合 工 具, 都 已 经 积 累 了 一 定 的 经 验 其 中 具 有 代 表 性 的 有 :informatica 公 司 和 oracle 公 司 其 中,informatica 代 表 云 端 集 成 解 决 方 案 提 供 商, 其 针 对 Force.com 和 Salesforce CRM 平 台 设 计 了 一 整 套 关 于 云 端 数 据 集 成 的 解 决 方 案, 并 提 出 了 集 成 即 服 务 的 概 念 即 该 产 品 可 对 Salesforce 平 台 的 数 据 提 供 按 需 集 成 的 服 务 其 使 用 方 法 较 为 : 用 户 登 录 平 台 后, 在 系 统 的 后 端 进 行 和 Salesforce CRM 平 台 的 数 据 管 理, 包 括 的 操 作 有 : 移 动 监 控 和 同 步 该 方 案 的 核 心 包 含 两 类 服 务 : 一 个 是 集 成 服 务 工 具 Salesforce 平 台 的 管 理 员 可 以 利 用 这 些 工 具 构 建 任 何 数 量 的 集 成 任 务 另 一 个 是 需 要 进 行 密 钥 交 互 的 数 据 集 成 应 用 服 务 程 序 该 云 应 用 为 特 定 的 集 成 任 务 量 身 定 制, 并 且 操 作 简 单 目 前,Informatica 提 供 了 三 种 该 类 型 的 应 用 程 序 : 按 需 加 载 数 据 服 务 按 需 复 制 数 据 服 务, 以 及 按 需 数 据 质 量 评 估 服 务 [4] 2

13 第 一 章 绪 论 Oracle 公 司 则 是 本 地 应 用 系 统 与 云 应 用 集 成 的 代 表 oracle 公 司 在 2012 年 11 月 发 表 了 云 集 成 全 面 的 解 决 方 案 白 皮 书 [12] 该 解 决 方 案 依 托 于 oracle 融 合 中 间 件 进 行 各 层 次 集 成 这 些 层 次 包 含 数 据 层 消 息 称 业 务 处 理 层 和 表 现 层 其 中 包 含 的 oracle 产 品 有 :Oracle SOA Suite Oracle Data Integration 以 及 其 他 组 件 该 解 决 方 案 为 需 要 进 行 应 用 集 成 的 用 户 提 供 了 一 个 处 于 本 地 的 集 成 中 间 层, 并 且 屏 蔽 了 云 应 用 的 各 种 差 异, 为 用 户 提 供 统 一 的 开 发 使 用 接 口 [5] 在 云 应 用 集 成 标 准 制 定 方 面, 开 放 组 织 提 出 了 SOCCI( 面 向 服 务 云 计 算 基 础 设 施 ) 框 架 该 框 架 主 要 为 云 计 算 的 基 础 设 施 建 设 给 出 了 建 议 其 主 要 内 容 为 : 定 义 了 一 系 列 用 来 构 成 业 务 和 运 维 的 结 构 单 元 组 件 其 中, 业 务 组 件 包 括 有 以 下 几 个 功 能 : 追 踪 记 录 功 能 ( 计 量 管 理 器 ) 按 消 费 者 用 户 使 用 的 功 能 对 其 进 行 计 费 管 理 功 能 ( 支 付 管 理 器 ) 和 按 区 域 分 配 资 源 功 能 ( 地 址 管 理 器 ) 而 运 维 组 件 提 供 的 功 能 包 括 : 交 付 虚 拟 基 础 设 施 服 务 和 对 物 理 基 础 设 施 进 行 仿 真 功 能 ( 虚 拟 管 理 器 ) 服 务 监 控 管 理 与 运 行 失 效 自 动 恢 复 功 能 ( 事 件 和 监 控 管 理 器 ) 基 础 设 施 优 化 功 能 ( 供 应 服 务 管 理 器 ) 确 保 提 供 资 源 的 可 用 性 ( 容 量 和 性 能 管 理 器 ) 以 及 为 交 付 服 务 中 各 设 备 提 供 配 置 支 持 优 化 的 功 能 ( 配 置 管 理 器 ) [6] 在 国 内, 云 应 用 集 成 还 处 于 探 索 阶 段 2012 年 由 腾 讯 牵 头, 云 计 算 领 域 的 相 关 企 业 研 究 机 构 等 几 十 家 单 位 联 合 讨 论 了 云 计 算 基 础 类 标 准 云 数 据 存 储 和 管 理 系 列 标 准 PaaS 平 台 规 范 弹 性 云 计 算 服 务 接 口 标 准 等 标 准, 并 撰 写 了 云 计 算 PaaS 平 台 接 口 规 范 该 规 范 主 要 介 绍 了 国 内 PaaS 平 台 在 规 范 方 面 的 现 状, 并 对 PaaS 平 台 的 架 构 体 系 进 行 了 说 明 [7] 根 据 以 上 介 绍, 不 难 看 出 : 目 前 关 于 不 同 云 应 用 聚 合 技 术 的 研 究 只 是 刚 刚 起 步, 而 且 由 于 商 业 因 素, 各 企 业 都 只 是 在 抢 占 市 场 中 进 行 探 索, 尚 未 总 结 出 广 泛 合 理 的 技 术 和 标 准 规 范 而 学 术 界 对 此 方 面 的 研 究 也 只 有 寥 寥 几 篇 因 此, 本 文 需 要 对 云 应 用 集 成 相 关 问 题 进 行 相 应 的 研 究 探 讨 1.4 本 论 文 的 研 究 工 作 本 文 是 在 广 泛 阅 读 国 内 外 相 关 文 献, 并 参 考 互 联 网 资 料 的 基 础 上, 以 及 在 湖 南 财 政 经 济 学 院 的 门 户 系 统 建 设 的 实 际 项 目 中, 对 云 计 算 环 境 下 的 云 应 用 集 成 技 术 以 及, 其 身 份 认 证 技 术 进 行 了 相 应 研 究 主 要 工 作 包 含 以 下 几 个 方 面 : 1) 系 统 地 介 绍 了 应 用 集 成 的 相 关 技 术 并 对 云 应 用 与 本 地 应 用 的 集 成 进 行 了 分 析 2) 对 云 应 用 集 成 中 产 生 的 身 份 认 证 问 题 的 研 究, 本 文 提 出 了 基 于 传 统 单 点 登 录 的 改 进 方 法 : 云 应 用 代 理 方 法 3

14 电 子 科 技 大 学 硕 士 学 位 论 文 3) 对 云 应 用 与 本 地 应 用 的 集 成, 本 文 在 湖 南 财 政 经 济 学 院 门 户 系 统 建 设 中 进 行 了 详 细 设 计 和 编 码 实 践 具 体 包 括 : 云 应 用 集 成, 统 一 身 份 认 证, 权 限 认 证, 数 据 库 设 计, 接 口 设 计, 相 关 类 设 计 等 部 分 在 这 个 过 程 中, 对 云 应 用 与 门 户 中 数 据 和 权 限 的 同 步 问 题 进 行 了 探 讨, 给 出 了 相 应 的 解 决 方 法 并 进 行 了 实 践 4) 在 实 践 后, 学 习 了 相 关 的 测 试 技 术, 对 本 文 实 现 的 功 能 进 行 了 功 能 测 试 对 用 户 登 录 和 我 的 云 存 储 部 分 编 写 了 测 试 脚 本, 进 行 了 压 力 测 试 1.5 论 文 组 织 结 构 本 文 通 过 对 云 应 用 与 本 地 应 用 集 成 的 研 究, 提 出 了 云 应 用 与 本 地 应 用 进 行 有 机 集 成 的 解 决 方 案, 并 实 际 的 项 目 中 进 行 了 设 计 和 实 现 为 此, 全 文 需 要 将 这 个 过 程 分 为 七 章 : 第 一 章 : 绪 论 介 绍 研 究 的 背 景 和 意 义 国 内 外 的 研 究 状 况, 以 及 本 文 的 研 究 工 作 组 织 结 构 等 第 二 章 : 介 绍 了 论 文 中 需 要 借 鉴 的 相 关 技 术 以 及 对 云 应 用 与 本 地 应 用 集 成 进 行 了 分 析 这 些 技 术 包 括 : 传 统 应 用 集 成 技 术, 传 统 单 点 登 录 技 术, 目 前 云 应 用 中 的 身 份 认 证 技 术 以 及 云 应 用 单 点 登 录 方 案 第 三 章 : 提 出 了 传 统 单 点 登 录 方 法 在 云 集 成 应 用 中 的 改 进 该 章 首 先 过 对 传 统 单 点 登 录 系 统 在 云 应 用 集 成 中 的 不 足, 进 行 了 分 析 随 后 系 统 地 介 绍 了 基 于 云 应 用 代 理 的 身 份 认 证 方 法 第 四 章 : 本 章 以 湖 南 财 政 经 济 学 院 门 户 系 统 建 设 为 对 象, 对 云 应 用 与 本 地 应 用 的 集 成 过 程, 进 行 了 详 细 设 计 说 明 包 括 : 需 求, 云 应 用 与 门 户 的 集 成 设 计, 身 份 认 证 设 计, 安 全 设 计, 数 据 库 设 计, 接 口 设 计, 相 关 实 现 类 设 计 等 第 五 章 : 针 对 第 四 章 的 设 计, 本 文 对 云 应 用 集 成, 统 一 身 份 认 证, 权 限 认 证 等 关 键 部 分 进 行 了 实 现 说 明 对 于 实 现 的 步 骤 和 思 路 本 文 给 出 了 相 应 的 时 序 图 和 相 关 说 明, 关 键 地 方, 还 给 出 了 相 关 代 码 第 六 章 : 对 实 现 的 效 果 进 行 了 展 示 说 明, 并 对 关 系 云 应 用 集 成 的 单 点 登 录 和 云 应 用 使 用 进 行 了 功 能 测 试 和 压 力 测 试 测 试 结 果 符 合 学 校 实 际 要 求 第 七 章 : 总 结 与 展 望 对 本 文 的 研 究 成 果 进 行 了 总 结, 并 且 对 云 应 用 聚 合 相 关 技 术 给 出 了 进 一 步 建 议 4

15 第 二 章 应 用 集 成 相 关 技 术 介 绍 第 二 章 应 用 集 成 相 关 技 术 介 绍 本 章 根 据 论 文 研 究 的 需 要, 介 绍 了 相 关 的 技 术 这 些 技 术 包 含 : 传 统 的 应 用 集 成 和 单 点 登 陆 技 术, 以 及 目 前 流 行 的 云 应 用 单 点 登 录 解 决 方 案 和 身 份 认 证 技 术 在 这 之 后, 将 对 云 应 用 集 成 的 相 关 问 题 和 方 法 进 行 分 析, 并 提 出 云 应 用 与 本 地 应 用 进 行 有 机 结 合 的 目 标 : 云 聚 合 2.1 传 统 应 用 集 成 技 术 辐 射 型 集 成 方 法 辐 射 型 方 法, 英 文 全 程 为 :Hub and Spoke Approach 其 中 Hub 指 的 是 应 用 集 成 中 心, 他 有 自 己 所 规 定 的 连 接 协 议 所 有 需 要 连 接 的 应 用 系 统 (spoke), 都 通 过 该 协 议 和 中 心 相 连 接 这 样 一 来, 这 个 集 成 中 心 就 成 了 控 制 该 集 成 系 统 的 唯 一 节 点, 所 有 需 要 接 入 进 该 系 统 的 应 用 都 只 需 要 和 该 中 心 进 行 连 接 即 可 这 样, 相 对 于 点 对 点 的 连 接,N 个 系 统 的 连 接 数 由 原 来 的 N*(N1)/2 减 少 到 N 其 结 构 如 图 21 所 示 : 应 用 系 统 1 适 配 器 网 络 适 配 器 应 用 系 统 2 应 用 集 成 中 心 应 用 系 统 3 适 配 器 网 络 适 配 器 应 用 系 统 4 图 21 辐 射 型 集 成 方 法 (Hub and Spoke Approach) 结 构 图 在 图 21 中, 所 有 的 应 用 都 需 要 通 过 应 用 集 成 中 心 (hub) 或 引 擎 进 行 数 据 的 接 受 和 发 送 具 体 来 说, 适 配 器 需 要 把 数 据 从 源 应 用 程 序 中 提 取 出 来, 再 把 数 据 发 送 给 数 据 引 擎 (Broker) 数 据 引 擎 按 照 预 先 设 置 的 规 则, 将 数 据 进 行 相 应 的 转 换, 转 换 后 的 结 果 由 对 应 的 路 由 规 则, 发 送 到 到 目 标 应 用 中 去 中 心 辐 射 方 式 相 对 于 点 对 点 方 式 有 着 以 下 优 点 : 1) 一 般 只 有 一 个 中 心 节 点, 结 构 简 单 易 于 实 施 5

16 电 子 科 技 大 学 硕 士 学 位 论 文 2) 各 个 应 用 程 序 间 通 过 应 用 集 成 中 心 进 行 连 接, 降 低 了 了 耦 合 性 3) 由 于 只 需 要 和 集 成 中 心 进 行 交 互, 应 用 程 序 编 码 工 作 明 显 减 少, 且 可 制 定 一 定 得 的 标 准 来 控 制 连 接 此 外, 数 据 的 转 换 和 路 由 规 则 指 定 在 了 中 心 服 务 器 中, 维 护 和 升 级 变 得 轻 松 当 然, 中 心 辐 射 式 的 集 成 方 式 会 有 以 下 缺 点 : 1) 中 心 辐 射 的 方 式 对 应 用 集 成 中 心 要 求 比 较 高, 并 且 该 中 心 可 能 成 为 整 个 系 统 的 性 能 瓶 颈 2) 整 个 系 统 的 风 险 提 高 中 心 服 务 器 的 失 效 将 对 整 个 系 统 造 成 影 响 3) 实 际 情 况 中, 由 于 涉 及 安 全 及 数 据 保 密 等 问 题, 将 所 有 应 用 集 中 到 中 心 服 务 器 将 面 临 困 难 基 于 总 线 的 集 成 方 法 基 于 总 线 的 集 成 方 法, 其 英 文 为 Bus Based Approach 该 方 法 相 比 于 中 心 辐 射 方 法, 去 掉 了 中 心 节 点 他 的 所 有 节 点 都 是 平 等 的 所 有 应 用 程 序 经 过 适 配 器 包 装 后, 连 接 到 总 线 上 即, 所 有 需 要 发 送 的 数 据 和 消 息 都 经 过 适 配 器 进 行 处 理 后 传 入 总 线 其 结 构, 如 图 22 所 示 : 应 用 系 统 1 适 配 器 网 络 网 络 适 配 器 应 用 系 统 2 系 统 总 线 应 用 系 统 3 适 配 器 网 络 网 络 适 配 器 应 用 系 统 4 图 22 总 线 应 用 集 成 方 法 架 构 图 由 图 22 可 知, 总 线 连 接 并 控 制 着 所 有 应 用 当 某 个 应 用 收 到 来 自 总 线 的 信 息 时, 需 要 适 配 器 进 行 相 应 处 理 转 换 后 才 能 进 入 该 应 用 应 用 发 出 的 数 据 和 消 息, 也 需 要 经 过 适 配 器 进 行 相 应 的 转 换 后, 才 能 发 到 总 线 中 进 行 这 样 做 的 好 处 有 以 下 几 点 : 首 先 是 避 免 了 系 统 负 荷 过 度 集 中 和 单 节 点 失 效 的 风 险 ; 其 次, 这 样 的 系 统 开 放 性 很 好, 已 经 加 入 的 应 用 程 序 不 会 因 为 新 的 应 用 的 加 入 而 进 行 改 变 当 然, 由 于 所 用 应 用 都 需 要 通 过 总 线 来 进 行 通 讯 和 数 据 交 换, 总 线 的 协 调 能 力 会 随 着 应 用 的 增 多 而 下 降, 系 统 性 能 也 会 随 之 下 降, 因 而 可 接 入 的 应 用 程 序 较 少 6

17 2.1.3 面 向 服 务 的 集 成 方 法 第 二 章 应 用 集 成 相 关 技 术 介 绍 面 向 服 务 的 体 系 架 构 (ServiceOriented Architecture,SOA) 是 当 前 主 流 的 企 业 应 用 集 成 方 法 它 具 有 高 可 靠 低 耦 合 易 扩 展 易 维 护 等 优 良 特 点, 这 对 云 应 用 集 成 技 术 研 究 具 有 良 好 的 借 鉴 作 用 为 此, 本 章 单 独 出 一 个 小 节 来 进 行 详 细 介 绍 [8] SOA 的 结 构 SOA 是 一 种 组 件 模 型, 它 将 企 业 的 业 务 进 行 组 件 化 和 流 程 化 每 个 组 件 则 称 之 为 服 务 这 些 服 务 相 对 独 立 可 重 用 并 且 可 相 互 包 含 而 每 个 服 务 的 组 成 则 可 以 有 不 同 的 形 态 : 可 以 是 一 个 或 者 多 个 分 布 式 系 统 所 实 现, 也 可 以 是 由 现 有 服 务 经 过 设 定 的 流 程 所 组 装 而 成 的 服 务 之 间 的 交 互 规 则 需 要 通 过 服 务 中 定 义 的 接 口 来 实 现 而 这 些 接 口 则 是 服 务 的 关 键 组 成 部 分, 它 随 着 服 务 的 定 义 而 一 同 定 义 定 义 的 具 体 内 容, 这 需 要 根 据 服 务 的 具 体 内 容 来 确 定 这 些 内 容 包 括 : 服 务 质 量 性 能 指 标 安 全 要 求 业 务 规 则 法 律 规 则 关 键 业 绩 指 标 (Key Performance Indicator,KPI)) 等 此 外 在 定 义 服 务 的 时 候, 还 需 要 遵 守 一 定 的 标 准 这 些 标 准, 需 要 是 全 局 的 中 立 的 这 样, 构 建 于 不 同 系 统 中 的 服 务 就 可 以 以 统 一 和 通 用 的 方 式 进 行 互 相 协 作 [9] SOA 的 组 件 通 常 包 括 三 个 部 分 : 服 务 注 册 服 务 和 服 务 质 量 其 中, 服 务 包 含 有 : 接 口 描 述 内 容 流 程 服 务 质 量 包 含 : 规 范 安 全 转 换 管 理 等 部 分 具 体 结 构 如 图 23 所 示 : 服 务 服 务 质 量 业 务 流 程 服 务 服 务 描 述 会 话 协 议 接 口 相 关 规 则 安 全 保 障 交 付 管 理 服 务 注 册 图 23 SOA 的 体 系 结 构 SOA 运 行 机 制 在 SOA 系 统 中, 所 有 的 服 务 都 需 进 行 服 务 注 册 (Service Registry), 并 且 使 用 企 业 服 务 总 线 (Enterprise Service Bus) 来 进 行 服 务 的 查 询 和 动 态 定 位 通 过 服 务 总 线 和 服 务 注 册 这 两 项 技 术, 使 得 服 务 的 提 供 者 和 使 用 者 有 了 高 度 的 独 立 性 不 同 系 统 间 的 耦 合 程 度 也 大 大 降 低 ; 集 成 系 统 的 灵 活 性 也 大 大 增 强 ; 同 时 由 于 服 7

18 电 子 科 技 大 学 硕 士 学 位 论 文 务 对 外 变 得 不 可 见, 从 而 保 障 了 服 务 的 安 全 [10] 服 务 之 间 的 协 同 工 作 需 要 遵 循 一 定 的 规 范 这 些 规 范 包 含 主 要 集 中 在 三 个 方 面 : 查 找 绑 定 和 调 用 其 中, 查 找 需 要 用 到 动 态 服 务 定 位 技 术 其 方 法 流 程 是 查 询 服 务 注 册 中 心, 找 到 与 其 需 求 相 匹 配 的 服 务 如 果 服 务 存 在, 注 册 中 心 就 为 该 服 务 提 供 目 标 服 务 的 接 口 和 端 点 地 址 图 24 展 示 了 服 务 的 查 找 绑 定 和 调 用 过 程 服 务 描 述 查 找 服 务 注 册 发 布 服 务 请 求 者 绑 定 调 用 服 务 提 供 者 服 务 服 务 描 述 图 24 SOA 中 服 务 协 作 图 现 对 图 24 进 行 说 明 : 1) 服 务 请 求 者 : 服 务 使 用 者 是 多 种 多 样 的, 如 : 应 用 程 序 软 件 模 块 甚 至 可 以 是 另 一 个 服 务 它 可 以 发 起 对 注 册 中 心 所 管 理 的 服 务 进 行 查 询 交 互 绑 定 等 操 作, 然 后 根 据 查 找 到 的 标 识 让 被 调 用 的 服 务 执 行 而 被 执 行 的 服 务 只 需 要 返 回 运 行 结 果 或 进 行 某 种 操 作 即 可 这 一 过 程 都 是 通 过 接 口 调 用 来 实 现 的 2) 服 务 提 供 者 : 服 务 提 供 者 是 一 个 通 过 网 络 寻 址 来 确 定 的 实 体 它 接 受 和 执 行 来 自 服 务 请 求 者 的 使 用 要 求 它 需 要 在 建 立 的 时 候, 将 自 己 的 服 务 和 接 口 注 册 并 发 布 到 服 务 注 册 中 心, 让 需 要 使 用 的 服 务 请 求 者 发 现 和 访 问 它 3) 服 务 注 册 中 心 : 服 务 注 册 中 心 是 所 有 服 务 的 管 理 者 它 管 理 着 所 有 可 用 的 服 务 及 其 对 应 的 接 口 此 外, 他 还 拥 有 控 制 这 些 服 务 及 其 接 口 的 访 问 使 用 权 利 传 统 单 点 登 录 技 术 单 点 登 录 SSO(Single Sign On) 是 门 户 系 统 中 身 份 管 理 的 一 部 分, 是 系 统 的 重 要 技 术 之 一 单 点 登 录 的 流 行 说 法 为 : 用 户 只 需 要 进 行 一 次 身 份 验 证, 就 可 以 8

19 第 二 章 应 用 集 成 相 关 技 术 介 绍 多 次 访 问 同 一 应 用 系 统, 或 者 不 同 应 用 系 统 中 受 保 护 的 资 源, 但 却 不 再 需 要 进 行 身 份 验 证 的 技 术 [16] 其 常 用 的 解 决 方 案 如 下 : 基 于 Cookie 的 方 法 Cookie 是 一 种 比 较 流 行 的 保 存 用 户 登 录 信 息 的 技 术 该 技 术 将 用 户 的 登 录 信 息 和 状 态 信 息 以 文 本 的 方 式 保 存 在 客 户 端, 当 用 户 下 一 次 访 问 相 同 的 网 站 时, 浏 览 器 就 会 将 相 关 信 息 发 送 给 网 站 网 站 经 过 确 认 后, 即 认 为 该 用 户 登 录 成 功 基 于 Cookie 的 单 点 登 录 方 法 正 是 利 用 了 这 一 特 性 来 实 现 其 技 术 方 案 现 将 其 过 程 介 绍 如 下 : 首 先, 当 用 户 第 一 次 登 录 系 统 时, 需 要 进 行 传 统 的 登 录 和 认 证 但 在 成 功 认 证 后, 该 技 术 会 在 用 户 的 客 户 端 设 置 其 临 时 的 Cookie; 然 后, 当 用 户 再 次 访 问 网 站 或 者 该 网 站 的 子 系 统 时, 系 统 会 首 先 验 证 用 户 的 Cookie 这 个 过 程 对 用 户 是 来 说 透 明 的 如 果 在 验 证 时, 用 户 的 Cookie 存 在 并 仍 然 有 效, 系 统 认 为 该 用 户 登 陆 成 功 即, 用 户 不 再 需 要 进 行 相 关 登 录 操 作 这 个 过 程 的 时 序 如 图 25 所 示 [17] : 用 户 登 录 成 功 需 免 登 录 的 系 统 1: 登 录 2: 登 陆 成 功 3: 生 成 相 应 的 Cookie 4: 免 登 录 5: 验 证 携 带 的 Cookie 6: 登 陆 成 功 图 25 cookies 方 式 的 单 点 登 录 时 序 图 由 以 上 描 述 可 知 : 基 于 Cookie 的 方 式 由 于 用 户 的 相 关 信 息 存 储 于 客 户 端, 故 存 在 安 全 隐 患 基 于 经 纪 人 的 方 法 基 于 经 纪 人 的 单 点 登 录 方 法, 其 英 文 为 Broker based 该 技 术 方 案 中 存 在 一 个 服 务 器 该 服 务 器 用 于 用 户 身 份 的 集 中 认 证 和 相 关 帐 号 的 管 理 由 于 服 务 器 的 使 用, 这 种 方 案 减 少 了 管 理 的 代 价, 并 可 以 将 认 证 部 分 独 立 出 来, 甚 至 可 以 将 此 功 能 交 由 第 三 方 来 进 行 由 以 上 描 述 可 知, 该 单 点 登 录 方 式 具 有 如 下 优 点 : 首 先, 该 方 案 实 现 了 一 次 9

20 电 子 科 技 大 学 硕 士 学 位 论 文 性 的 票 据 发 放, 该 票 据 的 有 效 期 一 般 为 8 小 时 其 次, 该 方 案 支 持 双 向 身 份 认 证 技 术 即, 服 务 器 可 以 通 过 身 份 认 证 来 确 认 访 问 者 的 身 份, 反 过 来, 访 问 者 也 可 以 对 服 务 器 进 行 身 份 认 证 最 后, 该 方 案 可 以 在 分 布 式 环 境 下 进 行 部 署 但 该 方 案 也 有 明 显 的 不 足 首 先, 在 该 方 案 中, 认 证 服 务 器 是 整 个 认 证 系 统 的 核 心 一 旦 认 证 服 务 器 出 现 故 障, 就 会 导 致 整 个 系 统 无 法 运 行 此 外, 安 全 性 不 高 如 对 重 放 攻 击 的 防 范 不 得 力 ; 有 口 令 猜 测 攻 击 的 危 险 等 基 于 代 理 的 方 法 该 方 案 的 英 文 为,Agent based 这 种 解 决 方 案 使 用 一 个 具 有 中 间 介 绍 者 功 能 的 中 间 应 用 程 序, 进 行 认 证 代 理, 从 而 实 现 不 同 应 用 程 序 对 用 户 身 份 的 认 证 过 程 这 个 代 理 程 序 可 以 有 多 种 表 现 形 式 : 可 以 放 在 服 务 器 端, 也 可 以 放 在 客 户 端 在 服 务 器 端 时, 它 一 般 会 使 用 口 令 表 或 加 密 密 钥 来 转 移 认 证 的 任 务 放 在 客 户 端 时, 当 用 户 通 过 认 证 后, 该 程 序 就 会 将 被 认 证 身 份 加 入 其 列 表 中 此 后, 如 果 用 户 访 问 与 已 认 证 系 统 有 集 成 关 系 的 系 统 时, 该 代 理 程 序 就 会 将 认 证 传 给 这 个 新 的 连 接, 从 而 实 现 单 点 登 录 基 于 代 理 的 方 式 易 于 移 植, 并 且 有 强 有 力 的 安 全 通 讯 机 制 为 其 进 行 保 障 但 同 时, 也 使 得 系 统 对 用 户 的 身 份 难 以 管 控 此 外, 开 发 者 还 需 要 协 调 服 务 提 供 商 与 原 有 老 旧 系 统, 以 便 该 代 理 程 序 能 够 顺 利 运 行 基 于 票 据 的 方 法 该 方 案 的 英 文 名 称 为,Token based 简 单 的 说, 就 是 所 有 应 用 采 用 一 个 登 录 口 令 这 也 是 对 未 进 行 应 用 整 合 的 系 统 所 使 用 的 最 广 泛 的 方 式 显 然, 这 种 方 式 在 减 少 用 户 记 忆 的 同 时, 带 来 了 许 多 安 全 隐 患 如 : 口 令 易 于 猜 测 ; 很 少 进 行 变 更 ; 容 易 泄 漏 等 基 于 网 关 的 方 法 该 方 法 的 英 文 名 称 为 :Gateway Based 其 中, 网 关 可 以 是 电 脑 中 的 防 火 墙 保 护 软 件, 也 可 以 是 局 域 网 中 专 门 用 于 管 理 通 讯 服 务 的 大 型 服 务 器 在 该 方 案 中, 网 关 需 要 额 外 具 有 隔 离 访 问 控 制 和 记 录 用 户 信 息 的 功 能 具 体 来 说, 在 这 种 方 案 中, 所 有 需 要 进 行 单 点 登 录 的 系 统 都 需 要 放 在 网 关 所 能 管 理 到 的 网 段 里 面 当 用 户 通 过 网 关 的 认 证 和 相 应 的 服 务 授 权 后, 网 关 会 基 于 用 户 的 IP, 将 此 户 的 授 权 信 息 记 录 在 网 关 中 的 用 户 信 息 数 据 库 中 当 用 户 需 要 再 次 访 问 或 者 访 问 其 他 已 授 权 的 应 用 系 统 时, 网 关 就 会 根 据 已 有 的 授 权 信 息, 对 用 户 进 行 审 查 通 过 之 后, 用 户 就 可 以 对 应 用 服 务 进 行 访 问 了 这 个 审 查 的 过 程 对 用 户 来 说 是 完 全 透 明 的 由 于 网 关 根 据 实 际 情 况, 控 制 应 用 服 务 的 数 据 流, 因 此, 网 关 可 以 在 不 修 改 应 用 服 务 的 情 况 下, 动 态 地 改 变 认 证 信 息, 从 而 实 现 对 用 户 的 访 问 控 制 由 此, 该 方 10

21 第 二 章 应 用 集 成 相 关 技 术 介 绍 案 实 现 了 单 点 登 录 [23] 该 方 案 的 好 处 在 于 比 经 纪 人 方 法 更 容 易 管 理 缺 陷 为, 应 用 服 务 系 统 和 网 关 需 要 部 署 在 同 一 网 段 内, 不 便 于 分 布 式 环 境 下 的 使 用 此 外, 如 果 进 行 控 制 的 网 关 较 多, 还 需 要 进 行 网 关 之 间 的 同 步 和 安 全 设 计 基 于 安 全 断 言 标 记 语 言 的 方 法 该 方 案 的 英 文 名 称 为 :SAML based 该 方 案 是 基 于 XML 来 实 现 Web 站 点 之 间 互 操 作 的 安 全 访 问 控 制 框 架 体 系 和 协 议 的 由 于 XML 具 有 跨 平 台 性, 因 此 该 方 案 可 以 在 复 杂 环 境 下 进 行 用 户 的 身 份 识 别 信 息 的 交 换 此 方 案 大 大 简 化 了 SSO 的 结 构, 已 被 OASIS 批 准 为 SSO 的 执 行 标 准 2.2 云 应 用 中 的 身 份 认 证 技 术 介 绍 云 应 用 是 采 用 云 计 算 技 术 开 发 的, 具 有 实 际 使 用 功 能 的 应 用 程 序 因 此, 云 应 用 的 运 行 部 分 是 放 在 云 端, 而 展 现 部 分 则 是 通 过 浏 览 器 来 实 现 的 因 此, 作 为 云 应 用 的 第 一 道 安 全 防 线, 终 端 接 入 中 的 身 份 认 证 成 为 了 云 应 用 中 的 关 键 技 术 经 过 几 年 的 研 究 实 践, 出 现 许 多 较 为 流 行 的 技 术, 具 体 介 绍 如 下 : (1) OpenID 技 术 OpenID 是 一 个 采 用 统 一 资 源 标 识 符 (URI,Uniform Resource Identifier) 来 对 用 户 进 行 标 注 识 别 的 数 字 身 份 识 别 框 架 该 框 架 所 具 有 的 URI 是 唯 一 确 定 的, 因 此 它 可 以 在 所 有 遵 循 OpenID 的 网 站 中 进 行 使 用, 从 而 达 到 一 次 验 证, 多 处 使 用 的 目 的 [20] OpenID 主 要 由 下 表 中 的 三 部 分 组 成 在 该 表 中, 用 户 名 是 URL, 相 应 的 密 码 存 储 在 获 取 OpenID 的 网 站 中 用 户 在 进 行 登 录 RP 时, 需 要 提 交 URL 和 获 取 OpenID 的 网 站 地 址 详 细 如 表 21: 表 21 OpenID 组 成 表 OpenID 系 统 组 成 部 分 部 分 End User: 用 户 Relying Part(RP): OpenID 支 持 者 OpenID Provider(OP): OpenID 提 供 者 图 26 是 OpenID 的 认 证 流 程 图 描 述 使 用 OpenID 信 息 作 为 网 站 登 陆 凭 证 的 互 联 网 用 户 支 持 OpenID 的 网 站 提 供 OpenID 生 成 存 储 等 服 务 的 网 站 机 构 11

22 电 子 科 技 大 学 硕 士 学 位 论 文 终 端 用 户 1: 访 问 OpenID 支 持 方 OpenID 提 供 方 2: OPenID 登 录 页 面 3: 输 入 OPenID 凭 证 4: 标 准 化 5: 发 现 6: 关 联 7: 关 联 成 功 9: 认 证 成 功 10: 登 录 12: 认 证 确 认 13: 返 回 已 授 权 资 源 8: 请 求 认 证 11: 认 证 回 应 图 26 OpemID 认 证 流 程 图 现 对 图 26 中 的 流 程 进 行 描 述 : 1) 用 户 选 择 OpenID 方 式 来 请 求 登 录 RP 网 站 2) RP 返 回 OpenId 登 录 界 面 3) 用 户 输 入 OpenID 进 行 RP 网 站 登 录 4) RP 网 站 对 用 户 的 OpenID 凭 证 进 行 预 先 定 义 的 操 作 5) RP 对 OpenID 进 行 解 析, 从 而 发 现 相 应 的 提 供 者 6) RP 同 OpenID 的 提 供 者 建 立 关 联 7) OpenID 的 提 供 者 处 理 RP 的 关 联 认 证 请 求 8) RP 请 求 OpenID 的 提 供 者 对 用 户 的 身 份 进 行 验 证 9) OpenID 的 提 供 者 对 用 户 鉴 权 请 求 用 户 登 录, 以 便 对 用 户 身 份 进 行 确 认 10) 用 户 登 录 到 OpenID 的 提 供 者 中 11) OpenID 的 提 供 者 将 验 证 结 果 返 回 给 RP 12) RP 对 返 回 的 结 果 进 行 分 析 13) RP 根 据 分 析, 确 认 用 户 身 份 的 合 法 性 经 过 上 述 分 析, 可 得 出 OpenID 具 有 以 下 优 点 : 首 先, 对 用 户 来 说, 简 化 了 其 访 问 网 站 的 注 册 登 陆 流 程 ; 在 减 少 用 户 记 忆 口 令 的 同 时, 也 减 少 了 用 户 密 码 的 泄 漏 风 险 ; 此 外, 用 户 还 可 以 对 使 用 自 己 OpenID 的 网 站 进 行 控 制 其 次, 对 12

23 第 二 章 应 用 集 成 相 关 技 术 介 绍 于 网 站 来 说, 可 以 共 享 用 户 资 源, 减 少 用 户 管 理 成 本 和 安 全 维 护 成 本 当 然,OpenID 也 具 有 以 下 缺 点 : 首 先, 对 OpenID 网 站 认 证 较 少, 容 易 造 成 用 户 登 录 信 息 泄 漏 ; 其 次, 该 认 证 系 统 稳 定 性 较 差, 它 需 要 OpenID 网 站 提 供 稳 定 的 运 行 服 务, 否 则 用 户 可 能 因 为 注 册 OpenID 的 网 站 的 关 闭 而 无 法 登 录 其 他 网 站 ; 最 后,OpenID 的 使 用 者 太 少, 使 其 缺 乏 市 场 效 应 (2) OAuth 技 术 OAuth 从 诞 生 到 现 在, 一 共 有 两 个 版 本 由 于 OAuth 2.0 目 前 已 经 广 为 云 应 用 厂 商 所 接 受 且 OAuth 2.0 并 不 兼 容 OAuth 1.0, 因 此, 本 文 只 对 OAuth 2.0 进 行 介 绍 OAuth( 开 放 授 权 ) 是 一 个 允 许 用 户 授 权 第 三 方 应 用 访 问 该 自 己 存 储 的 在 某 一 网 站 上 私 密 资 源 ( 如 联 系 人 列 表 照 片 ), 而 无 需 向 该 应 用 提 供 登 录 该 网 站 的 凭 证 的 开 放 标 准 其 中,OAuth2.0 是 目 前 国 内 云 计 算 服 务 提 供 商 采 用 最 多 的 身 份 认 证 技 术 OAuth 允 许 用 户 提 供 一 个 令 牌 (token), 而 不 是 登 录 信 息 给 第 三 方 应 用, 从 而 授 权 该 应 用 访 问 他 们 存 放 在 特 定 服 务 提 供 者 处 的 资 源 这 个 令 牌 指 定 了 第 三 方 应 用 访 问 的 网 站 时 间 段 和 资 源 从 而 确 保 第 三 方 应 用 在 服 务 提 供 者 处 的 活 动, 不 会 超 出 用 户 指 定 的 范 围 OAuth 2.0 中 包 含 四 个 角 色, 分 别 为 : 服 务 提 供 方, 它 既 可 以 指 传 统 的 网 站, 也 可 以 指 云 服 务 用 户 使 用 服 务 提 供 方 来 存 储 自 己 的 资 源, 如 照 片, 视 频, 联 系 人 列 表 等, 这 些 资 源 是 受 到 一 定 策 略 的 保 护 的 用 户, 此 处 指 服 务 提 供 方 中 资 源 的 拥 有 者 授 权 服 务 器, 负 责 发 放 访 问 令 牌 的 地 方 OAuth 2.0 协 议 中, 认 证 和 授 权 的 过 程 如 图 27 所 示 : 授 权 请 求 授 权 许 可 用 户 第 三 方 应 用 授 权 许 可 访 问 令 牌 授 权 服 务 器 访 问 令 牌 受 保 护 的 资 源 服 务 提 供 方 图 27 OAuth2.0 工 作 流 程 13

24 电 子 科 技 大 学 硕 士 学 位 论 文 1) 第 三 方 应 用 向 用 户 请 求 授 权 许 可 该 请 求 可 以 直 接 发 给 用 户, 也 可 以 通 过 授 权 服 务 器 进 行 转 发 2) 第 三 方 应 用 收 到 授 权 许 可 ( 稍 后 进 行 说 明 ) 3) 第 三 方 应 用 向 授 权 服 务 器 发 送 所 获 得 的 授 权 许 可 4) 授 权 服 务 器 核 查 第 三 方 应 用 并 验 证 授 权 许 的 有 效 性, 验 证 成 功 则 发 访 问 令 牌 ( 稍 后 进 行 说 明 ) 5) 第 三 方 应 用 出 示 访 问 令 牌, 以 便 获 取 服 务 提 供 方 中 需 要 的 受 保 护 资 源 6) 服 务 提 供 方 验 证 出 示 访 问 令 牌 出 示 的 访 问 令 牌 的 有 效 性, 验 证 成 功 则 返 回 所 请 求 的 资 源 (3) 联 合 身 份 验 证 联 合 身 份 认 证 的 定 义 在 现 阶 段 还 比 较 模 糊 它 一 般 的 说 法 是, 当 服 务 器 或 应 用 程 序 需 要 对 用 户 进 行 身 份 验 证 时, 如 果 该 服 务 器 或 应 用 所 信 任 的 其 他 服 务 或 应 用 对 该 用 户 已 经 进 行 了 身 份 验 证, 则 该 服 务 或 应 用 就 认 为 该 用 户 的 具 有 合 法 性 的 身 份 这 个 过 程 的 实 现 可 以 是 层 层 递 归 的 即 当 提 出 验 证 需 求 的 应 用 将 验 证 传 递 到 最 后 一 个 应 用 时, 该 应 用 就 对 用 户 进 行 验 证 当 该 验 证 结 束 后, 应 用 服 务 就 将 结 果 按 照 原 来 的 认 证 需 求 传 递 顺 序, 进 行 层 层 回 传 中 间 每 一 个 应 用 服 务 都 采 用 传 递 的 结 果, 作 为 对 该 用 户 的 验 证 结 果 值 得 提 出 的 是, 对 该 用 户 进 行 最 终 身 份 验 证 的 服 务 器 成 为 : 联 合 身 份 验 证 服 务 器 该 服 务 器 在 成 功 验 证 用 户 后, 会 向 用 户 发 放 一 个 SAML( 安 全 声 明 标 记 语 言 ) 令 牌 该 令 牌 描 述 了 用 户 的 身 份 信 息 和 验 证 时 间 等 信 息 当 用 户 回 到 需 要 验 证 的 应 用 服 务 的 时 候, 只 需 要 提 供 该 令 牌 就 可 进 行 身 份 验 证 应 用 服 务 根 据 收 到 的 令 牌, 和 之 前 从 其 他 应 用 服 务 传 回 的 结 果, 就 就 可 以 认 定 该 用 户 的 合 法 性 这 个 令 牌 的 有 效 期 一 般 为 10 个 小 时 [27] (4) 多 因 素 认 证 多 因 素 认 证 主 要 应 用 于 需 要 很 高 安 全 保 护 的 场 景, 如 金 融 交 易, 关 键 密 码 输 入 等 该 认 证 方 式 需 要 通 过 Usekey 用 户 指 纹 保 密 问 题 手 机 认 证 用 户 口 令 等 多 种 方 式 共 同 对 用 户 身 份 进 行 验 证 (5) 生 物 认 证 生 物 认 证 是 依 靠 人 体 的 指 纹 骨 架 视 网 膜 声 音 面 部 虹 膜 甚 至 DNA 等 人 体 的 生 物 特 征 对 身 份 进 行 确 认 的 一 种 解 决 方 案 该 技 术 的 关 键 包 括 : 获 取 用 户 的 生 物 特 征 ; 将 生 物 特 征 转 换 为 数 字 信 息, 并 存 储 于 计 算 机 中 ; 进 行 验 证 和 识 用 户 身 份 的 匹 配 算 法 生 物 认 证 由 于 采 用 了 用 户 的 生 物 特 征 来 作 为 其 验 证 凭 证, 因 此 具 有 不 会 遗 忘 14

25 第 二 章 应 用 集 成 相 关 技 术 介 绍 不 会 丢 失 难 以 伪 造 和 假 冒 的 优 良 特 性 但 该 认 证 方 式 也 存 在 着 不 足 这 是 由 于 生 物 识 别 技 术 现 阶 段 还 不 成 熟, 且 用 于 认 证 的 身 体 特 征 如 : 指 纹 唇 纹 眼 镜 面 部 眼 睛 等 可 能 存 在 特 殊 群 体, 导 致 不 能 认 证 其 次, 该 认 证 技 术 需 要 硬 件 设 备 的 支 撑, 现 阶 段 投 入 成 本 较 高 这 些 都 阻 碍 了 该 技 术 的 推 广 使 用 [29] 2.3 云 应 用 单 点 登 录 方 案 介 绍 云 应 用 的 单 点 登 录 技 术 方 案 在 国 外 已 经 较 为 成 熟, 其 中 比 较 流 行 的 有 :SAML 方 式 WSFederation 方 式 代 理 方 式 下 面 将 对 这 些 云 应 用 单 点 登 录 技 术 进 行 介 绍 (1) SAML 方 式 SAML(Security Assertion Markup Language, 安 全 断 言 标 记 语 言 ) 是 OASIS 组 织 安 全 服 务 技 术 委 员 会 (Security Services Technical Committee) 制 定 的, 用 于 在 不 同 安 全 域 (security domain) 之 间 进 行 认 证 和 授 权 数 据 交 换, 并 且 采 用 XML 标 准 的 语 言 其 中, 安 全 域 主 要 由 身 份 提 供 者 (identity provider) 和 服 务 提 供 者 (service provider) 构 成 它 的 声 明 主 要 包 括 三 个 方 面 : 认 证 申 明, 通 常 用 于 单 点 登 录, 表 明 用 户 是 否 已 经 进 行 过 认 证 ; 属 性 申 明, 用 于 表 明 某 个 主 题 的 属 性 ; 授 权 申 明, 用 于 表 明 某 个 资 源 的 权 限 采 用 此 技 术 的 单 点 登 录 流 程, 一 般 如 图 28 所 示 : 图 28 采 用 SAML 技 术 的 单 点 登 录 示 意 图 1) 用 户 通 过 浏 览 器 登 录 一 个 云 应 用 程 序 2) 云 应 用 程 序 以 SAML 的 形 式 将 请 求 重 定 向 到 单 点 登 录 服 务 器 3) 单 点 登 录 服 务 器 对 SAML 进 行 解 密, 并 根 据 结 果 对 用 户 进 行 身 份 认 证 4) 单 点 登 录 服 务 器 向 云 应 用 程 序 返 回 一 个 成 功 或 失 败 的 SAML 响 应 5) 用 户 登 录 成 功 或 看 到 认 证 失 败 的 消 息 (2) WSFederation 方 式 15

26 电 子 科 技 大 学 硕 士 学 位 论 文 WSFederation (web server Federation, web 服 务 联 盟 ) 它 是 IBM 公 司 和 微 软 公 司 联 合 发 布 的 一 个 Web 服 务 安 全 框 架 协 议 规 范 该 协 议 主 要 用 于 规 范 用 户 身 份 信 息 在 不 同 身 份 验 证 和 授 权 系 统 中 的 共 享 方 式 WSFederation 规 范 包 括 三 个 部 分 :(1) Web 服 务 联 盟 语 言 ( WSFederation Language) 它 定 义 了 在 不 同 安 全 领 域 进 行 身 份 用 户 属 性 和 身 份 验 证 的 方 式 (2) 主 动 请 求 者 文 档 规 范 它 定 义 了 活 动 请 求 者 如 何 根 据 Web 服 务 联 盟 已 制 定 的 规 则, 在 不 同 访 问 域 之 间, 验 证 用 户 的 身 份 属 性 以 及 相 关 的 授 权 信 息 (3) 被 动 请 求 者 活 动 规 则 它 的 主 要 目 标 是 规 范 为 被 动 请 求 者 的 身 份 确 定 凭 证 鉴 定 以 及 相 关 授 权 活 动 的 行 为 [23] 根 据 上 述 内 容, 可 以 得 出 WSFederation 的 两 种 单 点 登 录 方 式 现 描 述 如 下 : 基 于 主 动 请 求 者 的 跨 域 单 点 登 录 身 份 认 证 过 程 请 求 者 1: 请 求 服 务 请 求 者 IP/STS WEB 服 务 服 务 IP/STS 3: 请 求 安 全 令 牌 2: 请 求 认 证 4: 请 求 安 全 令 牌 5: 发 放 安 全 令 牌 7: 发 送 安 全 请 求 6: 返 回 安 全 令 牌 8: 返 回 结 果 图 29 基 于 主 动 请 求 者 的 跨 域 单 点 登 录 身 份 认 证 过 程 现 对 该 过 程 描 述 如 下 : 1) 服 务 申 请 请 求 服 务 的 用 户 根 据 已 定 义 的 机 制, 对 所 需 的 服 务, 请 求 该 服 务 的 使 用 方 法 说 明 此 方 法 说 明 了 所 请 求 的 服 务 的 使 用 方 法, 此 外 还 给 出 了 相 应 安 全 令 牌 的 存 放 地 址 2) 请 求 认 证 请 求 者 根 据 得 到 的 方 法 说 明, 利 用 预 先 指 定 的 方 法, 在 服 务 认 证 处 进 行 相 关 的 验 证 3) 请 求 安 全 令 牌 请 求 者 的 身 份 认 证 服 务 器 利 用 预 先 指 定 的 方 法, 给 通 过 认 证 的 请 求 者 发 放 包 含 其 身 份 信 息 的 安 全 令 牌 16

27 第 二 章 应 用 集 成 相 关 技 术 介 绍 4) 请 求 安 全 令 牌 根 据 已 定 义 的 方 法 规 定, 请 求 者 携 带 安 全 令 牌, 再 次 利 用 实 现 规 定 的 方 法 到 Web 服 务 的 身 份 认 证 服 务 器 处, 请 求 访 问 资 源 所 需 的 安 全 令 牌 5) 发 放 安 全 令 牌 Web 服 务 的 身 份 认 证 服 务 器 对 请 求 者 携 带 的 安 全 令 牌 进 行 合 法 性 验 证, 若 验 证 成 功, 则 使 用 预 先 定 的 规 则 给 请 求 者 发 放 其 自 己 的 安 全 令 牌 由 于 之 前 两 个 身 份 认 证 服 务 器 已 成 功 建 立 了 信 任 关 系, 管 理 Web 服 务 身 份 认 证 的 服 务 器 可 根 据 信 赖 关 系, 可 直 接 验 证 请 求 者 令 牌 的 有 效 性, 而 不 再 要 求 请 求 者 再 次 通 过 常 规 的 登 录 流 程, 进 行 身 份 认 证 这 样, 就 实 现 了 跨 域 单 点 登 录 的 认 证 6) 返 回 安 全 令 牌 请 求 者 利 用 预 先 指 定 的 方 法, 将 安 全 令 牌 发 送 给 所 请 求 的 Web 服 务 7) 发 送 安 全 请 求 Web 服 务 检 查 请 求 者 的 安 全 令 牌 后, 决 定 允 许 或 拒 绝 请 求 访 问 所 请 求 的 服 务 基 于 被 动 请 求 者 的 跨 域 单 点 登 录 身 份 认 证 过 程 请 求 者 请 求 者 资 源 IP/STS WEB 资 源 IP/STS 1: 请 求 资 源 2: 请 求 重 定 向 3: 确 定 资 源 域 4: 重 定 向 到 资 源 拥 有 者 5: 登 录 认 证 中 心 6: 返 回 令 牌 7: 传 递 令 牌 8: 返 回 令 牌 9: 传 输 安 全 令 牌 10: 返 回 结 果 图 210 基 于 被 动 请 求 者 的 跨 域 单 点 登 录 身 份 认 证 过 程 认 证 过 程 具 体 描 述 如 下 : 1) 请 求 资 源 浏 览 器 利 用 HTTP 超 文 本 传 输 协 议 中 的 获 取 方 法, 请 求 访 问 某 个 Web 服 务 中 的 资 源 2) 请 求 重 定 向 请 求 被 重 定 向 到 资 源 的 身 份 认 证 服 务 器 处, 该 服 务 器 对 用 户 17

28 电 子 科 技 大 学 硕 士 学 位 论 文 的 合 法 性 进 行 验 证 3) 资 源 域 确 认 请 求 被 重 定 向 到 资 源 的 身 份 认 证 服 务 器 处 后, 将 要 求 确 定 能 对 请 求 者 进 行 身 份 认 证 的 服 务 器 地 址, 以 便 对 请 求 者 能 够 访 问 到 该 服 务 器, 从 而 完 成 身 份 验 证 4) 重 定 向 到 资 源 拥 有 者 确 定 身 份 认 证 服 务 器 的 地 址 后, 请 求 又 被 重 定 向 到 管 理 请 求 者 的 身 份 的 认 证 服 务 器 处, 进 行 身 份 验 证 5) 登 录 认 证 中 心 身 份 认 证 服 务 器 对 请 求 者 进 行 相 关 的 身 份 认 证 如 果 用 户 是 第 一 次 登 录 到 系 统, 请 求 者 就 需 要 输 入 登 录 信 息 进 行 身 份 确 认 6) 返 回 令 牌 当 请 求 者 完 成 认 证 过 程 后, 使 用 者 对 应 的 身 份 认 证 服 务 器 就 为 请 求 者 建 立 相 应 的 安 全 令 牌, 并 使 用 重 定 向 方 式 将 令 牌 传 递 到 资 源 的 认 证 服 务 器 处 7) 传 输 令 牌 资 源 的 身 份 认 证 服 务 器 对 请 求 者 携 带 的 安 全 令 牌 进 行 验 证 8) 返 回 令 牌 当 资 源 验 证 服 务 器 成 功 验 证 安 全 令 牌 后, 身 份 认 证 服 务 器 就 为 请 求 者 建 立 相 应 的 资 源 安 全 令 牌 此 后, 身 份 认 证 服 务 器 使 用 重 定 向 方 式 将 产 生 的 令 牌 传 递 到 相 关 资 源 管 理 处 9) 传 输 安 全 令 牌 资 源 管 理 者 接 收 到 对 应 的 安 全 令 牌 后, 对 令 牌 进 行 合 法 性 验 证 10) 返 回 结 果 将 请 求 的 资 源 返 回 给 请 求 者 (3) 代 理 方 式 该 方 式 需 要 将 云 应 用 单 点 服 务 服 务 提 供 商 作 为 代 理 由 该 代 理 对 所 有 到 连 接 到 它 的 云 应 用 进 行 身 份 认 证 这 样 做 的 好 处 在 于, 可 以 对 所 有 用 户 的 活 动 进 行 日 志 记 录, 从 而 为 审 计 提 供 必 要 的 数 据 信 息 2.4 云 应 用 与 本 地 应 用 集 成 分 析 云 应 用 集 成 的 目 标 : 云 聚 合 2008 年 爆 发 的 金 融 危 机 的 持 续 深 入, 引 发 了 欧 洲 债 务 危 机 的 不 断 发 酵, 并 且 从 2013 年 开 始, 金 融 危 机 更 有 向 新 兴 经 济 体 转 移 的 趋 势 [3] 在 这 种 情 况 下, 各 企 业 都 进 行 了 生 产 成 本 的 不 断 压 缩, 力 求 降 低 生 产 成 本, 提 高 竞 争 力 云 计 算 由 于 天 生 具 有 低 成 本, 高 效 率, 低 维 护 等 特 性, 迅 速 获 得 了 企 业 组 织 甚 至 国 家 的 青 睐 云 计 算 由 此 获 得 了 空 前 的 发 展, 并 且 推 动 了 相 关 技 术 的 不 断 进 步 各 个 云 应 用 的 推 广 为 个 人 和 企 业 带 来 全 新 的 用 户 体 验 和 高 效 的 工 作 辅 导 但 问 题 也 随 之 而 来 由 于 云 计 算 组 织 推 出 的 标 准 广 泛 而 不 具 备 实 际 操 作 性, 各 个 厂 商 出 于 自 身 利 益 的 考 虑 都 在 推 崇 自 身 的 云 服 务 接 口 标 准, 各 个 国 家 地 区 也 出 于 安 全 等 因 素 的 18

29 第 二 章 应 用 集 成 相 关 技 术 介 绍 考 虑 也 很 难 参 与 到 云 服 务 标 准 的 制 定 中 来 从 而 导 致 各 个 公 有 云 的 标 准 不 统 一 当 用 户 或 者 企 业 需 要 进 行 多 种 云 应 用 之 间 的 协 同 工 作 时, 就 变 得 复 杂 和 困 难 这 样, 云 应 用 集 成 和 传 统 应 用 集 成 一 样, 成 了 发 展 的 瓶 颈 或 吃 掉 云 计 算 成 本 的 老 虎 [4] 基 于 以 上 原 因, 本 文 提 出 了 对 云 应 用 进 行 有 机 集 成 的 目 标 : 云 聚 合 它 是 一 种 以 用 户 服 务 为 中 心, 根 据 已 有 的 云 应 用 或 服 务, 针 对 目 标 市 场, 整 合 公 有 云 私 有 云 或 者 传 统 应 用 资 源, 形 成 用 户 云 服 务 提 供 商 其 他 市 场 参 与 者 共 同 创 造 价 值 的 有 机 云 应 用 集 成 模 式 具 体 来 说, 他 是 一 个 由 各 个 云 应 用 和 传 统 应 用 进 行 有 机 组 成 协 调 工 作, 面 向 某 种 综 合 应 用 或 服 务 某 种 工 作, 并 提 供 给 客 户 统 一 的 一 站 式 的 云 应 用 体 验 的 整 体 这 也 是 解 决 当 下 云 分 物 扰 的 重 要 发 展 方 向 之 一 云 应 用 集 成 的 特 点 和 方 法 (1) 云 应 用 开 发 的 特 点 云 聚 合 技 术 和 传 统 的 应 用 集 成 技 术 有 着 很 大 的 不 同, 主 要 原 因 有 以 下 几 点 : 1) 云 应 用 的 运 行 状 态 不 易 控 制 由 于 云 计 算 处 于 云 端, 并 且 其 所 需 数 据 和 结 果 都 需 要 通 过 网 络 来 进 行 传 输, 因 此 云 应 用 的 运 行 状 态 受 到 网 络 和 云 服 务 提 供 商 等 多 种 因 素 的 干 扰, 不 易 控 制 2) 云 应 用 的 运 行 状 态 不 易 保 存 由 于 云 计 算 具 有 虚 拟 性 并 且 是 按 需 提 供 资 源, 因 此 云 计 算 需 要 对 资 源 的 使 用 具 有 弹 性 伸 缩 的 能 力 为 此, 云 应 用 的 运 行 具 有 无 状 态 性, 即 每 次 运 行 都 与 上 次 运 行 结 果 无 关 3) 云 应 用 由 于 不 是 本 地 提 供, 因 此 用 户 对 应 用 的 稳 定 性 无 法 预 知 4) 云 应 用 运 行 在 云 端, 其 安 全 受 到 来 自 因 特 网 的 全 面 挑 战 以 上 这 些 问 题 都 是 传 统 应 用 集 成 所 不 会 考 虑 的 因 此 云 应 用 的 集 成, 需 要 进 行 全 面 的 研 究 此 外, 由 于 现 阶 段 还 处 于 云 计 算 和 传 统 应 用 共 同 为 企 业 提 供 服 务 的 时 期 本 文 需 要 将 云 应 用 集 成 的 场 景 分 为 两 种 : 一 种 为, 用 户 需 要 进 行 集 成 的 云 应 用 在 云 端 进 行 集 成 这 种 集 成 主 要 是 在 某 个 paas 平 台 上 进 行 这 些 需 要 进 行 集 成 的 云 应 用 可 以 来 自 同 一 个 paas 平 台 ( 此 时 该 paas 平 台 一 般 都 提 供 相 应 的 本 平 台 内 的 云 应 用 集 成 方 案 ), 也 可 以 来 自 不 同 的 paas 平 台 或 者 服 务 提 供 商 另 一 种 为, 本 地 现 有 应 用 系 统 与 云 应 用 的 聚 合 随 着 信 息 化 的 深 入, 许 多 企 业 都 已 经 对 企 业 内 部 的 应 用 系 统 完 成 了 集 成 或 者 互 联 互 通 的 改 造 当 云 应 用 需 要 被 引 入 现 有 系 统 时, 就 需 要 对 集 成 进 行 良 好 的 构 造, 以 避 免 新 的 信 息 孤 岛 19

30 电 子 科 技 大 学 硕 士 学 位 论 文 出 现 这 是 本 文 所 研 究 的 重 点 (2) 云 应 用 集 成 的 三 种 方 式 如 上 小 节 所 述, 云 应 用 的 集 成 需 要 了 解 集 成 的 环 境 和 云 应 用 的 特 点 其 中, 环 境 是 指 云 应 用 聚 合 的 平 台 是 在 Paas 平 台 还 是 本 地 平 台, 以 及 该 平 台 所 具 有 的 特 点 和 采 用 的 集 成 技 术 云 应 用 的 特 点 如 : 该 云 应 用 的 认 证 方 式, 数 据 的 传 输 格 式, 消 息 传 递 的 方, 是 否 支 持 第 三 方 接 入 等 经 过 对 传 统 应 用 集 成 方 法 的 研 究, 并 且 结 合 以 上 所 述 的 云 应 用 特 点 本 文 总 结 出 现 阶 段 的 云 应 用 集 成 的 方 法 主 要 分 类 具 体 的 分 类 如 下 所 示 : 1) 人 工 编 码 saas 服 务 商 通 常 在 为 企 业 进 行 saas 服 务 提 供 时, 会 提 供 相 应 的 开 发 平 台 (paas) 如 saleforce 的 force.com 和 国 内 的 八 百 客 的 booapp 这 样, 企 业 在 进 行 企 业 的 应 用 集 成 的 时 候, 就 可 以 根 据 平 台 的 要 求 和 云 应 用 服 务 提 供 商 的 API 开 发 规 范, 进 行 云 端 或 者 本 地 化 的 开 发 这 种 方 法 的 特 点 是 : 量 身 定 制, 符 合 企 业 实 际 情 况 同 时, 不 足 之 处 就 是, 需 要 企 业 自 己 进 行 二 次 开 发, 尤 其 在 异 构 平 台 环 境 下, 人 工 编 码 的 难 度 是 不 容 小 觑 的 2) 专 门 的 工 具 应 用 集 成, 向 来 是 困 扰 应 用 集 成 的 老 大 难 问 题 现 阶 段 的 云 应 用 也 不 例 外 因 此, 在 一 开 始, 一 些 云 计 算 服 务 提 供 商 就 想 到 了 这 一 问 题 的 存 在 因 而, 提 供 了 一 些 专 门 的 云 应 用 数 据 集 成 工 具 如 在 数 据 集 成 方 面,informatca 的 按 需 数 据 同 步 化 服 务 此 外, 该 公 司 还 将 提 供 基 于 saas 的 数 据 清 洗 工 具 [6] 然 而, 专 门 的 集 成 工 具 现 阶 段 还 只 是 针 对 特 定 产 品 或 者 云 应 用 集 成 的 某 一 层 次 ( 具 体 见 云 应 用 集 成 的 四 个 层 次 部 分 ) 此 外, 还 面 临 着 云 应 用 程 序 的 安 全 等 问 题 3) 把 集 成 作 为 一 种 服 务 由 于 云 计 算 的 本 意 是 节 省 用 户 对 于 基 础 设 施 和 服 务 软 件 的 投 入, 从 而 使 用 户 关 注 与 业 务 发 展 云 计 算 中, 涉 及 数 据 的 传 输 存 储 同 步 异 构 等 技 术 问 题 就 应 该 由 服 务 提 供 商 来 进 行 解 决 用 户 没 有 必 要 再 分 散 注 意 力 来 进 行 管 理 这 样 做 的 好 处 在 于 : 使 用 户 在 使 用 云 应 用 的 前 期 投 入 不 大, 部 署 也 变 得 灵 活, 非 常 适 合 业 务 的 变 更 和 拓 展 然 而, 此 方 案 现 阶 段 还 处 于 研 究 探 索 阶 段 [26] (3) 云 应 用 集 成 的 四 个 层 次 根 据 云 应 用 集 成 所 涉 及 的 系 统 以 及 进 行 应 用 整 合 力 度 的 不 同, 可 以 将 云 应 用 集 成 技 术 分 为 以 下 四 个 层 次 : 屏 幕 层 的 集 成 顾 名 思 义, 这 种 方 法 就 是 通 过 截 图 和 URL 链 接, 将 其 他 云 应 用 中 的 内 容 和 页 20

31 第 二 章 应 用 集 成 相 关 技 术 介 绍 面 抓 取 到 展 示 的 屏 幕 中 该 方 法 可 以 从 公 开 的 云, 如 雅 虎, 谷 歌 中 直 接 进 行 编 码 抓 取 数 据 图 像 然 后 展 现 出 来 ; 也 可 以 将 抓 取 后 的 内 容 图 像 经 过 相 应 的 技 术 处 理, 如 Ajax, 再 展 现 给 用 户 相 比 于 前 一 种, 后 一 种 具 有 更 好 的 页 面 效 果 和 更 高 的 用 户 体 验 但 这 种 方 法 从 技 术 上 来 说 就 具 有 较 低 的 安 全 保 障, 所 以 对 于 重 要 的 数 据, 还 需 要 采 用 另 外 的 安 全 技 术 来 进 行 保 障 此 外, 该 方 法 需 要 云 应 用 提 供 商 在 允 许 抓 取 的 情 况 下 才 能 进 行, 这 就 限 制 了 他 的 适 用 范 围 展 示 层 的 集 成 该 集 成 方 法 可 根 据 云 应 用 生 成 页 面 的 方 式, 在 浏 览 器 中 对 云 应 用 的 内 容 进 行 集 成 因 此 该 方 法 可 以 在 页 面 中 展 示 来 自 不 同 云 应 用 的 内 容 该 方 法 的 优 点 是 : 实 现 简 单, 并 且 可 以 对 页 面 的 内 容 和 布 局 进 行 修 改 组 合 缺 点 为 : 该 方 法 一 般 用 于 数 据 的 展 示, 并 且 某 些 应 用 由 于 安 全 和 实 现 方 式 的 约 束 不 能 使 用 该 方 法 进 行 集 成 业 务 逻 辑 层 的 集 成 由 于 业 务 逻 辑 是 云 应 用 集 成 的 关 键 部 分, 因 此 需 要 将 云 应 用 的 API 进 行 整 合 管 理 在 这 一 层, 平 台 需 要 提 供 这 些 API 集 成 所 需 的 环 境 和 相 应 的 系 统 API 因 此, 这 一 层 是 进 行 云 应 用 集 成 深 层 整 合 的 地 方 由 于 该 层 是 进 行 云 应 用 集 成 的 关 键 层 次, 因 此 它 需 要 集 成 到 的 系 统 或 平 台 提 供 大 量 的 非 关 键 业 务 功 能 的 支 持, 如 安 全 传 输 界 面 支 持 等 此 外, 云 应 用 在 该 层 所 能 提 供 的 API 的 数 量 和 质 量, 是 考 核 该 云 应 用 提 供 商 的 重 要 参 照 标 准 数 据 层 的 集 成 数 据 层 的 集 成, 一 直 是 一 个 复 杂 和 敏 感 的 问 题 对 于 云 应 用 的 数 据 层 集 成 来 说, 有 如 下 几 个 问 题 : 1) 由 于 云 应 用 没 有 连 接 状 态 和 对 应 的 协 调 机 制, 对 共 同 数 据 库 的 读 取 将 会 造 成 数 据 的 不 安 全 2) 各 个 云 应 用 之 间 的 数 据 格 式 往 往 不 兼 容, 需 要 集 成 或 开 发 人 员 进 行 人 工 协 调 3) 在 数 据 层 的 操 作 需 要 考 虑 数 据 安 全 的 问 题 这 里 不 仅 仅 需 要 考 虑 操 作 的 安 全, 还 需 要 考 虑 访 问 控 制 和 传 输 数 据 的 安 全 整 合 的 数 据 需 要 具 有 隔 离 性 因 为 进 行 整 合 的 操 作 往 往 具 有 数 据 库 的 最 高 权 限, 因 此 这 些 操 作 对 于 表 来 说, 是 不 可 控 制 的 因 此 需 要 特 定 的 机 制 来 约 束 整 合 的 操 作, 使 其 对 用 户 数 据 具 有 隔 离 性 21

32 电 子 科 技 大 学 硕 士 学 位 论 文 云 应 用 集 成 需 要 解 决 的 关 键 技 术 经 过 对 现 阶 段 市 场 上 存 在 的 云 应 用 解 决 方 案 的 研 究, 本 文 总 结 出 进 行 云 应 用 集 成 所 需 的 几 项 关 键 技 术, 现 详 述 如 下 : (1) 云 服 务 的 认 证 云 服 务 认 证 是 云 应 用 聚 合 的 关 键 部 分, 它 是 云 应 用 集 成 系 统 安 全 的 基 础 就 现 阶 段 来 说, 云 服 务 认 证 的 内 容 包 含 两 个 方 面 : 对 云 服 务 提 供 商 的 认 证 对 云 服 务 提 供 商 的 认 证 主 要 包 含 两 个 方 面 : 一 是 对 云 应 用 的 认 证 这 个 主 要 是 云 应 用 性 能 和 可 靠 性 的 验 证 现 在 流 行 的 做 法 是 采 用 轮 询 的 机 制 来 确 定 云 服 务 是 否 还 存 在 轮 询 的 时 间 间 隔 一 般 不 宜 过 短, 否 则 会 给 集 成 的 系 统 造 成 不 必 要 的 负 担, 同 时 还 会 造 成 云 服 务 提 供 商 的 安 全 误 判 二 是 对 云 服 务 商 的 认 证 这 个 过 程 主 要 依 靠 第 三 方 机 构 来 完 成 认 证 的 内 容 包 括 : 云 服 务 提 供 能 力 稳 定 性 安 全 性 用 户 隐 私 保 护 采 用 的 体 系 架 构 等 多 个 方 面 在 完 成 相 关 的 资 质 认 证 后, 认 证 中 心 会 发 放 相 关 的 证 书 用 户 或 者 第 三 方 程 序 可 根 据 此 证 书, 来 判 断 云 服 务 商 的 合 法 性 对 云 服 务 商 的 认 证 可 以 带 来 诸 多 好 处 首 先, 可 以 消 除 现 阶 段 公 众 对 云 计 算 安 全 问 题 的 担 忧, 培 养 相 关 市 场 信 心, 让 云 服 务 相 关 的 交 易 顺 利 进 行 其 次, 规 范 了 云 应 用 市 场, 使 得 云 计 算 的 建 设 不 在 盲 目 和 混 乱 再 有, 保 护 了 云 计 算 市 场 投 资 者 的 合 法 利 益, 避 免 出 现 云 计 算 技 术 盗 取 的 现 象, 进 一 步 促 进 云 计 算 行 业 的 良 性 发 展 另 外, 云 服 务 商 资 质 的 认 证, 也 使 得 政 府 或 企 业 在 进 行 云 计 算 采 购 时, 变 得 有 章 可 循, 对 相 关 的 服 务 质 量 和 水 平 也 有 了 考 核 标 准 和 把 控 手 段 目 前 来 说, 我 国 对 云 服 务 提 供 商 的 认 证 明 显 落 后 于 国 外 其 中, 日 本 韩 国 德 国 已 建 成 面 向 大 众 市 场 的 公 共 云 服 务 认 证 ; 英 国 美 国 已 建 成 对 政 府 采 购 云 服 务 的 执 行 标 准 在 我 国, 目 前 还 处 于 研 究 阶 段 其 中, 云 计 算 发 展 与 政 策 论 坛 开 展 了 面 向 大 众 市 场 的 可 信 云 服 务 认 证 和 政 府 采 购 云 服 务 标 准 的 相 关 研 究 工 作 此 外 国 家 初 步 完 成 了 云 计 算 服 务 协 议 参 考 框 架 标 准 和 可 信 云 服 务 认 证 评 估 方 法 文 档 的 征 求 意 见 稿, 相 信 在 不 久 的 将 来, 对 云 应 用 服 务 提 供 商 的 认 证 标 准 就 会 出 台 [20] 对 云 服 务 使 用 者 合 法 性 的 认 证 现 阶 段 来 说, 国 内 能 提 供 云 服 务 的 厂 商 还 不 多, 相 应 的 认 证 使 用 方 法 还 比 较 单 一 而 云 计 算 的 主 要 用 户 还 是 企 业 面 向 个 人 的 云 服 务 定 制 还 尚 未 出 现 故 用 户 需 要 量 身 定 制 云 服 务 的 时 候, 还 需 要 相 应 厂 商 提 供 技 术 支 撑 就 目 前 来 说, 云 服 务 商 对 用 户 的 身 份 认 证 技 术 主 要 有 以 下 三 种 : 22

33 第 二 章 应 用 集 成 相 关 技 术 介 绍 CACM(eXtensible Access Control Markup Language, 可 扩 展 访 问 控 制 标 记 语 言 ), OAuth(Open the Authentication, 开 放 认 证 ) 和 SAML(Security Assertion Markup Language 安 全 断 言 标 记 语 言 ) 关 于 这 几 种 技 术 的 详 细 介 绍, 将 在 本 文 2.2 小 节 进 行 详 细 介 绍 此 外, 当 用 户 需 要 将 云 应 用 与 传 统 应 用 进 行 集 成 使 用 时, 由 于 国 内 还 缺 乏 相 应 的 集 成 管 理 工 具, 就 需 要 用 户 自 行 进 行 处 理 为 此, 本 文 提 出 了 一 种 基 于 云 应 用 代 理 的 身 份 证 方 法 该 方 法 将 在 第 三 章 进 行 介 绍 (2) 连 接 状 态 保 持 云 应 用 集 成 系 统 与 云 端 应 用 服 务 的 状 态 保 持, 是 进 行 云 应 用 聚 合 开 发 所 必 须 要 解 决 的 问 题 这 个 问 题 来 源 于 云 计 算 为 实 现 弹 性 服 务 而 具 有 的 无 状 态 性 此 外, 企 业 流 行 的 面 向 服 务 架 构 (SOA) 和 简 单 对 象 访 问 协 议 (SOAP) 架 构 与 云 应 用 通 常 采 用 的 REST 和 HTTP 架 构 的 不 同, 也 是 造 成 该 问 题 原 因 因 此, 为 解 决 该 问 题 需 要 从 技 术 和 企 业 系 统 架 构 两 方 面 来 进 行 才 能 取 得 较 好 的 效 果 其 中, 系 统 架 构 的 改 造 从 以 下 几 个 方 面 进 行 首 先, 服 务 请 求 的 处 理 云 应 用 服 务 提 供 平 台 能 处 理 几 乎 所 有 的 REST 服 务 请 求, 但 SOASOAP 架 构 下 的 系 统 则 只 能 处 理 最 初 选 择 的 某 种 具 体 的 软 件 元 素 其 次, 云 应 用 服 务 平 台 能 够 支 持 支 持 简 单 的 负 载 共 享 均 衡, 但 是 SOASOAP 则 不 具 有 这 种 功 能 这 意 味 着 当 SOASOAP 的 吞 吐 量 跟 不 上 云 应 用 服 务 的 传 入 信 息 时, 就 会 出 现 拥 塞, 从 而 造 成 连 接 中 断 或 反 映 缓 慢 [21] 对 于 技 术 解 决 方 案, 目 前 主 流 的 有 下 述 几 种 : 首 先 是 轮 询 集 成 后 的 系 统 可 以 通 过 代 理 或 自 身 的 连 接 程 序, 定 时 分 别 向 系 统 中 的 各 个 云 应 用 进 行 询 问, 以 建 立 新 的 连 接 来 达 到 程 序 与 云 端 应 用 保 持 联 通 的 效 果 这 种 方 法 的 优 点 代 码 量 少, 实 现 简 单 ; 缺 点 是 较 为 浪 费 资 源, 并 且 容 易 被 服 务 商 误 认 为 服 务 攻 击 其 次 是 webservice 技 术 与 socket 长 状 态 技 术 的 整 合 其 中 webservice 用 于 服 务 的 提 供, 在 进 行 云 应 用 连 接 时 服 务 将 socket 设 置 为 长 状 态, 时 间 一 般 为 40 分 钟 这 种 方 法 主 要 运 用 于 云 端 服 务 提 供 商, 如 百 度 云 推 送 还 有 是 消 息 传 递 这 种 机 制 需 要 云 应 用 能 够 进 行 消 息 监 听, 从 而 使 得 服 务 不 会 中 断 该 方 法 主 要 适 用 于 提 供 状 态 记 录 云 应 用 如 Windows 的 Azure 最 后 为 XML 保 存 状 态 方 法 该 方 法 利 用 XML 的 采 用 标 记 语 言 来 进 行 记 录 的 特 性, 将 云 应 用 服 务 按 照 一 定 的 格 式 记 录 XML 文 件 中 当 程 序 需 要 云 应 用 的 执 行 状 态 或 者 执 行 结 果 的 时 候, 直 接 从 XML 中 进 行 读 取 在 这 记 录 和 读 取 的 过 程 中, 聚 合 的 系 统 仿 佛 和 云 应 用 建 立 了 长 久 的 连 接 由 于 XML 具 有 与 平 台 无 关 的 特 性, 因 此 在 这 种 方 法 具 有 较 好 适 应 性 23

34 电 子 科 技 大 学 硕 士 学 位 论 文 (3) 异 构 数 据 交 互 异 构 数 据 的 交 互 需 要 解 决 两 个 问 题 : 对 不 同 数 据 结 构 的 数 据 的 处 理 和 数 据 的 存 储 访 问 问 题 目 前 来 说, 各 大 云 应 用 服 务 提 供 商 均 采 用 Json 来 作 为 其 少 量 数 据 传 输 的 标 准 而 对 于 较 大 量 的 数 据 传 输, 则 是 采 用 数 据 流 的 方 式 进 行 因 此, 需 要 对 Json 格 式 的 数 据 进 行 转 化 这 方 面 的 技 术 请 参 考 文 献 [22] 对 于 数 据 的 存 储 主 要 是 针 对, 云 应 用 与 本 地 系 统 集 成 的 情 况 由 于 将 企 业 敏 感 关 键 的 数 据 存 储 到 云 端, 涉 及 到 成 本 和 安 全 的 问 题 故 一 般 情 况 下, 企 业 都 会 将 集 成 系 统 的 数 据 库 放 在 本 地 并 且 为 云 应 用 建 立 一 个 本 地 数 据 库, 用 来 存 储 其 访 问 日 志 和 运 行 状 态 在 这 样 的 情 况 下, 云 应 用 访 问 本 地 数 据 库, 就 需 要 解 决 访 问 控 制 和 访 问 优 化 的 问 题 在 现 有 技 术 中, 访 问 控 制 可 使 用 代 理 访 问 和 查 询 服 务 技 术 来 解 决 而 缓 存 技 术 则 可 以 用 来 减 少 数 据 库 访 问 次 数 和 互 次 数 并 且 增 加 访 问 效 率, 从 而 达 到 访 问 优 化 的 目 的 (4) 流 程 配 置 云 应 用 聚 合 不 仅 需 要 解 决 交 互 的 问 题, 还 需 要 解 决 协 作 顺 序, 以 便 达 到 整 体 效 率 的 最 大 云 应 用 之 间 的 协 作 问 题 分 为 两 种 情 况, 一 种 是 云 端 云 应 用 的 聚 合 另 外 一 种 是 云 应 用 与 本 地 应 用 的 集 成 对 于 第 一 种 情 况, 需 要 根 据 云 应 用 服 务 商 提 供 的 WSDL 文 档 并 结 合 聚 合 应 用 本 身 的 业 务 流 程, 来 对 应 用 进 行 配 置 而 相 关 的 协 作 和 实 时 应 答, 现 有 的 paas 平 台 都 会 进 行 提 供 此 处 不 在 进 行 描 述 而 对 于 云 应 用 与 本 地 系 统 聚 合 的 情 况, 这 需 要 根 据 本 地 系 统 的 架 构 来 进 行 实 施 配 置 一 般 来 说, 可 以 用 到 的 技 术 可 以 有 : 硬 编 码 技 术 服 务 组 件 技 术 工 作 流 技 术 硬 编 码 即 人 工 进 行 应 用 的 业 务 逻 辑 整 合 这 种 方 式 将 应 用 的 协 作 和 协 作 流 程, 以 编 码 的 方 式 固 定 在 相 关 程 序 中 显 然, 这 种 方 式 具 有 难 移 植 难 维 护 的 缺 点, 但 好 处 是 能 很 好 的 满 足 实 际 工 作 要 求 服 务 组 件 技 术 在 这 种 方 案 中, 传 统 应 用 和 本 地 应 用 都 被 设 计 成 为 组 件 或 者 服 务 而 这 些 组 件 服 务 之 间 的 协 作 需 要 进 行 流 程 配 置 和 相 应 的 协 作 平 台 如 : 消 息 总 线 数 据 总 线 等 这 种 服 务 的 特 点 是 易 于 升 级 维 护 易 于 组 装 变 更 缺 点 是 较 为 复 杂, 开 发 难 度 大 工 作 流 技 术 该 技 术 是 将 各 种 应 用 看 作 是 一 个 个 节 点 他 们 之 间 的 协 作 实 在 工 作 流 评 上 进 行 的 开 发 人 员 或 者 实 施 人 员, 需 要 将 这 些 应 用 介 入 到 工 作 流 平 台 中 去, 形 成 节 点 并 配 置 相 应 的 准 入 准 出 规 则 和 流 程 控 制 条 件 现 在 开 源 的 工 作 流 平 台 有 :JBPM,Activity 24

35 第 二 章 应 用 集 成 相 关 技 术 介 绍 (5) 冗 余 设 计 虽 然 云 应 用 服 务 提 供 商 声 称 其 服 务 具 有 很 高 的 可 靠 性 和 稳 定 性 但 由 于 在 过 去 几 年, 不 时 出 现 云 应 用 服 务 中 断 的 情 况 因 此 对 于 某 些 特 殊 的 应 用 如 金 融 等, 当 这 些 应 用 需 要 介 入 到 云 计 算 中 来 的 时 候, 就 必 须 考 虑 其 可 靠 性 和 稳 定 性 目 前 所 采 用 的 通 常 做 法 是 进 行 冗 余 设 计 和 多 处 备 份 其 中 冗 余 设 计 通 常 包 含 的 技 术 有 : 应 用 服 务 冗 余 配 置, 云 服 务 间 协 同, 云 服 务 推 荐, 云 服 务 重 定 位 等 应 用 服 务 冗 余 配 置 该 技 术 需 要 用 户 在 搭 建 云 应 用 聚 合 系 统 时, 对 所 涉 及 到 的 云 应 用 都 需 要 有 相 应 的 冗 余 应 用 当 其 中 一 个 云 应 用 由 于 某 种 原 因 不 能 工 作 的 时 候, 系 统 智 能 切 换 到 备 份 的 应 用 这 就 要 求, 在 进 行 操 作 时 需 要 对 冗 余 的 系 统 进 行 实 时 同 步 并 且 需 要 这 些 云 应 用 进 行 定 期 检 查 以 确 定 其 可 用 性 云 服 务 推 荐 是 伴 随 冗 余 设 计 而 出 现 的 技 术 其 功 能 是 在 用 户 允 许 的 情 况 下, 在 广 域 网 中 进 行 与 用 户 使 用 的 云 应 用 功 能 相 仿 的 云 应 用 的 搜 索, 并 按 照 一 定 规 则 将 排 名 最 靠 前 的 几 个 应 用 推 荐 给 用 户 云 服 务 重 定 位 该 技 术 的 使 用 环 境 是, 是 当 用 户 指 定 的 云 应 用 及 其 备 用 应 用 终 止 服 务 时, 系 统 利 用 该 技 术 对 已 失 效 的 云 应 用 服 务 进 行 重 新 搜 索 定 位, 并 将 结 果 重 新 配 置 在 系 统 中 云 服 务 失 效 的 原 因 一 般 在 于 云 应 用 服 务 商 进 行 域 名 变 更 或 用 户 所 在 局 域 网 进 行 了 程 序 访 问 控 制 (6) 安 全 审 计 云 应 用 聚 合 中 的 云 应 用 由 于 来 源 与 企 业 外 部, 或 者 由 不 同 人 员 所 开 发, 其 行 为 状 态 必 须 进 行 安 全 监 控, 以 保 证 不 泄 露 企 业 的 核 心 机 密 和 正 常 企 业 的 正 常 运 转 这 些 安 全 审 计 措 施 包 含 传 统 的 : 日 志 审 查 权 限 分 配 身 份 认 证 访 问 控 制 等, 也 包 含 云 应 用 所 特 有 的 : 实 时 监 控 技 术 其 中, 实 时 监 控 需 要 系 统 有 一 个 独 立 的 安 全 监 视 程 序 或 服 务 该 监 控 服 务 需 要 对 系 统 中 的 云 应 用 的 行 为 和 状 态 进 行 实 时 监 控 其 中, 云 应 用 的 状 态 检 测 需 要 定 时 使 用 云 服 务 商 提 供 的 调 用 接 口, 从 而 得 到 云 应 用 的 状 态 情 况 对 于 云 应 用 的 行 为 控 制, 则 需 要 对 云 应 用 进 行 访 问 控 制, 并 且 进 行 日 志 记 录 2.5 本 章 小 结 本 章 主 要 对 本 论 文 所 需 要 的 应 用 集 成 相 关 技 术 进 行 了 介 绍 首 先 介 绍 了 传 统 的 应 用 集 成 技 术, 并 对 其 中 的 单 点 登 录 技 术 进 行 了 详 细 介 绍 ; 其 次, 对 目 前 流 行 的 云 应 用 单 点 登 录 技 术 和 云 应 用 身 份 认 证 技 术 进 行 了 详 细 介 绍 在 介 绍 这 些 技 术 的 同 时, 本 章 都 尽 量 给 出 相 应 的 图 表 进 行 说 明 最 后, 本 章 对 云 应 用 与 本 地 应 用 的 集 成 进 行 了 分 析, 并 总 结 出 了 云 应 用 与 本 地 应 用 集 成 的 目 标 : 云 聚 合 25

36 电 子 科 技 大 学 硕 士 学 位 论 文 第 三 章 传 统 单 点 登 录 方 法 的 改 进 云 应 用 集 成 中, 身 份 认 证 是 保 障 系 统 和 相 关 信 息 安 全 的 重 要 部 分 然 而, 传 统 的 单 点 登 录 技 术, 在 应 对 这 一 问 题 的 时 候 显 现 了 某 些 不 足 本 章 将 在 分 析 这 些 不 足 之 后, 提 出 基 于 云 应 用 代 理 的 身 份 认 证 方 法 来 解 决 这 一 问 题 3.1 云 应 用 集 成 的 安 全 策 略 云 应 用 集 成 的 安 全 涉 及 到 信 息 存 储 传 输, 访 问 控 制, 终 端 安 全, 容 灾 安 全 等 各 个 方 面 其 中, 既 有 集 成 的 各 个 云 应 用 所 共 同 需 要 的 安 全 保 障 ; 也 有 个 别 云 应 用 所 特 别 需 要 的 安 全 措 施 如 : 对 于 云 聚 合 中 数 据 的 整 合, 某 些 应 用 包 含 用 户 敏 感 数 据, 需 要 对 其 进 行 强 认 证 和 灾 难 恢 复 保 障 ; 而 其 他 的 云 应 用 则 要 求 低 一 些, 或 者 不 需 要 对 其 进 行 全 局 保 障 因 此, 在 云 应 用 集 成 的 安 全 保 障 中, 需 要 采 用 整 体 保 护, 区 别 对 待, 重 点 监 测 的 安 全 策 略 [27] 身 份 认 证 在 保 障 系 统 安 全 方 面 有 着 不 可 替 代 的 作 用 对 于 云 应 用 和 本 地 应 用 的 集 成, 我 们 需 要 在 传 统 身 份 认 证 的 基 础 上, 加 入 对 云 应 用 的 身 份 认 证 下 面 我 们 将 对 此 进 行 研 究 讨 论 3.2 云 应 用 与 传 统 应 用 集 成 的 身 份 认 证 问 题 随 着 云 计 算 的 快 速 发 展, 越 来 越 多 的 云 应 用 被 应 用 到 生 产 生 活 中 这 些 应 用 在 方 便 企 业 和 个 人 的 同 时, 由 于 提 供 该 应 用 的 服 务 商 的 不 同, 加 之 目 前 云 计 算 市 场 还 未 形 成 统 一 的 规 范 标 准, 也 给 使 用 者 带 来 了 诸 多 不 便 对 于 使 用 者 来 说, 他 需 要 对 各 个 应 用 ( 包 含 云 应 用 和 传 统 应 用 ) 的 登 录 凭 证 进 行 分 别 记 忆 和 管 理 这 不 仅 容 易 造 成 登 录 凭 证 的 遗 忘 也 降 低 了 工 作 效 率 而 不 容 遗 忘 的 密 码 或 口 令, 又 容 易 造 成 泄 漏, 形 成 安 全 隐 患 对 于 企 业 来 说, 多 种 应 用 的 独 立 验 证, 容 易 使 管 理 成 本 升 高, 给 管 理 人 员 带 来 负 担 由 于 多 个 应 用 的 登 录 凭 证 的 不 同, 就 需 要 对 各 个 系 统 分 别 进 行 用 户 管 理, 凭 证 管 理, 登 录 验 证, 密 码 找 回, 访 问 统 计 等 日 常 操 作 这 些 繁 重 的 操 作, 往 往 需 要 多 个 管 理 人 员 来 分 担 这 样, 在 降 低 工 作 效 率 的 同 时, 又 给 企 业 增 加 了 人 力 成 本 对 于 开 发 者 来 说, 不 同 的 登 录 验 证 方 式, 也 会 增 加 他 们 的 工 作 量 开 发 者 往 往 需 要 针 对 不 同 应 用, 开 发 其 对 应 的 验 证 功 能 而 对 于, 云 应 用, 开 发 这 还 需 要 熟 悉 云 应 用 服 务 提 供 平 台 的 验 证 方 式, 从 而 为 其 制 定 特 定 的 验 证 方 案 这 些 都 给 26

37 第 三 章 传 统 单 点 登 录 方 法 的 改 进 开 发 带 来 了 额 外 的 工 作 量, 分 散 了 企 业 信 息 化 的 注 意 力 为 此, 我 们 需 要 引 入 统 一 身 份 认 证 技 术 来 解 决 这 一 问 题 使 用 云 集 成 应 用 的 统 一 身 份 认 证, 将 使 集 成 后 的 应 用 程 序 更 能 形 成 一 个 整 体 该 集 成 后 的 应 用 将 为 使 用 者 提 供 单 一 的 登 录, 使 不 同 的 登 录 对 用 户 变 得 透 明 统 一 的 身 份 认 证, 还 将 进 一 步 提 高 系 统 的 整 体 安 全 性 相 对 与 分 布 独 立 的 认 证, 集 中 统 一 的 认 证, 更 能 减 少 凭 据 在 网 络 中 的 传 递 次 数, 降 低 系 统 开 销 3.3 传 统 单 点 登 录 认 证 方 法 的 不 足 传 统 单 点 登 录 技 术 传 统 的 单 点 登 录 由 三 个 主 体 构 成 : 登 录 服 务 器 访 问 者 以 及 服 务 提 供 者 登 录 服 务 器 主 要 用 于 保 存 用 户 信 息 和 相 关 的 登 陆 信 息 ; 服 务 提 供 者 可 以 向 登 录 服 务 器 获 取 相 关 的 登 录, 但 这 个 过 程 是 受 控 的 [32] 单 点 登 录 过 程 的 示 意 如 图 31 所 示 : 登 录 服 务 器 服 务 提 供 者 4 认 证 响 应 3 认 证 请 求 1 访 问 请 求 2 HTTP 重 定 向 5 6 访 问 请 求 访 问 内 容 用 户 浏 览 器 图 31 单 点 登 录 过 程 示 意 图 在 图 31 中 : 用 户 首 先 向 服 务 提 供 者 发 出 资 源 访 问 请 求 此 时, 若 用 户 尚 未 进 行 身 份 验 证, 服 务 提 供 者 就 会 对 用 户 的 浏 览 器 进 行 强 制 重 定 向 这 个 重 定 向 的 目 的 地 是 登 录 服 务 器 然 后, 用 户 输 入 登 录 信 息 给 登 录 服 务 器 登 陆 服 务 器 根 据 用 户 输 入 的 信 息, 对 用 户 进 行 身 份 验 证 若 认 证 成 功, 登 录 服 务 器 会 将 用 户 引 导 到 服 务 提 供 者 服 务 提 供 者, 收 到 登 录 服 务 器 的 验 证 成 功 结 果 后, 就 可 以 对 用 户 的 再 次 访 问 进 行 受 理, 并 返 回 其 所 需 要 的 资 源 内 容 传 统 单 点 登 录 所 面 临 的 问 题 云 应 用 集 成 的 系 统 中, 不 仅 需 要 传 统 单 点 登 录 的 统 一 身 份 认 证 功 能, 还 需 要 解 决 如 下 问 题 : 27

38 电 子 科 技 大 学 硕 士 学 位 论 文 (1) 云 应 用 的 独 立 认 证 云 集 成 应 用 由 一 个 或 多 个 云 应 用 与 本 地 应 用 所 构 成 若 云 应 用 与 本 地 应 用 在 展 示 层 进 行 集 成, 则 其 认 证 规 则 相 同 若 云 应 用 与 本 地 应 用 进 行 业 务 层 或 者 数 据 层 的 集 成, 则 认 证 规 则 会 出 现 较 大 的 差 异 主 要 有 : 一 在 业 务 层 和 数 据 的 集 成, 一 般 依 靠 该 云 应 用 提 供 平 台 所 对 外 开 放 的 API 以 及 相 应 的 身 份 认 证 规 则 来 使 用 应 用 的 由 于 是 对 API 的 合 法 性 进 行 验 证, 因 此 不 能 依 靠 传 统 的 CAS 接 入 或 凭 证 代 填 的 方 式 来 完 成 二 各 个 云 应 用 的 认 证 规 则 不 同, 且 并 未 建 立 统 一 的 认 证 规 则 或 者 相 互 信 赖 关 系, 因 此 需 要 认 证 中 心 分 别 对 应 用 进 行 合 法 性 验 证 因 此 传 统 身 份 认 证 中 的 一 次 认 证 就 不 再 适 用 (2) 应 用 的 重 复 认 证 由 于 云 集 成 应 用 是 由 多 个 应 用 所 组 成, 由 第 一 点 原 因 的 介 绍 可 知 : 集 成 应 用 的 组 成 云 应 用 需 要 独 立 进 行 验 证 因 此, 每 次 使 用 都 要 传 递 相 关 的 使 用 凭 证 而 传 统 的 认 证 方 式, 则 需 要 为 此 进 行 将 应 用 凭 证 常 驻 内 存, 并 且 在 每 次 使 用 的 时 候 都 进 行 凭 证 验 证 和 权 限 验 证 操 作 这 样, 系 统 的 操 作 效 率 就 会 降 低 3.4 基 于 云 应 用 代 理 的 身 份 认 证 方 法 为 了 解 决 3.2 和 3.3 小 节 中 提 到 的 问 题, 本 文 在 此 小 节 将 提 出 基 于 云 应 用 代 理 的 身 份 认 证 解 决 方 法 要 求 分 析 企 业 在 云 计 算 时 代, 既 想 要 使 用 云 计 算 带 来 的 方 便 快 捷, 又 想 要 继 续 使 用 现 有 的 应 用 系 统 因 此, 就 需 要 将 云 应 用 与 传 统 应 用 进 行 有 机 的 结 合 并 且 需 要 一 种 能 同 时 满 足 二 者 认 证 的 方 法 这 样 的 方 法, 在 小 节 2.3 中 已 经 进 行 了 介 绍 而 且 这 些 方 法 已 经 较 为 成 熟 的 在 进 行 使 用 这 些 方 法 的 使 用, 大 多 是 企 业 第 一 次 建 设 或 需 要 全 面 改 造 建 设 统 一 身 份 认 证 时 采 用 的 然 而, 更 多 的 情 况 是, 企 业 已 经 经 过 多 年 的 信 息 化 建 设, 完 成 了 本 地 应 用 的 统 一 认 证, 消 除 了 内 部 的 信 息 孤 岛 因 此, 企 业 更 希 望 在 现 有 资 源 和 技 术 的 基 础 上 进 行 改 造, 以 便 减 少 资 金 和 精 力 的 投 入 这 样 就 要 求 新 的 方 法 需 要 对 原 有 的 单 点 登 录 具 有 继 承 性 和 兼 容 性 另 一 方 面, 云 计 算 的 快 速 发 展, 使 得 云 应 用 层 出 不 穷 ; 企 业 业 务 的 变 更 也 需 要 对 进 行 统 一 身 份 的 应 用 进 行 灵 活 快 速 的 更 换 为 此, 统 一 单 点 登 录, 应 该 具 有 灵 活 性 和 可 扩 展 性 此 外, 由 于 不 同 的 云 应 用 的 提 供 平 台 不 同, 相 应 的 身 份 认 证 方 法 也 不 相 同 因 此, 需 要 统 一 身 份 认 证 的 法 方 具 有 跨 平 台 性 最 后, 安 全 28

39 第 三 章 传 统 单 点 登 录 方 法 的 改 进 性, 也 是 企 业 所 必 不 可 少 的 例 如, 数 据 的 隔 离 和 传 输 的 保 密 等 模 型 建 立 为 了 解 决 3.2 小 节 中 的 问 题, 以 及 达 到 小 节 的 要 求 本 文 通 过 对 传 统 验 证 方 式 的 比 较 扩 展, 以 及 现 有 云 单 点 登 录 技 术 的 学 习, 提 出 了 基 于 云 应 用 代 理 的 统 一 身 份 认 证 方 法 本 模 型 的 基 本 思 想 是 : 由 于 传 统 的 身 份 认 证 需 要 在 本 地 进 行, 而 云 应 用 的 用 户 认 证 则 有 其 服 务 提 供 商 自 己 独 立 的 认 证 方 式, 详 细 参 考 2.2 小 节 为 此, 在 云 应 用 与 本 地 应 用 的 集 成 过 程 中, 需 要 将 两 种 验 证 方 式 进 行 整 合, 形 成 统 一 的 集 中 的 认 证 中 心 因 此, 本 文 在 小 节 介 绍 的 基 于 票 据 的 单 点 登 录 实 现 方 案 的 基 础 上, 增 加 了 云 应 用 代 理 部 分 该 部 分 的 作 用 是,1) 负 责 分 析 集 成 应 用 中 所 涉 及 的 应 用 2) 进 行 票 据 的 有 效 性 验 证, 减 少 身 份 认 证 中 心 的 压 力 3) 代 用 户 向 云 应 用 发 送 相 关 凭 证, 减 少 认 证 中 心 的 验 证 4) 进 行 权 限 的 缓 存 操 作, 减 少 对 权 限 的 认 证 5) 其 他 功 能, 如 : 数 据 收 发, 数 据 转 换 等 对 于 云 应 用 API 的 认 证 和 权 限 认 证, 需 要 在 云 应 用 代 理 程 序 中, 保 存 一 个 全 局 的, 具 有 用 户 访 问 生 命 周 期 的 凭 证 对 象, 以 及 相 应 的 连 接 池 连 接 池 的 功 能 主 要 为 集 成 应 用 的 基 本 功 能, 如 : 对 云 应 用 中 的 数 据 进 行 查 询, 收 发 等 功 能, 权 限 认 证 提 供 相 应 的 功 能 线 程 这 样 就 可 以 在 保 存 凭 证 和 权 限 认 证 结 果 的 同 时, 减 少 相 关 的 重 复 操 作 而 对 于 不 同 云 应 用 需 要 不 同 的 认 证 方 式 和 数 据 的 问 题, 需 要 设 计 专 门 的 数 据 库, 来 记 录 该 应 用 的 认 证 方 式 当 需 要 对 该 应 用 的 API 进 行 验 证 的 时 候 云 应 用 代 理 就 读 取 出 该 认 证 的 方 式, 并 根 据 该 认 证 的 提 交 方 式, 生 成 对 应 的 凭 证 对 象 来 进 行 认 证 整 个 认 证 的 流 程 如 图 32 所 示 该 图 中 包 括 的 部 分 有 : 用 户 : 指 使 用 云 聚 合 应 用 的 使 用 者 本 地 云 集 成 应 用 : 指 一 个 或 多 个 云 应 用 和 本 地 的 一 个 或 者 多 个 应 用 集 成 而 成 的 具 有 一 定 功 能 的 应 用 身 份 认 证 中 心 : 对 本 地 应 用 程 序 进 行 身 份 认 证, 对 云 应 用 进 行 凭 证 保 存 和 权 限 管 理 的 认 证 中 心 目 录 服 务 数 据 库 : 保 存 本 地 应 用 和 云 应 用 的 认 证 凭 据 云 应 用 代 理 : 该 代 理 在 验 证 过 程 中 负 责 票 据 的 有 效 性, 应 用 中 是 否 包 含 云 应 用 ; 向 相 应 的 云 应 用 发 送 用 户 凭 证 以 便 云 应 用 进 行 身 份 认 证 ; 建 立 线 程 池 和 权 限 认 证 缓 存, 以 便 减 少 相 关 重 复 操 作 此 外, 该 代 理 还 可 提 供 应 用 集 成 的 部 分 功 能, 29

40 电 子 科 技 大 学 硕 士 学 位 论 文 详 细 参 见 本 文 第 五 章 的 学 校 门 户 系 统 设 计 实 现 部 分 云 应 用 : 组 成 云 聚 合 的 基 本 应 用, 由 云 计 算 服 务 商 提 供 被 认 证 的 用 户 身 份 认 证 服 务 器 云 应 用 代 理 用 户 终 端 3B. 身 份 认 证 身 份 认 证 4 10 身 份 授 权 身 份 授 权 3A. 身 份 认 证 9 身 份 发 现 5 请 求 云 应 用 与 联 合 8 7. 返 回 认 证 结 果 权 限 认 证 6B. 进 行 验 证 云 应 用 云 存 储 应 用 1. 调 用 3C. 读 取 该 应 用 所 涉 及 到 的 用 户 凭 证 12. 建 立 连 接 微 博 云 相 册 应 用 本 地 云 聚 合 应 用 目 录 服 务 数 据 库 2. 请 求 该 集 成 应 用 中 所 涉 及 的 应 用 6A. 读 取 云 应 用 凭 证 13. 使 用 等 等 11. 再 次 请 求 该 应 用 所 涉 及 的 云 应 用 14. 发 放 凭 证 并 使 用 图 32 基 于 本 地 代 理 身 份 认 证 技 术 示 意 图 现 对 该 方 法 的 流 程 进 行 详 细 说 明 : 1) 用 户 请 求 使 用 已 经 集 成 云 应 用 的 程 序 2) 云 聚 合 应 用 向 云 应 用 代 理 发 送 使 用 请 求, 同 时 提 供 自 己 的 应 用 ID 3) 对 用 户 的 身 份 进 行 证 包 含 A B C 三 个 部 分 A 云 应 用 代 理 要 求 用 户 提 供 身 份 凭 证 云 应 用 代 理 首 先 检 查 用 户 是 否 已 经 登 录 过 该 应 用 若 登 陆 过, 则 通 过 此 次 身 份 认 证 若 没 有, 则 并 且 将 用 户 引 导 至 信 息 输 入 页 面, 要 求 用 户 输 入 相 关 登 录 凭 证 并 将 身 份 认 证 工 作 交 给 身 份 认 证 中 心 B 身 份 认 证 中 心 对 用 户 输 入 的 身 份 信 息, 进 行 认 证 认 证 的 凭 证 读 取 则 依 靠 步 骤 C 完 成 C 从 目 录 数 据 库 中 读 取 相 应 的 用 户 凭 据 该 凭 据 为 系 统 或 者 所 需 要 访 问 的 集 成 应 用 的 凭 据 4) 身 份 发 现 与 联 合, 主 要 是 针 对 系 统 的 统 一 身 份 认 证 若 系 统 需 要 进 行 单 点 登 录, 则 在 认 证 中 心 进 行 该 应 用 的 单 点 登 录 接 入 用 户 在 登 录 系 统 中 的 其 他 应 用 后, 默 认 也 登 陆 了 该 应 用, 从 而 可 以 使 用 该 应 用 这 样 就 可 以 使 用 户 方 便, 快 捷 地 进 行 一 站 式 访 问 5) 当 用 户 通 过 身 份 认 证 之 后, 认 证 中 心 就 向 云 应 用 代 理 发 出 云 应 用 使 用 申 请 从 而 将 执 行 权 传 递 给 云 应 用 代 理 进 行 步 骤 6 30

41 第 三 章 传 统 单 点 登 录 方 法 的 改 进 6) 云 应 用 代 理 在 接 收 到 用 户 身 份 验 证 成 功 的 消 息 后, 就 着 手 进 行 云 应 用 的 验 证 连 接 首 先, 云 应 用 代 理 根 据 此 次 发 起 请 求 的 应 用 ID 号, 从 数 据 库 中 获 取 该 集 成 应 用 所 涉 及 的 应 用 列 表, 从 而 判 断 出 该 应 用 中 是 否 包 含 有 云 应 用 若 没 有, 则 进 行 步 骤 7 若 存 在 云 应 用 则 进 行 此 步 骤 中 的 A,B 两 步 A 从 目 录 数 据 取 出 所 涉 及 云 应 用 的 用 户 使 用 凭 证 若 没 有, 则 返 回 云 应 用 凭 证 输 入 界 面 给 用 户 从 而 取 得 登 录 凭 证 值 得 说 明 的 是, 凭 据 的 读 取, 也 是 通 过 认 证 中 心 的 凭 据 管 理 接 口 来 获 取 的 B 在 取 得 云 应 用 登 录 凭 证 后, 云 应 用 代 理 向 云 应 用 发 起 身 份 验 证 若 通 过 验 证, 则 进 行 步 骤 7 若 未 通 过 验 证, 则 返 回 相 应 提 示 给 用 户, 并 通 过 用 户 的 重 新 输 入, 再 次 登 录 若 多 次 验 证 仍 然 不 成 功, 则 终 止 此 次 用 户 应 用 使 用 申 请 7) 将 步 骤 6 的 认 证 结 果 返 回 给 身 份 认 证 中 心 8) 权 限 认 证 此 部 分 认 证 中 心, 将 根 据 系 统 管 理 员 分 配 给 用 户 的 权 限 来 对 用 户 所 请 求 的 权 限 进 行 一 一 核 查 若 该 用 户 未 具 有 相 应 权 限, 则 返 回 相 应 提 示 给 用 户 若 用 户 具 有 该 权 限, 则 进 行 步 骤 9 9) 身 份 授 权 此 时, 认 证 中 心 会 发 给 用 户 浏 览 器 一 个 刷 新 令 牌 (token) 该 令 牌 (token) 是 用 户 在 该 认 证 系 统 中 的 访 问 凭 证 记 录 了 用 户 的 可 使 用 时 间 身 份 信 息 等 内 容 10) 返 回 令 牌 (token) 给 用 户 11) 用 户 通 过 该 令 牌, 再 次 访 问 云 应 用, 云 应 用 向 云 代 理 发 出 资 源 使 用 请 求, 同 时 展 示 令 牌 12) 云 应 用 根 据 该 令 牌 和 发 起 连 接 的 云 应 用, 向 对 应 的 云 应 用 建 立 连 接 13) 云 应 用 与 云 应 用 代 理 建 立 连 接, 用 户 可 以 使 用 该 云 聚 合 应 用 完 成 该 次 认 证 过 程 方 法 分 析 基 于 云 应 用 代 理 的 身 份 认 证 方 法 在 传 统 的 统 一 身 份 认 证 方 法 的 基 础 上 增 加 了 云 应 用 代 理 部 分, 使 得 该 方 法 具 有 以 下 优 点 : 1) 整 个 过 程 同 传 统 单 点 登 录 一 样, 只 需 要 对 用 户 进 行 一 次 身 份 认 证 该 系 统 将 集 成 后 的 应 用 接 入 到 认 证 中 心 用 户 只 需 要 通 过 认 证 中 心 的 认 证, 该 方 法 就 认 为 用 户 是 合 法 的 而 对 于 云 应 用 的 认 证, 则 交 由 云 应 用 代 理 来 进 行 处 理 2) 减 少 和 云 应 用 的 验 证 次 数 全 局 凭 证 的 保 存, 使 得 用 户 在 访 问 系 统 的 生 命 周 期 内, 凭 证 都 有 效 31

42 电 子 科 技 大 学 硕 士 学 位 论 文 3) 权 限 缓 存 的 建 立 减 少 了 云 应 用 的 认 证 操 作 开 销, 提 高 了 响 应 速 度 4) 提 高 了 认 证 效 率 云 应 用 代 理 可 以 对 用 户 凭 据 预 先 进 行 有 效 性 验 证, 这 样, 在 用 户 已 经 登 录 该 集 成 应 用 的 某 些 部 分 时, 就 会 显 著 减 少 验 证 步 骤, 从 而 提 高 验 证 效 率 5) 增 加 云 集 成 应 用 的 整 体 性 整 个 认 证 过 程, 只 需 要 用 户 输 入 一 次 登 录 凭 证 即 可 用 户 对 集 成 的 应 用 的 使 用 与 对 单 一 应 用 的 使 用 具 有 相 同 的 体 验 6) 增 加 了 安 全 性 整 个 认 证 过 程, 用 户 凭 据 在 网 络 上 的 传 输 次 数 只 有 一 次 减 少 了 用 户 凭 据 被 截 取 的 可 能 性 7) 增 加 了 灵 活 性 由 于 是 云 应 用 代 理 和 云 应 用 之 间 进 行 的 身 份 认 证, 使 得 集 成 应 用 中 的 云 应 用 可 以 较 为 灵 活 的 进 行 更 换, 而 对 用 户 的 影 响 较 少 8) 易 于 实 现 在 该 解 决 方 案 中, 系 统 只 需 要 在 传 统 的 单 点 登 录 框 架 的 基 础 上 增 加 云 应 用 代 理 部 分 其 中, 传 统 的 单 点 登 录, 可 根 据 实 际 需 要 选 择 具 有 开 源 跨 平 台 易 于 理 解 具 有 代 理 功 能 并 且 受 到 Spring Framework 支 持 的 CAS 实 现 方 式 而 存 放 凭 证 的 数 据 库, 可 采 用 常 规 的 LDAP( 轻 型 目 录 访 问 协 议, 即 Lightweight Directory Access Protocol) 数 据 库 进 行 存 储 这 样 就 使 得 该 方 法 具 有 较 低 的 实 现 成 本 和 较 强 的 实 用 性 3.5 本 章 小 结 本 章 分 析 了 传 统 应 用 与 云 应 用 集 成 时 所 遇 到 问 题 并 分 析 了 传 统 的 单 点 登 录 技 术 在 解 决 这 一 问 题 时 所 遇 到 的 不 足 针 对 这 些 问 题, 本 章 对 传 统 的 身 份 认 证 进 行 了 改 进, 提 出 了 基 于 云 应 用 代 理 的 身 份 认 证 方 法 在 提 出 方 法 的 过 程 中, 本 章 对 方 法 进 行 了 详 细 描 述 此 外 还 分 析 了 该 方 法 在 云 应 用 与 本 地 应 用 集 成 时 所 具 有 的 优 良 特 性 32

43 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 云 应 用 与 传 统 应 用 的 集 成, 可 以 让 用 户 在 切 身 体 会 云 应 用 的 方 便 快 捷 的 同 时, 又 能 减 少 资 金 的 投 入 在 本 章 中, 将 以 湖 南 财 政 经 济 学 院 的 学 校 门 户 (CIP, Capture Information Portal, 校 园 信 息 门 户 ) 系 统 为 对 象, 对 云 应 用 与 学 校 门 户 的 集 成 进 行 详 细 设 计 涉 及 到 的 内 容 有 : 需 求 分 析, 应 用 集 成 设 计, 统 一 身 份 设 计, 云 集 成 安 全 设 计, 数 据 库 设 计, 接 口 设 计 和 实 现 类 设 计 4.1 云 应 用 与 门 户 集 成 的 需 求 分 析 学 校 门 户 是 展 现 全 校 状 况 的 一 个 主 要 平 台 它 不 仅 需 要 对 学 校 情 况 进 行 介 绍, 也 需 要 向 全 校 师 生 职 工 进 行 相 关 信 息 的 展 示 ; 此 外, 他 还 是 全 校 应 用 系 统 的 入 口, 需 要 为 学 校 相 关 人 员 提 供 一 站 式 的 体 验 另 一 方 面, 湖 南 财 政 经 济 学 院 又 有 特 殊 的 要 求 他 们 希 望 将 互 联 网 甚 至 目 前 流 行 的 云 应 用 集 成 到 门 户 中 从 而 可 以 利 用 门 户 的 特 点, 方 便 快 捷 地 使 用 互 联 网 热 门 应 用 这 样, 我 们 就 需 要 对 传 统 的 门 户 系 统 进 行 适 当 的 调 整 设 计 以 便 能 根 据 需 要 不 断 调 整, 整 合 不 同 的 应 用 ( 包 括 云 应 用 ), 来 为 全 校 师 生 提 供 方 便 为 此, 本 章 将 从 以 下 部 分 将 对 该 门 户 系 统 的 应 用 需 求 进 行 整 理 分 析 业 务 建 模 (1) 系 统 逻 辑 架 构 学 校 信 息 门 户 需 要 依 托 学 校 现 有 的 资 源, 将 已 建 成 的 应 用 系 统 接 入 门 户, 并 针 对 不 同 的 角 色 用 户 进 行 个 性 化 展 示 经 过 调 研, 本 章 给 出 了 校 园 门 户 系 统 的 架 构 设 计 现 将 该 系 统 的 逻 辑 架 构 如 图 41 所 示 现 对 图 41 进 行 说 明 表 现 层 整 合 该 层 主 要 对 门 户 的 展 示 进 行 控 制, 也 是 系 统 中 与 用 户 进 行 交 互 的 主 要 层 次 因 此, 需 要 为 用 户 提 供 对 系 统 的 主 题 风 格 个 性 化 设 置 内 容 安 排 等 操 作 的 支 持 其 中, 还 需 要 对 用 户 进 行 统 一 身 份 认 证 和 访 问 控 制 等 后 台 管 理 33

44 电 子 科 技 大 学 硕 士 学 位 论 文 底 层 整 合 接 入 应 用 应 用 层 整 合 表 现 层 整 合 IT 基 础 设 施 ( 校 园 网 服 务 器 存 储 等 ) 云 应 用 1 云 应 用 2 等 等 学 生 信 息 类 表 教 师 信 息 类 表 等 等 门 户 数 据 库 云 应 用 安 全 接 口 适 配 数 据 整 合 共 享 中 心 访 问 凭 据 管 理 学 校 现 有 应 用 系 统 门 户 本 身 云 应 用 异 构 数 据 整 合 权 限 配 置 流 程 配 置 消 息 管 理 统 一 的 身 份 认 证 统 一 的 主 题 风 格 个 性 化 的 访 问 页 面 构 成 校 园 信 息 门 户 云 应 用 代 理 系 统 安 全 (4A) 图 41 校 园 门 户 系 统 的 逻 辑 架 构 图 应 用 层 整 合 应 用 层 整 合 主 要 是 对 门 户 所 涉 及 的 各 种 应 用 进 行 整 合 包 含 有 : 异 构 通 讯 数 据 的 整 合 接 入 方 式 的 整 合 各 个 应 用 的 流 程 关 系 以 及 为 达 到 以 上 效 果 进 行 的 企 业 消 息 总 线 (EMB,enterprises message buss) 其 中, 异 构 数 据 是 指 各 个 应 用 产 生 的 不 同 结 构 的 数 据 统 一 接 入, 包 括 应 用 的 单 点 登 录 和 管 理 流 程 配 置, 由 于 应 用 系 统 之 间 需 要 进 行 协 调 工 作, 故 需 要 对 应 用 进 行 配 置, 此 外, 流 程 配 置 需 要 确 保 应 用 的 实 时 通 讯, 这 就 需 要 消 息 总 线 进 行 协 调 管 理 接 入 层 整 合 主 要 是 对 接 入 的 应 用 进 行 整 合 管 理 包 括 学 校 已 经 部 署 的 系 统 和 门 户 接 入 的 云 应 用 在 这 里, 就 需 要 进 行 门 户 系 统 的 一 些 整 体 基 本 操 作 如 : 安 全 监 控 日 志 记 录 基 本 操 作 控 制 等 底 层 整 合 门 户 系 统 中 对 云 应 用 的 底 层 整 合, 主 要 包 含 云 应 用 安 全, 接 口 配 置, 访 问 凭 据 管 理 以 及 数 据 的 存 储 等 其 中, 云 应 用 安 全 主 要 是 指 数 据 在 网 络 中 传 输 的 安 全, 此 部 分 系 统 需 要 对 传 输 的 数 据 进 行 加 密 处 理 接 口 配 置 主 要 是 需 要 对 云 应 用 的 使 用 接 口 进 行 统 一 封 装 和 集 成, 以 便 使 用 门 户 系 统 所 提 供 的 功 能 访 问 凭 据 管 理 主 要 针 对 目 前 各 大 云 服 务 提 供 商 所 采 取 的 OAuth2.0 技 术, 该 技 术 需 要 第 三 方 应 用 提 34

45 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 供 访 问 密 钥, 并 且 该 密 钥 还 具 有 有 效 期 为 此, 系 统 需 要 对 访 问 密 钥 进 行 妥 善 保 管 并 且 在 失 效 时, 重 新 进 行 申 请 系 统 安 全 门 户 由 于 涉 及 到 多 个 系 统, 并 且 进 行 了 多 个 层 次 的 整 合 因 此 安 全 需 要 贯 穿 整 个 过 程 为 此, 门 户 系 统 在 引 进 传 统 的 4A 认 证 的 同 时, 使 用 身 份 认 证 和 单 点 登 录 进 行 安 全 保 障 确 保 系 统 的 安 全 对 学 校 传 统 应 用 来 说, 应 用 之 间 的 整 合 需 要 根 据 一 定 的 标 准, 进 行 数 据 整 合 接 口 整 合 以 避 免 出 现 局 域 网 的 信 息 孤 岛 对 于 云 应 用, 如 第 三 章 所 述, 需 要 对 相 关 应 用 系 统 进 行 整 合 对 于 云 应 用, 本 系 统 采 用 云 应 用 与 本 地 系 统 整 合 的 方 法 因 此, 需 要 对 门 户 系 统 中 存 在 的 异 构 数 据 即 时 通 讯 接 口 适 配 身 份 认 证 单 点 登 录 等 问 题 进 行 整 合 考 虑 (2) 系 统 相 关 者 根 据 相 关 学 校 实 地 调 研, 以 及 上 面 小 节 对 门 户 逻 辑 架 构 的 描 述, 可 以 识 别 出 以 下 系 统 相 关 者 : 用 户 主 要 有 以 下 角 色 : 学 生 辅 导 员 教 师 领 导 学 校 职 工 游 客 这 些 用 户 在 了 解 学 校 公 共 新 闻 事 件 的 同 时, 还 需 要 拥 有 个 性 化 的 门 户 应 用 内 容 同 时 还 需 要 根 据 他 们 的 工 作 职 责 接 入 不 同 的 系 统 入 口, 以 及 定 制 相 应 的 云 应 用 管 理 人 员 由 于 门 户 的 多 角 色 多 应 用, 因 此 需 要 对 权 限 进 行 多 重 细 粒 度 的 分 配 为 此, 系 统 将 在 门 户 系 统 中 进 行 多 层 次 授 权 即, 根 据 管 理 内 容 和 部 门 组 织, 将 用 户 管 理 平 台 维 护 门 户 内 容 分 别 交 由 不 同 管 理 人 员 云 应 用 提 供 商 由 于 现 阶 段, 各 种 云 应 用 层 出 不 穷 且 各 有 特 色, 因 此, 门 户 系 统 需 要 接 入 多 个 云 应 用 并 与 相 应 的 服 务 提 供 商 建 立 联 系 此 外, 需 要 根 据 学 校 的 实 际 情 况, 给 出 学 校 现 有 系 统 与 云 应 用 进 行 整 合 的 方 案 在 这 个 过 程 中, 需 要 了 解 相 关 云 应 用 开 发 方 法, 根 据 相 关 的 开 发 规 范 来 进 行 与 本 地 应 用 的 整 合 (3) 业 务 概 念 云 应 用 代 理 由 于 云 应 用 的 接 入 方 式 与 学 校 传 统 应 用 不 同, 且 尚 无 成 熟 技 术 可 参 考 为 此, 本 文 决 定 在 系 统 中 引 入 云 应 用 代 理 的 概 念, 来 表 达 为 实 现 不 同 云 应 用 的 本 地 化 集 成 所 建 立 的 适 配 器 的 概 念 它 包 含 部 分 身 份 认 证, 接 口 数 据 的 转 化, 消 息 的 处 理 转 化 传 递, 连 接 状 态 的 保 持 等 具 体 连 接 协 同 问 题 35

46 电 子 科 技 大 学 硕 士 学 位 论 文 4A 认 证 4A 认 证 即 是 传 统 的 4A( 集 中 帐 号 (account) 管 理 集 中 认 证 (authentication) 管 理 集 中 权 限 (authorization) 管 理 ) 集 中 审 计 (audit) 管 理 ) 管 理 它 是 对 整 个 门 户 的 安 全 保 障, 不 仅 涵 盖 了 传 统 的 应 用 集 成 门 户 系 统 本 身, 还 包 含 了 集 成 的 应 用 需 求 分 析 (1) 云 应 用 与 门 户 系 统 集 成 用 例 图 学 校 门 户 系 统 是 学 校 人 员 进 行 信 息 获 取 和 应 用 登 录 的 主 要 地 方 为 此, 门 户 需 要 具 有 凭 证 管 理 风 格 管 理 内 容 管 理 应 用 管 理 消 息 管 理 安 全 审 计 管 理 系 统 维 护 等 功 能 这 些 内 容 或 多 或 少 的 包 含 在 用 户 和 管 理 员 中 经 过 需 求 的 分 析 归 纳 提 炼 和 确 认, 本 文 为 系 统 中 的 每 个 用 户 角 色 都 建 立 相 关 的 功 能 列 表 由 于 篇 幅 有 限 且 本 文 的 研 究 重 点 是 门 户 系 统 中 云 应 用 的 集 成 为 此, 本 节 将 以 学 生 和 系 统 管 理 员 为 例, 简 单 介 绍 他 们 在 实 际 系 统 中 的 功 能 操 作 图 42,44 为 门 户 系 统 中, 学 生 和 管 理 员 的 用 例 图 图 43,45 为 门 户 中 学 生 和 用 管 理 员 的 关 于 云 应 用 的 用 例 图 学 生 用 例 登 录 账 户 管 理 凭 证 查 询 水 费 查 看 新 闻 <<owner>> <<owner>> 查 询 电 费 <<owner>> 查 看 水 电 网 费 查 看 课 表 <<extend>> <<extend>> <<include>> 制 作 个 性 化 页 面 <<include>> 登 录 云 门 户 退 出 <<owner>> 教 务 系 统 <<owner>> 查 询 网 费 用 户 进 入 其 他 应 用 <<owner>> 学 工 系 统 <<extend>> 查 询 生 活 相 关 <<extend>> 查 询 校 车 时 刻 <<extend>> 财 务 系 统 等 查 询 日 历 查 看 消 息 云 应 用 <<extend>> <<extend>> 使 用 网 盘 查 看 新 浪 微 博 使 用 QQ 邮 箱 图 42 学 校 门 户 学 生 用 例 图 图 42 中 需 要 学 校 信 息 系 统 整 合 后 才 能 实 现 的 功 能 有 : 查 看 课 表 进 入 其 他 应 用 系 统 消 息 查 看 生 活 信 息 这 些 由 系 统 的 数 据 整 合 和 ESB(Enterprises Services Bus, 企 业 服 务 总 线 ) 来 进 行 支 撑 36

47 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 在 云 应 用 的 用 例 中, 学 生 可 以 使 用 网 盘 微 博 邮 箱 等 信 息 在 网 盘 中, 学 生 可 以 对 网 盘 中 的 文 件 进 行 管 理 ; 在 微 博 模 块, 学 生 可 以 查 看 自 己 的 微 博, 在 QQ 邮 箱 中, 学 生 可 以 对 邮 箱 进 行 查 看 回 复 等 其 用 例 为 图 43 所 示 查 看 开 心 网 查 看 新 浪 微 博 <<include>> 云 应 用 访 问 凭 据 使 用 QQ 邮 箱 <<include>> 管 理 凭 证 云 API 访 问 公 钥 使 用 网 盘 用 户 制 作 个 性 化 云 应 用 页 面 查 询 快 递 查 询 火 车 信 息 登 录 云 应 用 图 43 用 户 使 用 门 户 中 的 云 集 成 应 用 用 例 图 管 理 人 员 用 例 图 管 理 帐 号 <<owner>> 管 理 接 入 系 统 <<owner>> 管 理 员 功 能 管 理 <<owner>> 管 理 云 应 用 <<owner>> 管 理 主 题 <<owner>> 发 布 新 闻 授 权 管 理 管 理 页 面 内 容 <<owner>> 管 理 消 息 查 看 系 统 状 况 图 44 学 校 门 户 系 统 管 理 员 用 例 图 门 户 系 统 采 用 web2.0 技 术 开 发, 并 且 拥 有 许 多 应 用 系 统 管 理 这 些 内 容, 对 于 管 理 员 来 说 工 作 量 大, 任 务 繁 重 故 系 统 实 行 多 级 授 权 其 中 超 级 管 理 员 具 有 系 统 最 大 的 权 限 他 可 以 对 系 统 资 源 进 行 再 次 授 权 上 图 中, 简 要 列 出 了 具 有 部 37

48 电 子 科 技 大 学 硕 士 学 位 论 文 分 管 理 权 限 的 管 理 员 的 工 作 内 容 如 : 可 以 管 理 网 站 的 内 容 和 用 户, 还 可 以 查 看 资 源 的 访 问 使 用 情 况 在 上 图 中, 对 于 云 应 用 管 理 来 说, 由 于 云 应 用 尚 未 形 成 统 一 标 准 规 范, 管 理 员 需 要 手 工 确 认 接 入 云 应 用 的 来 源 认 证 方 式 传 输 数 据 格 式 消 息 格 式 等 这 样, 当 管 理 员 完 成 云 应 用 的 接 入 后, 一 般 用 户 就 可 以 在 云 应 用 列 表 中 进 行 选 择, 并 进 行 使 用 其 用 例 如 图 45 所 示 : 管 理 用 户 帐 号 <<include>> 管 理 接 入 的 应 用 <<include>> 管 理 云 应 用 <<include>> 管 理 接 入 方 式 管 理 员 管 理 应 用 风 格 管 理 数 据 格 式 管 理 云 应 用 权 限 查 看 云 应 用 使 用 状 况 图 45 管 理 员 管 理 云 集 成 应 用 用 例 图 (2) 整 体 功 能 设 计 根 据 上 一 小 节 对 系 统 逻 辑 架 构 的 分 析 以 及 对 湖 南 财 政 经 济 学 院 的 实 际 需 求 调 研 分 析, 本 文 总 结 出 该 校 的 需 求 功 能 这 些 功 能, 大 体 分 为 : 系 统 平 台 功 能 需 求, 用 户 功 能 需 求, 非 功 能 性 需 求 三 大 部 分 系 统 平 台 功 能 其 中 系 统 平 台 功 能 需 求 有 : 整 合 学 校 现 有 的 几 个 应 用 系 统, 如 : 财 务, 一 卡 通, 教 务 等, 是 这 些 系 统 的 部 分 数 据 能 在 门 户 进 行 展 示 ; 消 息 提 醒, 需 要 对 整 合 的 应 用 系 统 发 出 的 消 息, 在 门 户 进 行 展 示 和 管 理 ; 统 一 身 份 认 证, 学 校 需 要 对 接 入 的 系 统 进 行 统 一 身 份 认 证 ; 其 他 系 统 的 接 入, 如 : 新 浪 微 博 的 接 入, 以 及 其 他 常 用 功 能 和 网 站 的 接 入 ; 此 外 还 有 系 统 管 理, 网 盘 管 理 等 用 户 功 能 用 户 功 能 需 求 有 : 门 户 系 统 的 用 户 需 求 需 要 同 时 考 虑 系 统 所 涉 及 的 各 个 角 色 这 些 角 色 包 括 : 学 生, 任 课 教 师, 辅 导 员, 行 政 老 师, 领 导, 管 理 员 总 的 来 说, 可 以 将 门 户 功 能 分 为 图 46 中 的 几 个 大 类 38

49 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 图 46 门 户 系 统 用 户 功 能 需 求 由 于 篇 幅 所 限, 就 不 再 对 每 类 需 求 进 行 进 一 步 介 绍 非 功 能 性 需 求 性 能 要 求, 如 : 响 应 时 间, 并 发 用 户 数 等 ; 安 全 要 求, 如 : 能 授 权, 审 计 等 ; 支 持 环 境, 如 : 对 操 作 系 统, 数 据 库, 中 间 件 的 要 求 图 47 学 校 门 户 应 用 功 能 列 表 门 户 系 统 中 的 单 点 登 录 应 用 主 要 放 在 我 的 应 用 中 本 文 主 要 研 究 的 云 应 用 统 一 身 份 认 证 和 云 应 用 集 成, 包 含 在 了 系 统 平 台 中 其 在 用 户 的 功 能 中 也 有 体 现 其 所 在 部 分, 如 图 47 所 示 云 应 用 功 能 需 求 39

50 电 子 科 技 大 学 硕 士 学 位 论 文 云 应 用 需 求 属 于 用 户 功 能 需 求 由 于 该 部 分 是 本 文 研 究 的 重 要 部 分, 但 由 于 目 前 云 应 用 还 较 少 故 门 户 系 统, 只 接 入 了 部 分 云 应 用 这 些 应 用 主 要 有 以 下 几 个 部 分 : 新 浪 微 博 : 登 录 用 户 在 门 户 系 统 中 进 行 其 微 博 信 息 的 查 看 开 心 网 : 登 录 用 户 在 门 户 系 统 中 查 看 其 开 心 网 的 信 息 铁 路 客 服 中 心 : 登 录 用 户 在 门 户 系 统 中 浏 览 客 服 中 心 信 息 快 递 查 询 : 登 录 用 户 在 门 户 系 统 中 进 行 快 递 的 查 询 QQ 邮 箱 : 登 录 用 户 在 门 户 系 统 中 对 其 QQ 邮 箱 中 的 邮 件, 进 行 查 看 回 复 删 除 等 操 作 我 的 云 盘 : 登 录 用 户 在 门 户 系 统 中 对 其 云 盘 文 件 进 行 查 看, 上 传, 下 载, 和 删 除 等 操 作 4.2 应 用 集 成 总 体 结 构 设 计 门 户 系 统 需 要 涉 及 到 学 校 的 许 多 方 面 主 要 包 含 : 底 层 的 校 园 网 络, 通 讯 设 施 ; 学 校 的 数 据 共 享 中 心 和 各 个 集 成 系 统 的 数 据 ; 门 户 需 要 接 入 的 各 个 应 用 系 统 ; 在 拥 有 应 用 系 统 和 相 应 数 据 后, 需 要 向 系 统 相 关 用 户 提 供 的 各 项 功 能 ; 以 及 门 户 系 统 需 要 一 些 平 台 支 撑 和 安 全 保 障 这 些 组 成 部 分 的 架 构 如 图 48 所 示 : 学 校 门 户 系 统 架 构 用 户 学 生 辅 导 员 任 课 教 师 行 政 教 师 领 导 管 理 员 功 能 依 托 系 统 学 校 系 统 入 口 集 成 SSO( 单 点 登 录 ) 学 校 各 个 应 用 系 统 教 务 系 统 离 校 系 统 人 事 系 统 等 等 信 息 展 示 查 询 信 息 展 示 查 询 报 表 统 计 功 能 数 据 处 理 DCI( 数 据 清 洗 平 台 ) 教 务 系 统 人 事 系 统 学 籍 管 理 系 统 等 等 门 户 自 身 提 供 的 功 能 消 息 系 统 考 勤 系 统 新 闻 公 告 云 应 用 入 口 集 成 SSO( 单 点 登 录 ) 云 存 储 云 代 理 新 浪 微 博 等 依 托 U T 3. 0 开 发 平 台 最 新 国 家 数 字 校 园 信 息 标 准 多 重 授 权 的 运 行 管 理 体 系 立 体 的 数 字 校 园 安 全 保 障 体 系 企 业 消 息 总 线 共 享 数 据 交 换 监 控 管 理 学 校 数 据 中 心 学 生 主 题 库 老 师 主 题 库 共 享 数 据 中 心 平 台 教 务 主 题 库... 云 本 地 数 据 库 学 校 基 础 设 施 ( 校 园 网 服 务 器 存 储 等 ) 图 48 学 校 门 户 系 统 架 构 图 40

51 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 在 图 48 中, 将 门 户 功 能 分 为 了 四 个 大 的 类 : 单 点 登 录 实 现 类, 信 息 展 示 查 询 类, 门 户 自 身 功 能 类, 云 应 用 类 这 些 功 能 的 实 现 都 需 要 依 托 学 校 的 共 享 数 据 中 心 这 个 中 心 的 建 立, 需 要 对 学 校 各 个 应 用 系 统 的 数 据 进 行 标 准 化 处 理 依 据 的 标 准 则 是 最 新 的 国 家 教 学 校 园 信 息 化 标 准 在 框 架 的 指 导 下, 本 次 系 统 开 发 还 使 用 了 以 下 技 术 : 门 户 系 统 技 术 架 构 门 户 系 统 采 用 了 目 前 流 行 的 J2EE 企 业 应 用 开 发 框 架 他 使 用 struts2,spring, hibernate 技 术 来 具 体 实 现 该 结 构 如 图 49 所 示 Ajax JS JSP JS Ajax 表 现 层 技 术 struts2 控 制 层 技 术 Facade Bean Service JavaBean Ajax Others 业 务 逻 辑 层 技 术 Spring Hibernate DAO JDBC 持 久 层 技 术 File System Oracle Database Mysql 物 理 层 图 49 门 户 系 统 技 术 结 构 图 如 图 49 所 示, 在 该 开 发 框 架 下, 门 户 系 统 的 各 层 上 使 用 了 以 下 技 术 : 表 现 层 :Ajax,js,jsp 等 其 中,Ajax 主 要 用 于 异 步 刷 新,js 用 于 页 面 逻 辑 控 制,jsp 用 于 页 面 在 后 台 的 管 理 输 出 控 制 层 : 主 要 采 用 struts2 技 术 其 中 action 方 法 和 拦 截 器 方 法 来 进 行 逻 辑 控 制 业 务 逻 辑 层 : 由 JavaBean Ajax 以 及 struts 等 共 同 来 对 业 务 逻 辑 层 进 行 实 现 持 久 层 : 即 数 据 层, 采 用 DAO 对 象 技 术 来 对 操 作 对 象 进 行 封 装 管 理 底 层 的 数 据 操 作 则 由 hibernate 和 jdbc 来 实 现 物 理 层 : 数 据 库 在 开 发 时 候 使 用 mysql, 在 门 户 系 统 实 际 部 署 时 按 照 学 校 要 求 及 商 业 要 求 采 用 oracle 此 外, 对 图 片, 文 件 等, 采 用 一 般 的 文 件 系 统 来 进 行 压 缩 管 理 由 于 J2EE 并 不 是 本 文 的 研 究 重 点, 相 关 资 料, 读 者 可 以 查 看 参 考 文 献 [9] 41

52 电 子 科 技 大 学 硕 士 学 位 论 文 个 性 化 的 交 互 技 术 为 增 强 门 户 系 统 的 用 户 喜 爱 和 依 赖 程 度, 系 统 采 用 目 前 流 行 的 web2.0 技 术 Web2.0 具 有 以 用 户 为 中 心 用 户 参 与 设 计 的 特 点, 使 得 门 户 可 定 制 可 共 享, 更 好 的 适 应 了 互 联 网 网 站 的 发 展 的 学 校 以 人 为 本 的 应 用 需 求 由 于 并 不 是 本 文 的 研 究 重 点, 相 关 资 料, 读 者 可 以 查 看 参 考 文 献 [10] 由 于 采 用 以 上 架 构 规 范, 使 得 本 系 统 具 有 易 维 护 易 扩 展 以 及 较 好 的 交 互 性 等 特 点 4.3 云 应 用 集 成 设 计 根 据 第 三 章 的 研 究, 现 阶 段 我 国 云 计 算 尚 处 于 发 展 阶 段, 云 应 用 接 入 的 相 关 技 术 尚 不 成 熟 ; 另 一 方 面, 学 校 已 经 经 过 多 年 信 息 化 建 设, 已 初 步 形 成 了 校 园 各 个 系 统 之 间 已 经 有 机 整 合 的 现 状 为 此, 门 户 系 统 决 定 采 用 云 应 用 和 本 地 系 统 结 合 的 方 式, 来 为 学 校 提 供 服 务 此 外, 系 统 还 将 实 现 云 应 用 与 门 户 在 表 现 层 的 集 成 实 现 现 分 别 对 这 两 种 集 成 方 式 进 行 设 计 说 明 展 示 层 集 成 设 计 展 示 层 的 集 成 较 为 简 单, 系 统 通 过 地 址 连 接, 将 需 要 集 成 的 应 用 的 效 果 页 面 和 门 户 系 统 的 框 架 进 行 整 合 从 而 拥 有 该 功 能 的 展 示 效 果 这 种 集 成 方 式 只 涉 及 门 户 的 身 份 认 证, 权 限 认 证 和 单 点 登 录 问 题, 因 此 较 为 简 单 该 方 法 的 结 构 示 意 图 如 图 410 所 示 门 户 系 统 访 问 控 制 iframe 框 架 单 点 登 录 连 接 链 接 的 网 站 图 410 表 现 层 集 成 结 构 示 意 图 在 图 410 中, 系 统 通 过 门 户 的 框 架 来 接 入 需 要 连 接 的 云 应 用 网 站 在 进 行 展 示 之 前, 门 户 系 统 需 要 对 云 应 用 进 行 单 点 登 录 和 权 限 控 制 完 成 后, 就 可 以 将 应 用 展 示 到 门 户 中 了 具 体 的 实 现 和 操 作 见 5.2 小 节 42

53 数 据 接 收 应 用 认 证 业 务 层 集 成 设 计 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 门 户 系 统 与 云 应 用 在 业 务 层 的 集 成 主 要 包 括 : 展 示 层 整 合, 处 理 逻 辑 整 合, 数 据 库 集 成 对 于 展 示 层 的 整 合, 在 使 用 平 台 接 入 的 同 时, 还 需 要 针 对 具 体 的 展 示 效 果 进 行 编 码 实 现 此 处 可 参 考 展 示 层 的 实 现 部 分 对 于 处 理 逻 辑 的 整 合, 除 了 需 要 对 具 体 的 处 理 逻 辑 进 行 实 现 外, 还 需 要 将 他 们 的 公 共 功 能 抽 取 出 来, 进 行 实 现 这 个 部 分 就 是 云 应 用 代 理 该 部 分 的 设 计 本 文 将 独 立 出 一 个 小 节, 进 行 详 细 说 明 数 据 的 集 成, 除 了 4.6 小 节 中 的 云 应 用 数 据 的 设 计, 还 需 要 对 具 体 应 用 进 行 数 据 库 表 设 计 该 部 分, 可 参 考 我 的 云 存 储 部 分 下 面 将 对 这 些 部 分, 进 行 分 别 说 明 (1) 业 务 层 集 成 总 体 设 计 云 应 用 与 门 户 在 业 务 层 的 集 成, 在 门 户 系 统 中 的 位 置 如 图 48 所 示 具 体 来 说, 需 要 涉 及 到 云 应 用 本 身 的 实 现 ; 云 集 成 应 用 与 门 户 的 身 份 认 证 ; 云 集 成 应 用 与 门 户 的 权 限 管 理 ; 云 集 成 应 用 与 门 户 数 据 总 线 和 消 息 总 线 的 集 成, 以 及 安 全 日 志, 帐 号, 凭 据 等 的 管 理 这 些 功 能 主 要 与 云 应 用 集 成 所 涉 及 的 技 术 有 关, 如 第 三 章 所 述 具 体 实 现 这 些 功 能 的 部 分 有 : 云 应 用 代 理 统 一 身 份 认 证 即 单 点 登 录 权 限 管 理 以 及 系 统 日 志 等 几 个 主 要 模 块 详 细 介 绍 和 实 现 在 5.3 节 的 实 现 部 分 这 些 模 块 的 具 体 关 系 如 图 411 所 示 门 户 展 示 云 存 储 应 用 新 浪 微 博 云 应 用 Q Q 邮 箱 快 递 查 询 等 云 应 用 单 点 登 录 (sso) 身 份 认 证 身 份 联 合 业 务 处 理 方 法 调 用 权 限 管 理 系 统 其 他 功 能 数 据 发 送 应 用 认 证 权 限 修 改 权 限 认 证 权 限 修 改 云 应 用 代 理 数 据 格 式 转 化 消 息 格 式 转 化 企 业 消 息 总 线 (EMB) 企 业 数 据 总 线 (EDB) 连 接 连 接 数 据 共 享 中 心 包 含 到 相 关 数 据 库 图 411 门 户 系 统 云 应 用 集 成 整 体 结 构 图 在 图 411 中, 包 含 的 几 个 模 块 的 作 用 如 下 : 43

54 电 子 科 技 大 学 硕 士 学 位 论 文 云 应 用 代 理 : 包 含 了 数 据 的 收 发 ; 数 据 格 式 和 编 码 的 转 化 ; 身 份 认 证 中 凭 证 的 验 证 ; 存 取 云 应 用 API 访 问 凭 证 ; 验 证 云 应 用 API 的 访 问 凭 证 ; 改 变 云 应 用 中 数 据 信 息 的 访 问 权 限 等 单 点 登 录 : 对 用 户 进 行 统 一 的 身 份 认 证 当 用 户 通 过 身 份 认 证 后, 系 统 就 认 为 其 对 云 集 成 应 用 也 具 有 了 合 法 性 权 限 管 理 : 对 云 集 成 应 用 的 访 问 权 限 进 行 管 理 此 外, 还 需 要 使 用 云 应 用 代 理 中 的 权 限 修 改 方 法, 来 实 现 对 云 端 数 据 的 访 问 权 限 同 步 业 务 处 理 : 此 模 块 与 具 体 的 云 集 成 应 用 有 关 用 于 处 理 用 户 的 操 作 请 求 系 统 其 他 功 能 : 如 日 志 记 录, 个 性 化 交 互 页 面 等 系 统 提 供 的 功 能 (2) 访 问 流 程 设 计 这 些 模 块 和 门 户 系 统 相 互 协 调, 共 同 为 用 户 提 供 相 应 的 服 务 用 户 的 操 作 流 程 如 下 : 首 先, 用 户 根 据 需 要, 点 击 云 应 用 系 统, 若 用 户 对 该 云 应 用 拥 有 相 关 权 限, 则 系 统 经 过 权 限 审 查 和 应 用 登 录 后, 打 开 该 应 用 为 用 户 服 务 这 个 过 程 中 的 系 统 处 理 逻 辑 流 程 如 图 412 所 示 : 用 户 操 作 系 统 处 理 流 程 用 户 登 录 门 户 系 统 用 户 点 击 需 要 访 问 的 云 应 用 系 统 根 据 设 置 读 取 云 应 用 列 表, 并 进 行 显 示 系 统 获 取 该 云 应 用 id 从 应 用 集 成 数 据 库 中 找 到 该 id 对 应 的 云 应 用 读 取 访 问 控 制 列 表 判 断 该 用 户 是 否 具 备 相 关 权 限 不 具 有 返 回 缺 少 相 关 权 限 提 示 具 有 在 应 用 集 成 数 据 库 中 查 找 该 应 用 所 涉 及 的 云 应 用 从 目 录 数 据 库 中 获 取 相 关 凭 证 开 始 使 用 登 录 相 关 云 应 用 退 出 图 412 系 统 处 理 云 集 成 应 用 访 问 逻 辑 流 程 图 44

55 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 当 系 统 接 受 到 用 户 的 使 用 请 求 时, 由 于 用 户 已 经 登 陆 成 功, 故 不 再 需 要 对 用 户 进 行 身 份 认 证 此 外, 系 统 需 要 对 用 户 的 权 限 进 行 认 证 当 确 认 用 户 具 有 相 应 权 限 后, 系 统 就 读 取 出, 该 集 成 应 用 所 涉 及 到 的 云 应 用, 并 从 目 录 数 据 库 中 取 出 相 应 凭 证, 进 行 云 应 用 的 使 用 认 证 若 不 成 功, 则 需 要 用 户 输 入 相 应 凭 证 重 新 进 行 验 证 当 验 证 成 功 后, 用 户 就 可 以 使 用 该 应 用 了 数 据 同 步 设 计 数 据 集 成 是 云 应 用 集 成 的 重 要 组 成 部 分 为 此, 需 要 将 云 应 用 中 的 相 关 信 息 进 行 本 地 存 储, 以 便 本 地 应 用 能 够 进 行 使 用 但 随 之 也 带 来 了 数 据 同 步 的 问 题 这 主 要 是 由 于 集 成 应 用 中 的 云 应 用 部 分 具 有 开 放 性 即, 用 户 可 以 不 通 过 门 户 系 统 来 对 云 应 用 的 相 关 数 据 进 行 操 作 这 样, 门 户 系 统 中 的 存 储 信 息 就 会 和 云 应 用 中 的 信 息 不 相 匹 配 考 虑 到 云 应 用 是 云 集 成 应 用 的 依 托, 并 且 为 了 方 便 用 户 的 使 用, 在 门 户 系 统 中 存 储 的 关 于 云 应 用 的 信 息, 以 云 应 用 中 的 实 际 信 息 为 准 为 此, 系 统 决 定 对 数 据 进 行 拉 的 操 作 需 要 同 步 的 信 息 包 括 : 集 成 应 用 的 数 据, 数 据 的 描 述 信 息, 数 据 的 权 限 信 息 等 具 体 做 法 有 以 下 几 点 : 1) 对 数 据 库 设 置 计 划 任 务 于 每 天 的 空 闲 时 间 向 云 应 用 发 起 同 步 操 作 2) 当 用 户 对 云 集 成 应 用 进 行 刷 行 时, 进 行 同 步 操 作 3) 对 于 用 户 在 门 户 中 对 云 集 成 应 用 的 操 作, 如 : 上 传 文 件, 修 改 权 限, 系 统 将 在 对 云 应 用 进 行 相 应 操 作 的 同 时, 同 步 修 改 本 地 相 关 信 息 4) 对 于 用 户 访 问 门 户 云 集 成 应 用 时, 为 提 高 相 应 时 间, 不 进 行 同 步 操 作 直 接 从 本 地 数 据 库 进 行 读 取 系 统 只 需 要 验 证, 云 应 用 是 否 可 用 即 可 4.4 云 集 成 应 用 统 一 身 份 认 证 设 计 由 于 门 户 系 统 需 要 整 合 学 校 自 己 的 现 有 系 统, 还 需 要 接 入 来 自 不 同 厂 商 的 云 应 用, 因 此, 需 要 为 学 校 门 户 实 现 单 点 登 录 功 能 即 统 一 身 份 认 证 功 能 而 在 云 应 用 集 成 过 程 中, 也 需 要 对 集 成 的 应 用 进 行 统 一 身 份 认 证 为 此 可 以 将, 传 统 应 用 系 统 的 身 份 认 证 部 分 和 云 应 用 集 成 的 身 份 认 证 部 分 合 在 一 起, 共 同 使 用 身 份 认 证 中 心 云 应 用 的 身 份 认 证, 门 户 系 统 采 用 第 三 章 所 提 出 的 基 于 云 应 用 代 理 的 身 份 认 证 方 法 其 具 体 组 成 部 分 包 含 : 云 应 用 代 理 模 块, 身 份 认 证 模 块, 相 关 数 据 库 模 块, 云 应 用, 用 户 其 架 构 示 意 图 如 413 所 示 : 45

56 电 子 科 技 大 学 硕 士 学 位 论 文 云 应 用 提 供 者 商 (SP) 新 浪 微 博 应 用 云 存 储 应 用 等 等 门 户 系 统 云 应 用 代 理 模 块 读 取 相 应 的 凭 证 ID 身 份 认 证 模 块 (IDP) 认 证 中 心 相 关 数 据 库 访 问 学 校 门 户 系 统 的 浏 览 器 ( 客 户 端 ) 图 413 云 应 用 单 点 登 录 架 构 其 中 相 关 数 据 库 主 要 有 目 录 数 据 库 和 应 用 集 成 数 据 库 这 些 组 成 部 分 的 协 作 关 系 如 图 414 所 示 : 请 求 访 问 用 户 结 束 通 过 验 证 是 云 应 用 代 理 是 否 已 经 登 录 单 点 登 录 认 证 中 心 否 输 入 用 户 身 份 信 息 重 定 向 到 登 录 页 面 否 验 证 是 否 在 其 他 应 用 中 登 陆 过 结 束 返 回 提 示 否 验 证 身 份 是 否 正 确 结 束 返 回 提 示 否 验 证 云 应 用 凭 据 是 否 正 确 是 是 是 结 束 结 束 通 过 验 证 是 返 回 提 示 否 判 断 用 户 是 否 具 有 该 权 限 图 414 单 点 登 录 各 部 分 协 作 工 作 图 现 对 上 图 进 行 说 明 1) 当 用 户 对 门 户 中 的 云 集 成 应 用 进 行 访 问 时, 集 成 应 用 会 根 据 检 查 用 户 的 令 牌, 判 断 用 户 是 否 已 经 登 录 过 2) 若 该 用 户 已 经 登 录 过 该 应 用, 则 系 统 通 过 此 次 认 证 若 用 户 还 未 登 陆 过 该 应 用, 则 转 步 骤 3) 3) 将 检 查 交 给 认 证 中 心 身 份 认 证 模 块 检 查 用 户 是 否 登 录 过 其 他 统 一 身 份 认 证 中 的 应 用 若 有 则 进 行 步 骤 5) 若 没 有, 则 进 行 步 骤 4) 46

57 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 4) 用 户 需 要 在 重 定 向 到 的 登 录 页 面, 输 入 相 应 的 登 录 信 息 进 登 录 系 统 则 根 据 用 户 的 输 入 信 息, 进 行 合 法 性 验 证 若 验 证 通 过 则 进 行 步 骤 5) 若 未 通 过, 则 返 回 相 应 的 提 示 信 息 5) 验 证 用 户 需 要 访 问 的 云 集 成 应 用 的 凭 据 是 否 正 确 若 正 确 则 进 行 步 骤 6); 若 不 正 确 则 返 回 相 应 提 示 6) 对 用 户 是 否 有 权 限 访 问 该 应 用 进 行 验 证 若 成 功, 则 此 次 验 证 成 功 ; 若 未 通 过, 则 返 回 相 应 的 提 示 身 份 认 证 的 具 体 方 法 已 经 由 3.4 小 节 进 行 了 介 绍, 此 处 不 再 重 复 4.5 云 集 成 应 用 安 全 设 计 在 门 户 系 统 中, 除 了 上 面 小 节 进 行 的 身 份 认 证 外, 还 需 要 采 用 其 他 措 施 来 保 证 门 户 系 统 的 安 全 在 门 户 系 统 的 开 发 中, 系 统 使 用 了 康 赛 公 司 的 UT3.0 开 发 框 架 平 台, 该 平 台 支 持 : 多 重 权 限 分 配 细 粒 度 访 问 控 制 多 级 授 权 日 志 审 查 图 片 验 证 码 数 据 加 密 等 为 此, 只 需 要 将 集 成 后 的 云 应 用 接 入 该 平 台 即 可 获 得 相 关 保 护 功 能 但 由 于 云 应 用 平 台 对 其 资 源 也 进 行 了 访 问 控 制, 因 此, 需 要 在 门 户 进 行 访 问 权 限 控 制 的 同 时, 将 相 应 的 权 限 修 改 同 步 到 云 应 用 中 基 于 这 个 原 因, 需 要 对 系 统 中 的 权 限 认 证 进 行 改 造, 以 便 达 到 目 标 图 415 是 门 户 系 统 中 修 改 权 限 的 时 序 图 : 操 作 者 用 户 中 心 云 应 用 代 理 云 应 用 1: 修 改 权 限 2: 验 证 用 户 权 限 3: 发 送 修 改 权 限 消 息 4: 发 起 验 证 5: 验 证 成 功 6: 进 行 访 问 权 限 修 改 7: 返 回 修 改 结 果 9: 返 回 修 改 结 果 8: 返 回 修 改 结 果 图 415 门 户 系 统 中 修 改 云 应 用 权 限 时 序 图 现 对 图 415 中 所 涉 及 的 部 分 进 行 说 明 : 操 作 者 指 的 是 : 用 户 或 管 理 员 用 户 中 心 指 的 是 : 门 户 系 统 中 对 权 限 进 行 管 理 的 地 方 用 户 中 心 除 了 对 权 限 47

58 电 子 科 技 大 学 硕 士 学 位 论 文 进 行 管 理, 还 对 验 证 的 凭 据 进 行 管 理 云 应 用 代 理 和 云 应 用 此 前 已 经 进 行 过 介 绍, 此 处 不 在 重 复 验 证 的 步 骤 如 下 : 1) 操 作 者 向 用 户 中 心 发 起 进 行 云 应 用 的 权 限 修 改 的 请 求 2) 用 户 中 心 对 操 作 者 进 行 权 限 判 断 若 具 有 相 应 权 限, 则 进 行 步 骤 3); 若 不 具 备, 则 返 回 相 应 提 示 3) 用 户 中 心 根 据 操 作 者 的 修 改 要 求, 将 相 关 要 求 发 送 给 云 应 用 代 理 4) 云 应 用 代 理 接 收 到 相 关 请 求 后 首 先 向 云 应 用 进 行 身 份 和 权 限 的 验 证 若 通 过 云 应 用 的 验 证, 则 进 行 步 骤 5); 若 不 通 过 验 证, 则 向 用 户 中 心 发 回 相 关 结 果, 并 将 用 在 云 应 用 中 所 拥 有 的 权 限 一 并 发 送 5) 云 应 用 代 理 修 改 云 应 用 中 的 相 关 权 限 并 将 结 果 返 回 给 用 户 中 心 6) 用 户 中 心 接 收 到 相 关 返 回 结 果 进 过 相 关 处 理 ( 如 权 限 同 步, 日 志 记 录 ) 后, 将 结 果 返 回 给 用 户 其 中, 对 于 权 限 的 认 证, 具 体 实 现 见 5.5 小 节, 效 果 参 见 6.2 效 果 展 示 小 节 4.6 数 据 库 设 计 由 于 学 校 门 户 系 统 涉 及 学 校 现 有 应 用 系 统 和 多 个 云 应 用, 他 们 之 间 的 数 据 结 构 差 异 很 大 为 实 现 门 户 系 统 应 用 整 合 在 数 据 层 面 的 互 通, 系 统 需 要 使 用 康 赛 公 司 的 数 据 清 洗 (DCI) 技 术 来 建 立 规 范 的 数 据 共 享 中 心 其 中, 对 于 学 校 现 有 系 统, 需 要 根 据 教 育 部 2012 年 颁 发 的 中 华 人 民 共 和 国 教 育 行 业 标 准 来 进 行 数 据 整 合 对 于 云 应 用, 也 需 要 将 其 部 分 信 息 根 据 学 校 信 息 化 标 准, 整 合 到 数 据 共 享 中 心 中 去 其 中 的 重 要 内 容 如 下 所 示 : 云 应 用 数 据 存 储 方 案 设 计 目 前 国 内 云 应 用 主 流 的 数 据 传 输 格 式 为 Json 考 虑 到 国 内 相 关 行 业 尚 未 对 这 方 面 进 行 规 范, 目 前 系 统 暂 时 按 照 此 格 式 进 行 数 据 处 理 对 于 数 据 的 存 储, 系 统 需 要 在 云 应 用 集 成 的 时 候, 为 该 集 成 应 用 分 配 一 个 统 一 的 标 识 ID 云 应 用 集 成 中 云 应 用 程 序 所 需 要 的 数 据 大 部 分 存 储 在 云 端, 本 地 只 需 要 存 储 简 单 的 数 据 信 息, 相 应 的 云 应 用 信 息 身 份 验 证 信 息 应 用 协 作 信 息 流 程 配 置 信 息 以 及 相 关 监 控 日 志 对 于 数 据 的 同 步, 参 考 小 节 这 些 信 息 为 方 便 管 理, 系 统 将 身 份 凭 证 存 储 于 目 录 服 务 数 据 库 (directory service database) 中, 其 他 信 息 存 储 于 应 用 集 成 数 据 库 此 外, 还 用 到 了 门 户 系 统 数 据 库 以 及 学 校 数 据 共 享 中 心 现 对 这 些 数 据 库 进 行 说 明 48

59 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 数 据 共 享 中 心 : 包 括 了 学 校 所 涉 及 到 的 各 个 信 息 系 统 他 是 校 园 信 息 化 建 设 的 重 点 门 户 系 统 数 据 库 : 专 门 存 储 门 户 有 关 的 数 据 该 数 据 中 也 需 要 抽 取 并 同 步 其 他 应 用 系 统 的 数 据, 来 在 门 户 进 行 展 示 该 数 据 库, 位 于 数 据 共 享 中 心 目 录 数 据 库 : 目 前 流 行 的 用 于 存 储 用 户 登 录 凭 据 的 数 据 库 具 有 快 速 简 洁 高 效 的 特 点 应 用 集 成 数 据 库 : 该 数 据 库 是 对 门 户 系 统 数 据 库 中 关 于 应 用 集 成 部 分 数 据 表 的 抽 象 该 数 据 库 主 要 用 于 应 用 集 成 相 关 信 息 的 记 录 下 面 将 详 细 进 行 介 绍 应 用 集 成 相 关 数 据 库 表 设 计 集 成 应 用 数 据 库 是 记 录 云 应 用 本 地 整 合 的 数 据 库 他 需 要 记 录, 云 应 用 及 运 用 厂 商, 云 应 用 集 成 情 况, 日 志 情 况, 授 权 情 况, 以 及 云 应 用 消 息 等 内 容 在 本 系 统 中, 应 用 集 成 包 含 了 如 下 数 据 库 表 : 这 些 数 据 库 表 及 他 们 之 间 的 关 系 如 图 416 所 示 : 用 户 编 号 云 集 成 应 用 号 2 云 集 成 应 用 号 相 应 权 限 有 效 期 凭 证 号... FK_Reference_cloud FK_Reference_cloudsAPP 云 集 成 应 用 号 云 应 用 编 号 2 云 应 用 编 号 凭 证 号 创 建 日 期 创 建 者 优 先 级 日 志 编 号 状 态 描 述... 用 户 表 i nt i nt i nt i nt dat e i nt eger 云 应 用 集 成 表 i nt i nt var char ( 50) l ongbl ob dat e var bi nar y( 50) i nt i nt i nt var char ( 100) <pk> <f k> <pk, f k2> <f k1> FK_Reference_log 日 志 编 号 操 作 内 容 操 作 类 型 类 型 用 户 编 号 日 期... FK_Reference_Message 云 应 用 编 号 凭 证 编 号 2 消 息 信 _ 消 息 编 号 云 应 用 _ 厂 商 编 号 厂 商 编 号 消 息 编 号 有 效 期 认 证 方 式 编 号 凭 证 编 号 状 态 描 述... 云 应 用 日 志 信 息 表 i nt var char ( 50) i nt i nt dat e 云 应 用 表 i nt i nt var bi nar y( 50) i nt i nt i nt dat e i nt i nt i nt var char ( 100) <pk> <pk> <f k1> <f k2> <f k3> 凭 证 编 号 类 型 更 新 日 期 FK_Reference_identify 有 效 期 FK_Reference_SP 厂 商 编 号 厂 商 名 称 厂 商 类 型 状 态 描 述... 云 应 用 编 号 消 息 编 号 消 息 名 称 消 息 类 型 消 息 源 消 息 状 态 优 先 级 描 述... 云 应 用 服 务 提 供 商 表 i nt var char ( 50) i nt i nt var char ( 100) 使 用 方 式 编 号 状 态 描 述... <pk> 消 息 信 息 表 var bi nar y( 50) var bi nar y( 50) <pk> var bi nar y( 50) i nt var bi nar y( 50) i nt i nt var char ( 200) bi nar y 云 应 用 凭 证 信 息 表 i nt var char ( 50) dat e dat e i nt i nt var char ( 100) <pk> 图 416 应 用 集 成 相 关 数 据 库 表 设 计 图 上 图 中 主 要 表 的 功 能 如 下 所 示 : 用 户 表 : 该 表 是 门 户 系 统 用 户 表 的 拓 展 表 主 要 用 于 记 录 该 用 户 所 拥 有 的 云 集 成 应 用 此 外, 该 表 还 关 联 了 用 户 权 限 表 等 云 应 用 集 成 表 : 记 录 该 云 应 用 集 成 的 应 用 以 及 其 他 相 关 信 息 云 应 用 表 : 记 录 该 云 应 用 的 来 源, 认 证 方 式 等 信 息 云 应 用 服 务 提 供 商 表 : 记 录 该 服 务 商 的 名 称 等 信 息 云 应 用 日 志 表 : 记 录 相 关 日 志 信 息 49

60 电 子 科 技 大 学 硕 士 学 位 论 文 消 息 表 : 记 录 消 息 的 格 式, 发 送 者, 日 期 等 相 关 信 息 该 表 与 系 统 消 息 管 理 系 统 有 关 凭 证 表 : 该 表 记 录 凭 证 的 一 些 大 致 情 况 包 括 有 效 期, 当 该 凭 证 超 过 有 效 期 后, 可 以 减 少 对 数 据 库 的 相 关 操 作 该 表 是 对 目 录 数 据 库 中 凭 证 的 部 分 信 息 进 行 的 抽 取 门 户 系 统 其 他 相 关 数 据 库 设 计 角 色 编 号 角 色 中 文 名 角 色 标 识 符 上 级 优 先 级 状 态 描 述... 角 色 表 int <pk> varchar(50) varchar(50) int int int varchar(100) FK_ROLE_PERMISSIONGROUP 角 色 编 号 授 权 组 编 号 角 色 授 权 组 表 int int FK_PERMISSIONGROUP_ROLE FK_PERMISSIONGROUP_PLUGIN 模 块 插 件 授 权 组 表 授 权 组 编 号 插 件 编 号 int int <pk,fk2> <pk,fk1> FK_PLUGIN_PERMISSIONGROUP FK_ROLE_USER 用 户 编 号 角 色 编 号 FK_USER_ROLE 用 户 角 色 表 int int FK_PERMISSIONGROUP_USER 用 户 编 号 授 权 组 编 号 <pk,fk1> <pk,fk2> 授 权 组 编 号 授 权 组 名 称 授 权 组 标 识 描 述 插 件 编 号 插 件 名 称 插 件 编 码 插 件 地 址 插 件 文 件 类 型 描 述... 用 户 编 号 岗 位 编 号 部 门 编 号 部 门 管 理 员 账 号 别 名 密 码 密 码 强 度 姓 名 手 机 邮 箱 身 份 证 状 态 类 型 禁 用 账 户 <pk,fk2> 密 码 有 效 期 <pk,fk1> 帐 号 有 效 期 账 户 锁 定... FK_USER_PERMISSIONGROUP 授 权 组 用 户 授 权 组 表 int int <pk,fk2> <pk,fk1> int <pk> varchar(50) varchar(50) varchar(100) 用 户 表 int int int int varchar(50) varchar(50) varchar(50) int varchar(50) varchar(20) varchar(100) varchar(18) int int int date date int <pk> <fk1> <fk2> FK_MENU_PLUGIN FK_USER_POST FK_PERMISSIONGROUP_VIEW FK_VIEW_PERMISSIONGROUP 模 块 插 件 int <pk> varchar(50) varchar(50) varchar(100) varchar(200) int varchar(100) 授 权 组 组 织 编 号 int <pk> 授 权 组 编 号 int <fk> 组 织 编 号 int 组 织 类 型 int... FK_organize_permissionGroup 视 图 编 号 授 权 组 编 号 视 图 授 权 组 表 int int <pk,fk1> <pk,fk2> FK_user_department 部 门 编 号 部 门 名 称 部 门 标 识 符 上 级 优 先 级 级 别 描 述... 部 门 表 int <pk> varchar(100) varchar(50) int int int varchar(100) FK_POST_department 岗 位 表 岗 位 编 号 岗 位 名 称 岗 位 标 识 符 部 门 编 号 上 级 优 先 级 级 别 描 述... int varchar(50) varchar(50) int int int int varchar(100) <pk> <fk> 应 用 视 图 视 图 编 号 菜 单 编 号 视 图 名 称 优 先 级 验 证 登 录 页 面 来 源 描 述... 菜 单 编 号 插 件 编 号 菜 单 名 称 父 级 菜 单 优 先 级 级 别 描 述... 图 417 学 校 门 户 支 撑 系 统 数 据 库 设 计 化 简 图 菜 单 int <pk> int <fk> varchar(100) int varchar(256) varchar(100) FK_FK_VIEW_MENU int <pk> int <fk> varchar(50) int int int varchar(100) 门 户 数 据 涉 及 到 许 多 方 面, 总 的 来 说 可 以 将 门 户 系 统 所 涉 及 的 数 据 库 表 分 为 两 大 类 : 平 台 系 统 数 据 库 表, 这 些 系 统 包 括 : 系 统 的 支 撑 平 台, 单 点 登 录 系 统, 消 息 管 理 系 统 等 ; 门 户 本 身 数 据 库, 该 数 据 库 需 要 保 存 门 户 所 涉 及 的 多 种 数 据, 如 : 门 户 展 示 类 数 据, 门 户 操 作 类 数 据 等 由 于 该 部 分 只 是 本 文 研 究 的 辅 助 功 能, 本 文 只 给 出 部 分 相 关 数 据 库 表 设 计 如 图 417 所 示 50

61 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 4.7 接 口 设 计 门 户 涉 及 多 个 系 统 并 且 需 要 企 业 平 台 的 支 撑, 因 此, 其 接 口 之 间 以 及 接 口 和 类 之 间 的 关 系 较 为 复 杂 此 处 以 门 户 系 统 中 用 户 访 问 控 制 部 分 为 例, 介 绍 其 接 口 之 间 的 关 系 该 部 分 所 涉 及 的 类 和 接 口 的 关 系 如 图 418 所 示 : FilterSecurityInterceptor securitymetadatasource : FilterInvocationSecurityMetadataSource dofilter (ServletRequest request, ServletResponse response, FilterChain chain) getsecuritymetadatasource () getsecureobjectclass () invoke (FilterInvocation fi) obtainsecuritymetadatasource () setsecuritymetadatasource (FilterInvocat ionsecuritymetadatasource securitymetada tasource) destroy () init (FilterConfig filterconfig) : void : FilterInvocationSecurityMetadataSource : Class<? extends Object> : void : SecurityMetadataSource : void : void : void <<Unresolved Class>> AbstractSecurityInterceptor (intercept) securitymetadatasource AccessDecisionManager <<Unresolved Interface>> Filter (servlet) <<Unresolved Interface>> FilterInvocationSecurityMetadataSource (intercept) decide (Authentication authentication, Object object, Collection<ConfigAttribute> configattributes) supports (ConfigAttribute attribute) supports (Class<?> clazz) : void : boolean : boolean InvocationSecurityMetadataSourceService _ANONYMOUSLY : String _ROLE_ANONYMOUS : String resourcedao : IResourceDao urlmatcher : UrlMatcher resourcemap : Map<String, Collection<ConfigAttribute>> + loadresourcedefine () getattributes (Object object) supports (Class<?> clazz) getallconfigattributes () setresourcedao (IResourceDao resourcedao ) : void : Collection<ConfigAttribute> : boolean : Collection<ConfigAttribute> : void = "IS_AUTHENTICATED_ANONYMOUSLY" = "ROLE_ANONYMOUS" = new AntUrlPathMatcher() = null <<Unresolved Interface>> AccessDecisionManager (access) <<Unresolved Interface>> PasswordEncoder (encoding) <<Unresolved Interface>> UserDetailsService (userdetails) UTPasswordEncoder + encodepassword (String rawpass, : String Object salt) + ispasswordvalid (String encpass, : boolean String rawpass, Object salt) urlmatcher UrlMatcher (url) compile (String urlpattern) pathmatchesurl (Object compiledurlpatter n, String url) getuniversalmatchpattern () requireslowercaseurl () : Object : boolean : String : boolean UserDetailService userservice : IUserService + loaduserbyusername (String username) : UserDetails userservice getloginuser (String accountid) getauths (User user) findall () IUserService (service) : User : Collection<GrantedAuthority> : List<User> 图 418 用 户 访 问 权 限 控 制 部 分 的 接 口 设 计 用 户 访 问 控 制 所 需 要 涉 及 到 的 主 要 接 口 和 类 有 : FilterSecurityInterceptor: 安 全 过 滤 拦 截 器 类 实 现 AbstractSecurityInterceptor 和 Filter 两 个 接 口 并 且 需 要 关 联 FilterInvocationSecurityMetadataSource 接 口 该 类 主 要 负 责 拦 截 请 求, 以 便 进 行 访 问 控 制 AbstractSecurityInterceptor: 安 全 拦 截 器 公 共 接 口 Filter: 过 滤 器 公 共 接 口 FilterInvocationSecurityMetadataSource: 安 全 元 数 据 资 源 过 滤 器 对 元 数 据 的 51

62 电 子 科 技 大 学 硕 士 学 位 论 文 访 问 接 口 InvocationSecurityMetadataSourceService: 安 全 元 数 据 访 问 服 务 类 该 类 需 要 实 现 FilterInvocationSecurityMetadataSource 接 口 其 核 心 是 定 义 其 管 理 资 源 的 控 制 访 问 规 则 该 类 需 要 关 联 UrlMatcher 接 口, 以 便 对 资 源 进 行 定 位, 找 到 其 拥 有 者 UrlMatcher: 资 源 定 位 接 口 每 个 资 源 在 系 统 中 都 有 其 唯 一 的 标 识, 称 为 URL 接 口 为 使 用 URL 定 位 的 类 规 定 公 共 方 法 AccessDecisionManager 类 : 访 问 控 制 判 定 类 该 类 将 判 定 用 户 是 否 有 相 关 的 权 限 来 访 问 其 请 求 的 资 源 其 实 现 接 口 为 :AccessDecisionManager AccessDecisionManager 接 口 : 定 义 访 问 控 制 判 定 类 所 需 要 具 有 的 方 法 4.8 类 图 设 计 由 于 门 户 系 统 涉 及 到 学 校 的 所 有 人 员 和 机 构, 其 需 要 提 供 丰 富 的 信 息 展 示 和 个 性 化 的 功 能 处 理, 为 此 门 户 的 设 计 较 为 复 杂, 其 中 的 类 结 构 也 较 为 复 杂 为 此 本 文 将 只 对 涉 及 本 文 内 容 的 云 集 成 应 用 进 行 简 要 说 明 其 中 包 含 权 限 认 证 功 能 类 图 和 云 集 成 应 用 的 数 据 处 理 两 部 分 云 集 成 部 分 将 以 我 的 云 存 储 功 能 为 例 进 行 介 绍 云 存 储 类 图 设 计 我 的 云 存 储 功 能 中 包 含 有 对 相 关 实 体 和 其 信 息 的 增 删 查 等 功 能 这 些 功 能 的 实 现, 需 要 门 户 系 统 的 提 供 的 多 种 接 口 和 操 作 类 其 主 要 分 类 有 :Action 类,manager 类,domain 类 这 些 类 的 部 分 关 系 图 如 图 419 所 示 图 419 我 的 云 存 储 相 关 类 设 计 52

63 第 四 章 云 应 用 与 企 业 级 门 户 集 成 的 设 计 1)Action 类 型 : 主 要 用 于 行 为 控 制 ClousAction 类 : 需 要 继 承 CipBasicAction 和 CloudsAppProxAction 类 其 中 包 含 我 的 云 存 储 所 涉 及 到 功 能 包 括, 文 件 上 传, 下 载, 删 除, 查 询, 排 序 等 功 能 CloudsAppProxAction 类 : 主 要 包 含 云 集 成 应 用 所 需 的 基 本 方 法 如 获 取 云 应 用 列 表, 向 云 应 用 进 行 凭 据 验 证, 向 云 应 用 进 行 权 限 更 改, 信 息 同 步 等 操 作 其 也 需 要 集 成 CipBasicAction 类 CipBasicAction 类 : 门 户 的 基 本 操 作 类 其 包 含 account( 帐 号 ) 属 性 主 要 是 将 帐 号 放 入 session 中 因 此 其 包 含 account 的 get 和 set 方 法, 以 及 将 帐 号 放 入 session 中 的 execute 方 法 其 需 要 继 承 CRUDBaseAction 类 CRUDBaseAction 类 : 该 类 主 要 是 执 行 数 据 的 增 加, 删 除, 查 询, 修 改 等 操 作 其 需 要 继 承 开 发 平 台 的 CRUD 基 本 类 此 处 不 再 进 行 深 入 讨 论 2)Business 类 型 : 主 要 用 于 业 务 处 理, 即 对 数 据 的 处 理 CloudsManager 接 口 类 : 主 要 规 定 云 存 储 中 文 件 信 息 的 管 理 其 方 法 包 含 addobject,deleteobject,searchobject 分 别 对 应 文 件 信 息 的 增 加, 删 除, 查 询 他 需 要 继 承 DaoManager 和 Pageable 两 个 接 口 类 DaoManager 接 口 类 : 主 要 规 定 dao 的 基 本 操 作 包 括 get,set,delete,update 等 Pageable 接 口 类 : 数 据 的 分 页 处 理 CloudsManagerImpl 类 :CloudsManager 类 的 实 现 者 3)domain 实 体 类 型 : 主 要 规 定 操 作 对 象 的 属 性, 以 及 这 些 属 性 的 get 和 set 方 法 该 类 将 用 于 数 据 库 的 映 射 Clouds 类 : 云 存 储 中 对 象 信 息 的 实 体 其 包 含 name,size,lastmodifiedtime, fatherdir 等 属 性 以 及 这 些 属 性 的 get 和 set 方 法 该 类 需 要 继 承 EntityObject 类 EntityObject 类 : 该 类 主 要 是 对 数 据 的 基 本 操 作 如 格 式 转 换, 判 空 等 该 类 还 需 要 实 现 平 台 的 DomainObject 等 接 口, 此 处 不 再 进 行 介 绍 门 户 的 其 他 功 能 的 类 图 较 为 复 杂, 为 此 本 文 只 选 取 其 中 的 的 用 户 权 限 管 理 相 关 类 进 行 简 要 描 述 权 限 认 证 类 图 设 计 该 部 分 在 门 户 系 统 中 主 要 放 在 用 户 中 心 部 分 用 户 权 限 在 系 统 中 的 管 理 涉 及 到 用 户 所 属 的 角 色, 团 队, 组 织 机 构, 岗 位, 等 此 外 系 统 还 需 要 保 存 系 统 的 授 权 策 略 和 用 户 的 保 密 问 题 这 些 就 构 成 了 权 限 认 证 的 类 图 420 是 这 些 类 之 53

64 电 子 科 技 大 学 硕 士 学 位 论 文 间 的 关 系 图 这 些 类 之 中, 都 保 存 了 各 自 的 属 性 和 相 应 的 属 性 获 取 方 法 因 此, 都 有 相 应 的 get 和 set 方 法 此 外 某 些 还 需 要 相 应 的 处 理 方 法 如 在 用 户 类 中, 还 需 要 判 定 用 户 密 码 是 否 过 期 accountcredentialsexpired(), 账 户 是 否 过 期 accountexpired(), 账 户 是 否 锁 定 accountlocked(), 账 户 是 否 可 用 accountenabled() 等 方 法 其 权 限 认 证 的 实 现 参 见 5.5 小 节 部 分 0..1 parent departmentid departmentname departmentidentify priority level description... permissiongroupid permissiongroupname permissionidentify description 0..* resources * organization children 组 织 机 构 iongroupid) * permissiongroups : Integer : String : String : Integer : Integer : String 授 权 组 : Integer : String : String : String + <<Getter>> getpermissiongroupid () + <<Setter>> resourceid resourcename status resourcetype src islog description isanonymous priority 资 源 0..* posts 0..* 0..* roles roles setpermissiongroupid (Integer newpermiss : Integer : String : Integer : Integer : String : Integer : String : String : Integer + <<Getter>> getresourceid ()... : Integer 0..* permissiongroups roleid rolecnname roleidentify priority status description <<Getter>> <<Setter>> <<Getter>> postid postname postidentify level priority description 岗 位 : Integer : String : String : Integer : Integer : String + <<Getter>> getpostid... () : Integer 0..1 organization * permissiongroups securityid question answer <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> 角 色 : Integer : String : String : Integer : Integer : String 0..1 security 密 保 问 题 答 案 : Integer : String : String getroleid () setroleid (Integer newroleid) getrolecnname... () 0..* users 0..* users 0..* user 0..* users getanswer () teamid setanswer (String newanswer) * parent children * children parent post getsecurityid () 0..* setsecurityid (Integer newsecurityid) teams getquestion () setquestion (String newquestion) teamname teamidentify priority level description <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> userid loginid password pwdstrength name alias phone cardid enabled status type credentialsexpired accountexpired accountlocked isdepartadmin * parent children 团 队 : Integer : String : String : Integer : Integer : String 用 户 0..* users : Integer : String : String : String : String : String : String : String : String : String : Integer : Integer : java.util.date : java.util.date : Integer : Integer + <<Getter>> getuserid ()... : Integer 0..* users getteamid () setteamid (Integer newteamid) getteamname () setteamname (String newteamname) getteamidentify () setteamidentify (String newteamidentify) getpriority () setpriority (Integer newpriority) getlevel () setlevel (Integer newlevel) getdescription () setdescription (String newdescription) 图 420 用 户 权 限 管 理 类 图 4.9 本 章 小 结 本 章 对 云 应 用 与 企 业 级 门 户 的 集 成 进 行 了 设 计 首 先 本 章 对 集 成 的 需 求 进 行 了 分 析 随 后, 本 章 对 集 成 中 所 涉 及 的 展 示 层 集 成, 业 务 层 集 成, 身 份 认 证, 权 限 认 证, 安 全, 接 口, 数 据 库, 类 关 系 等 进 行 了 设 计 说 明 这 个 过 程 中, 由 于 篇 幅 有 限, 本 文 以 我 的 云 盘 的 设 计 为 例, 进 行 了 示 例 说 明 在 下 一 章, 将 对 集 成 的 实 现 进 行 说 明 54

65 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 经 过 第 四 章 的 设 计, 解 决 了 云 应 用 与 企 业 级 门 户 集 成 所 涉 及 的 问 题 在 这 一 章 中, 本 文 将 对 第 四 章 的 设 计 进 行 实 现 对 于 简 单 的 实 现, 本 章 将 给 出 源 码, 并 进 行 分 析 对 于 复 杂 部 分, 本 章 将 通 过 时 序 图, 伪 代 码 的 方 式 进 行 说 明 5.1 开 发 环 境 的 构 建 开 发 环 境 构 建 由 于 学 校 门 户 系 统 是 学 校 信 息 的 重 要 展 示 平 台, 需 要 各 个 应 用 系 统 的 集 成 来 作 为 支 撑 为 此, 系 统 使 用 了 企 业 级 的 开 发 平 台 具 体 的 开 发 环 境 如 下 : 1) 操 作 系 统 :WindowsXP 2) 数 据 库 :oracle10 3) 开 发 工 具 :eclipse4.2.1 及 其 它 集 成 工 具 4) 使 用 开 发 平 台 :UT3.0,webcis,DCI 5) Web 服 务 器 :Tomcat6.0 6) 运 行 环 境 :jdk 1.6 7) 使 用 技 术 :Java 开 发 语 言 其 中 系 统 开 发 平 台 基 于 Java Web 主 流 框 架 (J2EE+Struts+Hibernate+Spring) 其 中, 在 J2EE 技 术 的 技 术 上, 本 系 统 采 用 了 成 都 康 赛 信 息 有 限 责 任 公 司 ( 公 司 简 称 comsys) 的 产 品 :UT3.0,webCIS,DCI 作 为 基 础 平 台 其 中,UT3.0 是 指 :unit develop platform 3.0( 统 一 开 发 平 台 3.0) 的 缩 写 他 是 康 赛 公 司 自 主 研 发 的 一 个 专 业 集 成 应 用 开 发 平 台 WebCIS 是 指 : 协 同 信 息 服 务 平 台 ( 简 称 WebCIS) 是 用 于 系 统 中 各 个 应 用 的 消 息 发 布 和 接 受 DCI 是 指 : 康 赛 企 业 级 数 据 清 洗 与 整 合 系 统 (Data clean and integration) 该 系 统 主 要 用 于 处 理 诸 如 关 系 型 数 据 库 非 关 系 型 数 据 库 结 构 性 文 档 非 结 构 性 文 档 等 复 杂 的 数 据 清 洗 整 合 场 景 ; 能 够 解 决 异 构 数 据 的 转 换 ; 解 决 不 同 数 据 结 构 间 的 转 换 清 洗 ; 解 决 不 同 数 据 源 间 的 数 据 同 步 55

66 电 子 科 技 大 学 硕 士 学 位 论 文 项 目 资 源 管 理 图 51 UT3.0 项 目 结 构 实 现 相 关 功 能 的 资 源, 主 要 是 通 过 定 义 有 一 定 语 义 的 包 来 进 行 组 织 的 整 个 平 台 系 统 的 包 主 要 分 为 : 应 用 源 码 包 标 签 库 定 义 包 权 限 源 码 包 配 置 文 件 包 测 试 代 码 包 UT 核 心 代 码 包 日 志 文 件 夹 模 板 文 件 夹 主 题 文 件 夹 上 传 文 件 夹 以 及 应 用 JSP 文 件 夹 如 图 51 所 示 现 对 这 些 包 进 行 说 明 应 用 源 码 包 : 所 有 在 UT 基 础 规 范 上 开 发 的 功 能 模 块 代 码 都 放 置 在 此 源 码 包 内 权 限 源 码 包 : 放 置 了 UT 统 一 身 份 识 别 权 限 系 统 源 码 配 置 文 件 包 : 放 置 系 统 的 配 置 文 件, 配 置 文 件 按 照 不 同 的 功 能 模 块 进 行 划 分 测 试 代 码 包 : 放 置 系 统 中 的 单 元 测 试 源 码 UT 核 心 代 码 包 : 放 置 了 UT3.0 的 基 础 性 的 核 心 的 代 码, 如 CRUD 和 一 些 其 他 工 具 类 日 志 文 件 夹 : 用 于 放 置 系 统 日 志 文 件 模 板 文 件 夹 : 用 于 放 置 系 统 动 态 视 图 布 局 模 板 主 题 文 件 夹 : 用 于 放 置 系 统 动 态 视 图 的 主 题 文 件, 其 中 包 括 :css js 以 及 图 片 文 件 上 传 文 件 夹 : 用 于 放 置 系 统 上 传 的 资 源 文 件 应 用 JSP 文 件 夹 : 放 置 功 能 模 块 代 码 的 JSP 文 件, 其 中 下 一 级 文 件 夹 以 不 同 的 模 块 名 称 进 行 命 名 本 论 文 所 涉 及 的 部 分 主 要 集 中 在 idm 权 限 资 源 包 和 UT 代 码 核 心 包 由 于 篇 56

67 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 幅 限 制, 本 文 将 只 对 云 应 用 接 入, 单 点 登 录 和 身 份 认 证 三 个 部 分 的 实 现 进 行 说 明 5.2 云 应 用 与 门 户 表 现 层 集 成 的 实 现 根 据 小 节 中 对 展 示 层 的 实 现 设 计, 我 需 要 设 计 页 面 来 接 收 实 施 人 员 或 者 管 理 员 进 行 的 接 入 操 作 该 输 入 页 面 如 图 52 所 示 : 图 52 展 示 层 接 入 设 置 页 面 在 图 52 中, 系 统 管 理 员 或 开 发 人 员 根 据 需 要 输 入 相 关 信 息, 即 可 进 行 云 应 用 的 展 示 层 集 成 输 入 的 信 息 包 括 : 应 用 名 称 ; 单 点 登 录 提 交 方 式, 接 入 方 式, 以 及 接 入 方 式 所 对 应 的 参 数 其 中, 提 交 方 式 为 原 应 用 的 凭 证 提 交 方 式 包 括 get 和 post 两 种 方 式 get 方 式 是 将 参 数 添 加 到 url 地 址 后 发 送 给 服 务 器,post 方 式 则 是 进 行 表 单 传 送 数 据 类 型 为 原 应 用 中 凭 据 的 类 型 url 为 访 问 该 应 用 的 地 址 具 体 的 云 应 用 接 入 流 程 如 图 53 所 示 : 实 施 人 员 进 入 应 用 接 入 页 面 设 置 应 用 名 称 设 置 凭 证 提 交 方 式 设 置 接 入 方 式 设 置 凭 证 元 素 设 置 应 用 的 url 云 应 用 接 入 设 置 完 成 图 53 云 应 用 与 门 户 系 统 表 现 层 接 入 设 置 步 骤 图 57

68 电 子 科 技 大 学 硕 士 学 位 论 文 现 以 新 浪 微 博 为 例, 说 明 该 接 入 方 式 的 工 作 方 式 其 时 序 图 如 图 54 所 示 : 用 户 1: 登 录 2: 登 录 成 功 门 户 系 统 新 浪 微 博 服 务 器 3: 访 问 新 浪 微 博 应 用 4: 登 陆 5: 登 陆 成 功 6: 请 求 用 户 微 博 主 页 7: 返 回 相 关 页 面 数 据 8: 打 开 某 链 接 9: 转 发 打 开 链 接 请 求 10: 返 回 相 关 页 面 图 54 门 户 中 新 浪 微 博 访 问 时 序 图 现 对 该 图 进 行 说 明 1) 用 户 登 录 门 户, 并 输 入 凭 证 进 行 验 证 2) 门 户 提 示 登 录 成 功 3) 用 户 访 问 门 户 中 的 新 浪 微 博 功 能 4) 门 户 根 据 之 前 用 户 存 放 在 门 户 系 统 中 的 登 录 凭 证, 向 新 浪 微 博 服 务 器 发 起 登 录 请 求 5) 新 浪 微 博 服 务 器 验 证 成 功 6) 门 户 向 新 浪 微 博 服 务 器 请 求 该 登 录 用 户 的 个 人 页 面 7) 服 务 器 返 回 该 页 面 数 据 门 户 展 现 出 该 页 面 8) 用 户 由 于 需 要 点 击 微 博 页 面 中 的 某 链 接 9) 门 户 向 新 浪 微 博 服 务 器 转 发 该 连 接 请 求 10) 新 浪 微 博 服 务 器 将 此 次 的 请 求 的 数 据 直 接 返 回 给 用 户 浏 览 器 进 行 呈 现 该 方 式 在 门 户 开 发 中 具 有 较 高 的 灵 活 性 和 较 低 的 实 施 成 本 但 缺 点 是, 用 户 在 门 户 系 统 中 只 能 对 页 面 进 行 浏 览, 一 旦 点 击 具 体 链 接 或 进 行 相 关 操 作, 则 会 跳 转 到 实 际 页 面, 从 而 离 开 门 户 系 统 58

69 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 5.3 云 应 用 与 门 户 业 务 层 集 成 的 实 现 与 表 现 层 集 成 方 式 不 同, 云 应 用 与 门 户 在 业 务 层 进 行 集 成, 将 使 应 用 接 入 到 门 户 所 在 的 平 台 这 样, 就 使 应 用 得 到 门 户 所 有 的 安 全 保 障, 并 且 所 有 操 作 都 在 系 统 框 架 下 完 成 对 于 云 应 用 和 本 地 应 用 在 业 务 层 的 集 成 实 现, 系 统 需 要 按 照 小 节 对 云 应 用 集 成 的 设 计 来 进 行 实 现 其 主 要 部 分 包 含 : 云 应 用 代 理, 平 台 的 使 用, 具 体 业 务 实 现 下 面 介 绍 其 主 要 实 现 部 分 云 应 用 代 理 实 现 云 应 用 代 理 是 云 应 用 在 门 户 系 统 中 集 成 的 基 础 部 分 其 主 要 包 含 : 数 据 收 发, 消 息 管 理, 接 口 转 换, 获 取 云 应 用 列 表, 云 应 用 权 限 验 证, 权 限 策 略 缓 存, 验 证 数 据 格 式 转 换 等 基 本 功 能 其 中, 获 取 云 应 用 列 表 和 云 应 用 权 限 认 证 的 API 实 现 较 为 简 单 本 文 将 在 其 他 实 现 地 方 顺 带 进 行 说 明 现 对 这 些 功 能 的 实 现 进 行 详 细 说 明 (1) 数 据 收 发 云 应 用 适 配 器, 还 需 要 对 异 构 数 据 进 行 转 化 其 中 格 式 转 化 的 主 要 方 法 是 进 行 数 据 映 射 字 段 截 取 字 段 合 并 而 编 码 的 转 化, 则 需 要 根 据 从 应 用 配 置 文 件 中 获 取 需 要 的 编 码 方 式, 然 后 进 行 转 化 云 应 用 转 化 后 的 数 据 将 发 送 到 企 业 数 据 总 线 (EDB) 进 行 统 一 存 取 当 云 集 成 应 用 需 要 进 行 数 据 收 发 时, 则 需 要 用 到 该 部 分 数 据 的 收 发 过 程 的 时 序 图 如 55 和 56 所 示 数 据 发 送 当 用 户 需 要 将 本 地 数 据 保 存 到 云 端 时, 如 将 门 户 系 统 中 的 通 讯 录 备 份 到 云 端, 需 要 用 到 此 功 能 现 对 该 过 程 进 行 说 明 1) 用 户 使 用 云 集 成 应 用, 需 要 访 问 门 户 系 统 中 的 某 种 数 据 如, 通 讯 录 2) 云 应 用 调 用 数 据 请 求 方 法 ( 该 方 法 由 企 业 数 据 总 线 提 供 ), 向 系 统 总 线 发 出 数 据 请 求 3) 系 统 总 线 向 数 据 共 享 中 心 的 相 关 数 据 库 进 行 数 据 读 取 4) 数 据 库 返 回 需 要 的 数 据 5) 数 据 总 线 返 回 读 到 的 数 据 给 云 集 成 应 用 6) 用 户 选 择 将 此 次 读 取 到 的 数 据 保 存 到 云 应 用, 以 便 永 久 保 存 或 进 行 共 享 云 应 用 调 用 数 据 发 送 方 法 进 行 数 据 发 送 该 方 法 会 首 先 调 用 适 配 器, 对 需 要 传 输 的 数 据 进 行 数 据 格 式 转 化 59

70 电 子 科 技 大 学 硕 士 学 位 论 文 7) 适 配 器 建 立 与 云 应 用 的 连 接, 随 后 将 转 化 后 的 数 据 传 输 给 云 应 用 门 户 系 统 用 户 1: 使 用 云 集 成 应 用 企 业 数 据 总 线 共 享 数 据 中 心 数 据 库 云 应 用 2: 发 起 本 地 数 据 请 求 3: 数 据 读 取 5: 返 回 相 关 数 据 4: 返 回 相 关 数 据 6: 格 式 转 化 7: 将 数 据 存 到 云 端 应 用 图 55 向 云 应 用 发 送 数 据 流 程 时 序 图 数 据 接 收 门 户 系 统 用 户 1: 使 用 云 集 成 应 用 企 业 数 据 总 线 2: 请 求 某 数 据 共 享 数 据 中 心 数 据 库 云 应 用 3: 返 回 相 关 数 据 4: 数 据 处 理 5: 发 送 需 要 存 储 的 数 据 6: 存 入 数 据 8: 存 入 成 功 7: 存 入 成 功 图 56 从 云 端 接 收 数 据 流 程 时 序 图 在 图 56 中, 当 用 户 需 要 将 云 应 用 中 的 数 据 下 载 到 本 地 进 行 编 辑 或 者 保 存 时, 如 将 云 相 册 中 的 相 片, 保 存 到 门 户 系 统 中 作 为 系 统 头 像, 需 要 用 到 此 功 能 现 对 该 过 程 进 行 说 明 1) 用 户 使 用 云 集 成 应 用 此 次 使 用, 需 要 对 云 应 用 中 存 储 的 数 据 进 行 编 辑 如 日 志 或 者 照 片 60

71 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 2) 云 应 用 代 理 向 云 应 用 发 起 数 据 请 求 该 过 程, 也 是 调 用 云 应 用 代 理 中 建 立 连 接, 和 数 据 请 求 方 法 来 完 成 的 3) 云 应 用 返 回 相 关 数 据 4) 云 应 用 对 收 到 的 数 据 进 行 相 关 处 理, 以 便 能 在 门 户 系 统 中 进 行 展 示 这 些 处 理 包 括 : 数 据 校 验, 格 式 转 换 等 5) 若 用 户 需 要 将 得 到 的 数 据 存 储 到 系 统 中 则 云 应 用 向 数 据 总 线 发 起 数 据 存 储 请 求 6) 数 据 总 线 接 受 请 求, 读 取 应 用 中 的 数 据 并 向 数 据 共 享 中 心 中 的 门 户 系 统 数 据 写 入 数 据 7) 当 数 据 写 入 成 功 后, 数 据 库 返 回 相 应 消 息 8) 数 据 总 线 转 发 数 据 保 存 成 功 的 消 息 给 云 应 用 云 应 用 向 用 户 做 出 相 应 提 示 在 以 上 相 关 功 能 的 介 绍 中, 都 默 认 用 户 已 经 登 录 系 统, 并 对 相 关 操 作 拥 有 足 够 的 权 限 (2) 消 息 管 理 消 息 的 管 理 主 要 分 为 消 息 的 格 式 转 换 和 发 送 对 象 的 定 位 云 应 用 的 消 息 格 式 转 换, 系 统 参 照 企 业 消 息 总 线 (EMB) 规 定 的 格 式 在 本 系 统 中 具 体 格 式 为 : CIP_MS_ 具 体 类 型 发 送 对 象 则 根 据 消 息 的 目 的 地, 由 企 业 消 息 总 线 (EMB) 中 的 消 息 路 由 转 发 至 接 入 的 应 用 (3) 接 口 转 化 对 于 使 用 接 口, 根 据 学 校 的 信 息 化 建 设 情 况, 决 定 对 不 同 应 用 接 口 进 行 封 装, 统 一 其 使 用 方 式 因 此, 对 于 云 应 用 集 成 来 说, 需 要 将 云 应 用 所 开 放 的 接 口 进 行 封 装, 以 便 本 地 应 用 进 行 使 用 而 在 封 装 的 内 部, 需 要 接 口 对 数 据 的 合 法 性 进 行 相 关 校 验 等 操 作 (4) 权 限 策 略 缓 存 权 限 缓 存 策 略 的 主 要 目 的 是 为 了 减 少 权 限 认 证 中 心 ( 门 户 系 统 中 为 用 户 中 心 ), 对 用 户 权 限 的 认 证 这 个 过 程 的 主 要 部 分, 是 在 云 应 用 中 心 建 立 一 个 权 限 缓 存 表 该 表 中 记 录 了 访 问 应 用 的 用 户 权 限 当 用 户 第 一 次 成 功 通 过 权 限 认 证 后, 云 应 用 代 理 就 在 缓 存 表 中 存 储 下 这 个 用 户 所 具 有 的 权 限 用 户 在 有 效 期 内 再 次 访 问 该 云 集 成 应 用 时, 就 不 再 需 要 进 行 权 限 认 证 当 用 户 的 权 限 发 生 变 更 时, 会 同 步 到 此 权 限 缓 存 表 这 样, 就 减 少 了 对 于 门 户 系 统 中 用 户 的 权 限 认 证 的 次 数, 同 时 也 减 少 了 云 应 用 的 验 证 次 数 从 而 提 高 系 统 效 率 权 限 缓 存 建 立 的 示 意 图 如 图 57 所 示 : 61

72 电 子 科 技 大 学 硕 士 学 位 论 文 用 户 访 问 云 集 成 应 用 云 应 用 代 理 获 取 云 集 成 应 用 是 否 存 在 该 用 户 所 需 要 的 权 限 否 正 常 的 权 限 认 证 是 权 限 是 否 相 同 否 是 通 过 权 限 认 证 更 新 权 限 缓 存 图 57 权 限 缓 存 使 用 过 程 云 应 用 代 理 检 查 是 否 存 在 用 户 所 需 要 的 权 限, 主 要 是 通 过 检 查 权 限 缓 存 表 来 进 行 的 该 表 的 结 构 如 表 51 所 示 表 51 权 限 策 略 缓 存 表 UID APPID P validdate P1,p2.pn 该 表 中,UID 是 用 户 的 id 号,APPID 是 应 用 的 ID 号,P 则 表 示 权 限 策 略 组, validdate 指 的 是 该 权 限 的 有 效 期 云 应 用 与 系 统 平 台 的 集 成 (1) 展 示 层 集 成 展 示 层 的 集 成, 主 要 依 靠 平 台 的 标 签 和 Ajax 异 步 刷 新 技 术 将 云 集 成 应 用 处 理 的 结 果 以 同 平 台 统 一 的 方 式 展 示 出 来 其 中, 常 见 的 数 据 表 格 的 实 现 代 码 为 : colmodel : [ {display: ' 文 件 名 称 ', vtype:'varchar',name : 'fname', width : 150, sortable : true, align: 'center',columntype : "FieldColumn"}, {display: ' 云 盘 上 文 件 路 径 ', vtype:'varchar',name : 'filedir', width : 150, sortable : true, align: 'center',columntype : "FieldColumn"}, {display: ' 修 改 时 间 ', vtype:'varchar',name : 'lastmodifiedtime', width : 150, sortable : true, align: 'center',columntype : "FieldColumn"}, {display: ' 文 件 大 小 ( 字 节 )', vtype:'varchar',name : 'fsize', width : 150, sortable : true, align: 'center',columntype : "FieldColumn"} 其 他 操 作 ] 62

73 该 部 分 的 效 果 如 图 58 所 示 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 图 58 云 应 用 与 门 户 系 统 展 示 层 集 成 效 果 (2) 业 务 层 的 集 成 与 平 台 在 业 务 层 的 集 成 需 要 使 用 平 台 所 具 有 的 编 码 规 范,API 等 在 门 户 系 统 中, 需 要 将 功 能 拆 分 为 : 逻 辑 控 制, 业 务 处 理 和 实 体 映 射 三 个 部 分 其 中 逻 辑 处 理 负 责 提 供 云 集 成 应 用 的 具 体 功 能 ; 业 务 处 理 需 要 处 理 功 能 所 涉 及 的 对 数 据 的 格 式 转 化, 读 取, 存 入 等 操 作 实 体 则 是 对 数 据 库 表 的 映 射 其 结 构 如 我 的 云 存 储 的 类 图 所 示 (3) 数 据 层 的 集 成 数 据 层 的 集 成, 由 于 云 应 用 的 数 据 部 分 存 放 于 云 端 为 此, 系 统 需 要 解 决 数 据 信 息 存 储 和 数 据 同 步 的 问 题 数 据 的 存 储, 门 户 系 统 分 为 两 个 部 分 : 云 集 成 应 用 信 息 的 存 储 和 具 体 业 务 数 据 存 储 前 者, 本 文 对 其 进 行 了 设 计, 详 细 请 参 考 : 小 节 对 于 具 体 业 务 的 数 据 存 储, 需 要 对 其 设 计 专 门 的 表 进 行 存 储 如 我 的 云 存 储 功 能 中 关 于 文 件 信 息 的 存 储 系 统 专 门 设 计 了 CLOUDS 表 来 对 其 进 行 存 储 该 表 包 含 :FNAME,FSIZE,FDIRE,LASTMODIFIDTIME,CLOUDS_ID 字 段 具 体 效 果 参 见 的 效 果 展 示 部 分 对 于 门 户 系 统 和 云 应 用 平 台 的 数 据 同 步 问 题, 请 参 考 数 据 同 步 设 计 小 节 云 应 用 异 构 数 据 处 理 (1) Json 格 式 转 换 云 应 用 所 传 输 的 数 据, 系 统 根 据 目 前 流 行 的 云 应 用 使 用 格 式 进 行 转 化 目 前 国 内 几 大 云 服 务 提 供 商 : 阿 里 巴 巴 ( 阿 里 云 ) 腾 讯 ( 微 云 ) 百 度 ( 百 度 云 ) 所 提 供 的 传 输 数 据 格 式 都 是 Json 格 式 图 59 是 来 自 百 度 官 网 的 传 输 数 据 格 式 介 绍 63

74 电 子 科 技 大 学 硕 士 学 位 论 文 图 59 百 度 云 传 输 格 式 因 此, 现 阶 段 系 统 只 需 要 将 Json 格 式 的 数 据 进 行 转 化 关 键 转 化 代 码 如 下 : jsondata = jsondata.replace("\"items\":\"\"", ""); // 去 掉 空 的 items String parentid = jsondata.substring(jsondata.indexof("\"id\":")+5);// 获 取 需 要 字 符 parentid = parentid.substring(0,parentid.indexof(",")).trim();// 进 行 转 换 parentid = parentid.replace("\"", "");// 得 到 结 果 此 外, 对 于 图 片, 大 的 文 件 目 前 的 传 输 方 式 是 采 用 字 节 流 的 方 式 来 进 行 相 关 具 体 操 作 将 在 下 面 的 例 子 中 给 出 示 例 代 码 (2) 传 输 数 据 格 式 转 化 对 于 某 些 云 应 用, 系 统 还 需 要 对 其 编 码 方 式 进 行 转 换 如 百 度 的 云 存 储, 目 前 只 支 持 UTF8 编 码 方 式 因 此 系 统 需 要 在 接 收 和 发 送 的 时 候 对 其 编 码 方 式 进 行 转 化 次 较 为 简 单, 此 处 不 再 详 述 由 于 云 应 用 的 接 入 尚 处 于 起 步 阶 段, 没 有 成 熟 的 模 式 可 借 鉴 且 各 个 云 应 用 的 接 入 方 式 和 集 成 后 的 云 集 成 应 用 的 处 理 逻 辑 都 不 尽 相 同, 为 此, 在 完 成 上 述 主 要 公 共 部 分 的 基 础 上, 对 于 云 应 用 的 其 他 部 分, 系 统 采 取 人 工 编 码 的 方 式 来 完 成 下 面 本 文 以 门 户 中 我 的 云 存 储 为 例 进 行 介 绍 我 的 云 存 储 实 现 百 度 云 存 储, 是 百 度 云 平 台 中 的 一 项 应 用 服 务 其 具 有 开 放 性 易 操 作 性 以 及 可 靠 性 为 此, 在 门 户 系 统 中 选 取 其 作 为 我 的 云 存 储 应 用 的 云 应 用 提 供 者 该 部 分 的 操 作 主 要 包 含 : 文 件 的 查 看, 文 件 的 上 传 和 下 载, 以 及 文 件 的 删 除 在 该 过 程 的 实 现 过 程 中, 系 统 默 认 用 户 已 经 经 过 门 户 系 统 认 证 64

75 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 该 功 能 所 涉 及 的 类 以 及 功 能 的 划 分 已 在 小 节, 我 的 云 存 储 类 图 设 计 中 进 行 说 明, 此 处 不 再 对 类 的 关 系 进 行 说 明 在 CloudsAction 类 中, 也 就 是 在 控 制 层, 系 统 需 要 响 应 客 户 的 操 作, 进 行 关 键 处 理, 返 回 数 值 给 客 户 端 由 于 系 统 使 用 了 平 台, 因 此, 按 照 平 台 的 规 范 来 进 行 开 发, 就 可 以 节 省 不 少 的 工 作 量 并 且 可 以 使 用 平 台 的 许 多 基 础 功 能, 如 日 志 管 理, 操 作 管 理 等 这 样, 云 应 用 在 业 务 层, 就 可 以 很 好 的 与 门 户 系 统 进 行 集 成 为 此, 只 需 要 按 照 平 台 的 规 范, 来 开 发 关 键 的 文 件 上 传, 下 载, 删 除, 访 问 权 限 的 管 理 以 及 文 件 信 息 的 获 取, 存 储 文 件 上 传 文 件 的 上 传, 需 要 系 统 对 从 客 户 端 传 来 的 文 件 流 进 行 处 理, 然 后 调 用 云 应 用 代 理 中 的 适 配 器 功 能 进 行 文 件 上 传 相 关 流 程, 参 考 图 55, 关 于 云 应 用 数 据 发 送 流 程 的 介 绍 这 个 过 程 的 关 键 代 码 为 : putobjectbyfile(baidubcs, subfile, serverdir,file.getname()); 其 中,baiduBCS 是 百 度 云 存 储 平 台 所 提 供 的 云 存 储 服 务 对 象 ;subfile 则 是 用 户 上 传 到 系 统 中 的 文 件 指 针 ;serverdir 是 存 放 在 百 度 云 存 储 中 的 目 录 ; 最 后 一 个 参 数 则 是 上 传 的 文 件 名 此 外, 由 于 百 度 云 存 储 目 前 只 支 持 UTF8 编 码 格 式, 为 此 系 统 还 需 要 将 服 务 的 格 式 设 置 为 该 格 式 关 键 代 码 为 : baidubcs.setdefaultencoding("utf8"); 此 操 作 也 需 要 在 云 应 用 代 理 中 来 进 行 完 成 文 件 下 载 文 件 的 下 载, 则 需 要 将 百 度 云 存 储 中 的 文 件 经 过 门 户 系 统, 传 递 给 用 户 相 关 流 程 参 考 图 56 的 介 绍 其 关 键 代 码 为 : GetObjectRequest getobjectrequest = new GetObjectRequest(bucket, os.getname()); File file = new File(localDir + getfilename(os.getname())); baidubcs.getobject(getobjectrequest, file); 其 中,getObjectRequest 是 用 户 需 要 下 载 文 件 的 状 态 连 接 File 则 是 需 要 传 送 给 客 户 的 文 件 指 针 baidubcs.getobject 这 是 百 度 云 存 储 所 提 供 的 获 取 文 件 的 接 口 文 件 删 除 文 件 的 删 除, 其 关 键 代 码 为 : baidubcs.deleteobject(bucket, fname); 其 中,bucket 为 百 度 云 存 储 中 所 规 定 的 存 储 容 器 fname 则 是 用 户 需 要 删 除 65

76 电 子 科 技 大 学 硕 士 学 位 论 文 的 文 件 名 称 本 地 文 件 信 息 记 录 对 于 云 应 用 集 成 中, 门 户 对 云 存 储 中 文 件 信 息 的 记 录 则 需 要 进 行 以 下 操 作 : 1) 获 取 文 件 的 信 息 包 含 文 件 名 称, 文 件 大 小, 云 存 储 中 的 目 录 以 及 最 后 修 改 时 间 等 关 键 关 代 码 如 下 : Clouds clouds = new Cloudst(); clouds.setfname(os.getname()); clouds.setfsize(os.getsize()); this.lastmodifiedtime=os.getlastmodifiedtime(); clouds.setlastmodifiedtime(format.format(new Date(os.getLastModifiedTime() * 1000L))); clouds.setfiledir(os.getparentdir()); 上 面 代 码 中,clouds 是 云 存 储 文 件 中 的 实 体 系 统 将 得 到 的 文 件 信 息 存 储 到 该 实 体 中 其 中, 由 于 百 度 云 存 储 中 关 于 时 间 的 描 述 是 整 数, 需 要 将 其 转 换 为 日 期 类 型 2) 文 件 信 息 的 存 入 在 CloudsManagerImpl 类 中 使 用 平 台 所 提 供 的 方 法 来 进 行 存 储 关 键 代 码 如 下 : this.addobject(clouds); 其 中 addobject 方 法 是 开 发 平 台 所 提 供 的 方 法 他 帮 应 用 完 成 了 数 据 库 的 连 接, 性 能 优 化, 异 常 处 理 等 操 作 3) 信 息 删 除 取 出 等 操 作 信 息 的 删 除 平 台 也 为 系 统 提 供 了 方 法 其 代 码 为 : UT.dbOperator.delete("delete from Clouds t where t.name="+fname); 其 中 UT 是 开 发 平 台 该 方 法 是 其 提 供 的 删 除 方 法 Clouds 是 系 统 中 的 实 体, 平 台 会 自 动 将 该 实 体 关 联 到 相 关 数 据 库 fname 是 用 户 需 要 删 除 文 件 的 名 称 对 于 取 出 操 作, 由 于 取 出 后 不 进 行 文 件 名 的 修 改 等 涉 及 文 件 名 的 操 作 为 此, 云 集 成 应 用 使 用 平 台 的 页 面 端 的 功 能, 在 页 面 提 供 该 文 件 的 信 息 字 段 名 称 即 可 平 台 会 自 动 处 理 信 息 字 段 的 取 出 和 展 示 操 作 权 限 修 改 除 了 以 上 操 作, 还 需 要 在 适 配 器 中 进 行 权 限 修 改, 访 问 密 钥 获 取 等 操 作 关 于 权 限 修 改, 本 文 将 在 5.5 权 限 实 现 小 节 进 行 介 绍 百 度 云 存 储 采 取 公 钥 和 私 钥 的 加 密 体 系 来 保 障 安 全 为 此, 集 成 应 用 需 要 获 取 公 钥 来 进 行 文 件 的 访 问 其 关 键 代 码 为 : 66

77 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 String credentials.getaccesskey(); 其 中 credentials 为 获 取 到 的 凭 证 服 务 由 于 目 前 百 度 云 存 储 还 未 对 公 钥 的 有 效 期 进 行 限 定, 因 此 集 成 应 用 只 需 要 将 该 公 钥 保 存 至 目 录 数 据 库 中 即 可 以 上 操 作 的 相 关 效 果 图 本 文 放 在 了 小 节 进 行 展 示 此 外, 该 实 现 部 分 还 涉 及 到 其 他 细 节, 此 处 不 在 详 细 介 绍 5.4 云 集 成 应 用 统 一 身 份 认 证 实 现 在 小 结 4.4 中, 本 文 对 单 点 登 录 的 架 构 进 行 了 设 计, 在 此 将 对 其 进 行 进 一 步 的 说 明 并 且, 将 会 把 3.4 小 节 提 出 的 基 于 本 地 代 理 的 云 聚 合 身 份 认 证 技 术 应 用 于 其 中 对 于 具 体 的 身 份 验 证 过 程, 在 3.4 小 节 已 经 进 行 了 详 细 的 说 明, 此 处 不 再 重 复 过 程 实 现 分 析 在 本 系 统 的 实 现 过 程 中, 将 采 用 基 于 票 据 的 集 中 式 认 证 框 架 认 证 的 令 牌, 系 统 采 用 用 户 的 SessionID session 是 客 户 端 和 服 务 器 保 持 会 话 状 态 的 一 种 机 制 该 身 份 认 证 过 程 的 详 细 流 程 如 图 510 所 示 集 成 应 用 用 户 身 份 认 证 中 心 云 应 用 云 应 用 代 理 身 份 认 证 权 限 认 证 请 求 访 问 是 session 是 否 过 期 该 应 用 是 否 包 含 云 应 用 否 ( 返 回 响 应 接 受 ) 用 户 是 重 定 向 到 身 份 认 证 中 心, 请 求 身 份 认 证 结 束 通 过 验 证 身 份 信 息 是 否 合 法 验 证 身 份 信 息 是 否 合 法 未 通 过 ( 返 回 响 应 不 接 受 ) 结 束 否 未 通 过 ( 返 回 响 应 不 接 受 ) 通 过 结 束 不 具 有 ( 返 回 响 应 不 接 受 ) ( 返 回 响 应 接 受 ) 验 证 该 用 户 是 否 有 相 应 的 权 限 具 有 发 放 新 的 sessionid 图 510 统 一 身 份 认 证 详 细 流 程 图 1) 用 户 申 请 访 问 门 户 的 某 一 集 成 应 用 时, 系 统 首 先 在 该 应 用 处 进 行 67

78 电 子 科 技 大 学 硕 士 学 位 论 文 sessionid 有 效 性 的 检 验 若 没 有 过 期, 表 明 该 用 户 可 以 对 此 应 用 进 行 访 问 于 是, 系 统 不 再 对 此 用 户 进 行 身 份 验 证, 用 户 可 以 直 接 使 用 该 应 用 若 用 户 尚 未 登 录 或 者 sessionid 已 经 过 期, 则 需 要 重 定 向 到 登 录 页 面, 令 用 户 输 入 相 应 身 份 凭 证 后, 再 进 行 步 骤 2) 2) 对 用 户 身 份 进 行 验 证 验 证 该 系 统 的 登 录 凭 据 是 否 与 用 户 提 供 的 凭 据 相 符 合 若 通 过 则 进 行 步 骤 3) 若 不 通 过, 则 返 回 相 应 提 示 给 用 户 关 键 代 码 见 本 小 节 代 码 实 现 部 分 3) 对 集 成 应 用 进 行 分 析 若 该 应 用 包 含 云 应 用, 则 需 要 代 理 用 户 向 云 应 用 发 起 验 证 若 门 户 系 统 的 目 录 数 据 库 中 保 存 有 用 户 凭 证, 且 未 超 出 有 效 期 限, 则 系 统 转 发 该 凭 证 给 云 应 用 若 目 录 数 据 库 中 未 保 存 有 相 应 凭 证, 或 者 凭 证 已 经 超 出 有 效 期 限, 验 证 的 结 果 有 两 种 若 用 户 通 过 验 证, 则 进 行 步 骤 4), 进 行 相 应 权 限 认 证 ; 若 用 户 未 通 过 验 证, 则 返 回 相 应 提 示 给 用 户 而 对 该 应 用 的 分 析 依 据 则 是 依 靠 集 成 应 用 数 据 库 系 统 从 该 数 据 库 中, 依 据 集 成 应 用 ID, 读 取 云 应 用 集 成 表, 从 而 获 取 出 该 应 用 的 组 成, 获 得 所 需 信 息 这 个 过 程 中, 云 集 成 应 用 与 云 应 用 的 验 证 过 程 参 见 图 511 4) 该 步 骤 是 对 用 户 的 访 问 权 限 进 行 验 证 具 体 验 证 方 法 参 见 5.5 权 限 认 证 实 现 小 节 当, 用 户 通 过 权 限 认 证 之 后, 系 统 会 重 新 生 成 令 牌, 即 sessionid, 保 存 后 返 回 给 用 户 用 户, 通 过 该 令 牌, 就 可 以 访 问 相 应 的 应 用 了 若 用 户 权 限 不 够, 则 系 统 会 返 回 相 应 提 示 给 用 户 云 应 用 代 理 数 据 共 享 中 心 云 应 用 集 成 表 1: 获 取 应 用 列 表 目 录 数 据 库 云 应 用 2: 返 回 相 关 数 据 3: 获 取 云 应 用 相 关 登 陆 凭 证 4: 返 回 相 关 凭 证 5: 发 送 凭 证 请 求 验 证 6: 验 证 通 过 7: 发 送 相 关 请 求 图 511 云 集 成 应 用 与 云 应 用 的 验 证 过 程 时 序 图 如 图 511 所 示, 云 集 成 应 用 与 云 应 用 的 验 证 过 程 涉 及 到 : 云 应 用 代 理, 云 应 68

79 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 用 集 成 表, 目 录 数 据 库 和 位 于 互 联 网 中 的 云 应 用 整 个 过 程 如 下 : 1) 当 需 要 向 云 应 用 进 行 请 求 时, 如 数 据 获 取 或 者 发 送 数 据, 进 行 该 步 骤 云 集 成 应 用 将 请 求 转 发 给 云 应 用 代 理 云 应 用 代 理 在 内 存 中 未 有 相 关 凭 据 保 存 的 情 况 下, 需 要 向 数 据 共 享 中 心 发 起 其 组 成 的 云 应 用 相 关 信 息 请 求 该 信 息 存 放 于 门 户 数 据 库 中 的 云 应 用 集 成 表 中 2) 数 据 库 返 回 相 关 数 据 云 应 用 代 理 将 返 回 结 果 保 存 为 list 类 型 此 外, 云 应 用 代 理 还 需 要 对 返 回 信 息 中 的 凭 证 有 效 性, 进 行 判 断 若 凭 证 有 效 则 进 行 步 骤 3); 若 已 经 失 效, 则 直 接 返 回 相 应 提 示 给 用 户 用 户 输 入 相 关 凭 据 再 执 行 步 骤 1) 3) 云 应 用 代 理 向 目 录 数 据 库 发 起 凭 证 请 求 云 应 用 代 理 根 据 所 获 取 的 云 应 用 ID 号, 到 目 录 数 据 库 中 读 取 相 关 凭 证 信 息 4) 目 录 数 据 库 返 回 相 关 凭 证 信 息 5) 云 应 用 代 理 根 据 系 统 的 云 应 用 API 网 络 路 径, 向 云 应 用 发 送 相 关 凭 证, 进 行 验 证 6) 云 应 用 返 回 验 证 结 果 7) 若 验 证 成 功, 云 应 用 代 理 则 向 云 应 用 发 送 相 关 请 求 本 次 验 证 结 束 由 于 云 应 用 的 无 状 态 性, 为 此 需 要 每 次 请 求 都 需 要 进 行 该 验 证 操 作 故 系 统 在 获 得 相 关 云 应 用 凭 证 后, 将 其 保 存 在 内 存 对 象 中, 以 减 少 数 据 库 访 问 操 作, 提 高 运 行 速 度 关 键 方 法 实 现 云 集 成 应 用 调 用 统 一 身 份 认 证 服 务 来 进 行 身 份 认 证, 涉 及 到 的 主 要 方 法 有 单 点 登 录 的 身 份 认 证, 客 户 端 进 行 认 证 请 求, 云 应 用 代 理 认 证, 获 取 云 应 用 列 表 等, 现 对 他 们 的 实 现 进 行 说 明 身 份 认 证 方 法 用 户 身 份 的 认 证 关 键 代 码 为 protected Pair<AuthenticationHandler, Principal> authenticateandobtainprincipal(final Credentials credentials) throws AuthenticationException { final Class<? extends Credentials> credentialsclass = credentials.getclass(); // 获 得 已 经 经 过 处 理 的 用 户 凭 证 final DirectAuthenticationHandlerMappingHolder d = 69

80 电 子 科 技 大 学 硕 士 学 位 论 文 this.credentialsmapping.get(credentialsclass); // 调 用 相 应 的 认 证 方 法 进 行 认 证 if (!d.getauthenticationhandler().authenticate(credentials)) { // 认 证 不 通 过, 抛 出 异 常 throw new BadCredentialsAuthenticationException(); } // 认 证 成 功 接 下 来 的 进 一 步 认 证 final Principal p = d.getcredentialstoprincipalresolver().resolveprincipal(credentials); // 返 回 用 户 凭 证 认 证 通 过 后 的 对 象 return new Pair<AuthenticationHandler,Principal>(d.getAuthenticationHandler(), p); } 在 上 述 代 码 中,if 语 句 为 判 定 用 户 是 否 通 过 认 证 的 关 键 在 判 断 过 程 中, 它 调 用 了 认 证 对 象 d 中 的 认 证 方 法, 而 用 户 的 凭 证 则 已 经 传 给 了 该 类 this 若 认 证 不 成 功, 则 会 抛 出 异 常, 由 另 外 的 程 序 进 行 捕 获, 从 而 将 结 果 传 递 给 用 户 若 成 功, 在 final 方 法 中, 则 传 递 相 应 的 后 续 认 证 规 则, 如 :IP 认 证,mac 地 址 认 证 等 并 返 回 包 含 该 用 户 的 对 象 客 户 端 请 求 认 证 中 心 进 行 认 证 方 法 当 用 户 在 客 户 端 输 入 登 陆 凭 证 后, 客 户 端 将 用 户 凭 证 经 过 处 理 后, 发 送 给 认 证 中 心 进 行 认 证 通 过 对 返 回 结 果 的 判 断, 来 判 断 用 户 是 否 为 合 法 用 户 由 于 代 码 较 多, 现 用 其 伪 代 码 进 行 说 明 : protected boolean authenticateusernamepasswordinternal(usernamepasswordcredentials credentials) { credentials va= credentials.getuser credentials ();// 获 取 用 户 输 入 的 凭 证 if(credentials.validate(va,userid)==true);// 验 证 凭 证 的 有 效 性 { return true; }; credentialsservice servier=new credentialsservice ();// 创 建 并 实 例 化 认 证 服 务 boolean *b=server.getvalidate(va,userid) // 向 认 证 服 务 器 发 送 用 户 凭 据 进 行 验 证 if(*b==true) [ 对 验 证 结 果 进 行 判 断 ] 70

81 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 { return true; // 成 功 : 返 回 true }else if(b==null) {.// 异 常 处 理 } esle { return false; // 失 败 : 返 回 false } } 该 方 法 的 使 用, 可 以 使 认 证 中 心 和 应 用 服 务 器 分 开 来 使 得 应 用 系 统 不 需 要 开 发 自 己 的 认 证 模 块 从 而 达 到 了 统 一, 集 中 认 证 的 效 果, 增 加 了 安 全 性 获 取 云 集 成 应 用 的 应 用 列 表 方 法 获 取 云 集 成 应 用 列 表, 是 云 集 成 应 用 中 很 常 用 的 方 法 该 方 法 需 要 对 数 据 库 进 行 存 储 为 此, 应 用 使 用 了 平 台 UT 的 数 据 读 取 方 法 其 主 要 代 码 如 下 所 示 : public List<Clouds> getcloudslist(int id) throws SQLException { String sql="select "+id+"from CLOUDAPP"; ResultSet rst=ut.dboperator.executesqlquery(sql);// 进 行 数 据 库 查 询 ArrayList<Clouds> clouds=new ArrayList<Clouds> (); if(null!=clouds){ // 获 取 应 用 列 表 while(rst.next()){ String kcxz=rst.getstring("id"); Clouds kc=new Clouds(); kc.setid(kcxz); clouds.add(kc); } } return clouds; } 在 上 面 代 码 中,CloudsApp 是 应 用 集 成 表 ( 详 细 结 构 见 数 据 库 设 计 小 节 ) 集 成 应 用 只 需 要 获 取 云 集 成 应 用 中 应 用 的 ID 就 可 以 对 其 他 数 据 库 进 行 信 息 71

82 电 子 科 技 大 学 硕 士 学 位 论 文 获 取 了 而 传 入 的 id 则 是 云 集 成 应 用 的 id 号 云 应 用 代 理 进 行 应 用 认 证 方 法 云 应 用 的 认 证, 需 要 在 对 用 户 进 行 身 份 认 证 之 后 进 行 由 于 各 个 云 应 用 的 认 证 方 式 不 同 系 统 需 要 对 不 同 的 认 证 方 法 进 行 抽 象, 来 对 问 题 进 行 解 决 先 给 出 这 个 过 程 的 伪 代 码 描 述 public boolean authenticationcloudsapp( [ 传 入 云 集 成 应 用 ID]) { [ 创 建 云 集 成 抽 象 管 理 对 象 ] [ 获 取 该 对 象 的 云 应 用 列 表 ] [ 获 取 云 应 用 的 凭 证 ] [ 检 查 云 所 有 应 用 列 表 是 否 有 效 ] If( 无 效 ) { [ 重 定 向 到 输 入 页 面, 进 行 输 入, 并 保 存 ] } [ 调 用 对 象 的 验 证 方 法 ] if( 判 断 验 证 是 否 成 功 ) {// 成 功 [ 更 新 凭 据 的 有 效 性 ] [ 设 置 验 证 成 功 的 实 体 对 象 ]// 方 便 后 续 操 作 [ 结 束 ] }// 不 成 功 else{ [ 抛 出 不 成 功 异 常, 通 知 认 证 中 心 ] [ 更 新 凭 据 的 有 效 性 ] [ 结 束 ] } } 接 入 应 用 实 现 门 户 系 统 的 统 一 身 份 认 证 分 为 两 个 部 分 : 认 证 中 心 和 用 户 中 心 认 证 中 心 负 责 对 用 户 的 身 份 进 行 认 证 而 用 户 中 心, 则 负 责 存 取 用 户 的 凭 据 和 相 应 的 权 限 管 理 应 用 程 序 接 入 统 一 身 份 认 证 系 统, 首 先 需 要 在 用 户 中 心 进 行 配 置, 以 便 进 行 72

83 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 用 户 凭 据 的 存 取 然 后 在 认 证 中 心 进 行 应 用 注 册 用 户 中 心 的 关 键 配 置 如 下 : <appconfigs> <appconfig name ="acegicas"> <parameter serviceurl ="j_spring_cas_security_check"/> <! spring 和 cas 整 合 时 的 服 务 后 缀, 默 认 不 用 修 改 > <parameter loginurl ="/login.jsp"/> <! 通 过 spring security 登 录 的 系 统 默 认 登 录 地 址 > <parameter casurl =" <! cas 服 务 的 Url 地 址 > <parameter logouturl ="/logout.html"/> <! cas 登 录 url 地 址 > <parameter errorpage ="/commons/error/error.jsp"/> <! 错 误 跳 转 页 面 > <parameter interceptall ="false"/> <! 在 与 CAS 对 接 时, 是 否 拦 截 所 有 URL, 默 认 为 false > <parameter exceptiveinterceptall =""/> <! 当 interceptall 为 true 时, 本 参 数 以 分 号 ; 分 隔, 列 出 所 有 不 需 要 拦 截 的 URL > </appconfig> <appconfig name ="local"> <! 被 集 成 的 客 户 端 服 务 应 用, 通 过 local.ip port 和 context 可 以 在 UserCenter 中 注 册 sso 服 务 应 用 > <parameter ip = " "/> <! 被 集 成 服 务 的 IP 地 址 > <parameter port = "51045"/> <! 被 集 成 服 务 的 端 口 > <parameter context = "/UserCenter"/> <! 被 集 成 服 务 的 web 应 用 上 下 文 > <parameter appname = "CIP"/> <! 集 成 到 用 户 中 心 用 于 授 权 和 管 理 凭 证 的 应 用 名 称 > </appconfig> </appconfigs> 认 证 中 心 在 接 入 应 用 的 同 时, 还 需 要 配 置 应 用 在 用 户 中 心 的 设 置 以 便 认 证 中 心 能 够 顺 利 读 取 到 系 统 管 理 的 用 户 凭 证 需 要 配 置 的 配 置 有 : 应 用 程 序 的 参 数, 所 采 用 的 传 输 协 议, 验 证 端 口 号 等 内 容 具 体 如 下 所 示 : <appconfigs> <appconfig name="platform"><!ut 开 发 平 台 的 基 本 配 置 信 息 > <parameter platformtitle=" 湖 南 财 政 经 济 学 院 " /> <! 平 台 的 名 称, 是 登 录 应 用 的 网 页 title > <parameter version="v1.1.0" /> <! 版 本 号 > <parameter publishdate=" " /> <! 发 布 日 期 > 73

84 电 子 科 技 大 学 硕 士 学 位 论 文 </appconfig> <appconfig name ="usercenter"> <! 用 户 中 心 的 相 关 配 置 信 息 > <parameter protocol= "http"/> <! 用 户 中 心 所 采 用 的 协 议, 包 括 http 和 https 两 种 > <parameter ip = " "/> <! 用 户 中 心 的 ip 地 址 > <parameter port = "51045"/> <! 用 户 中 心 的 port 端 口 > <parameter context = "/UserCenter"/> <! 用 户 中 心 的 应 用 上 下 文 > <parameter rmiport = "52099"/> <! 用 户 中 心 的 远 程 认 证 端 口 > <parameter usepicvalidate = "true"/> <! 是 否 使 用 验 证 图 片 > </appconfig> <appconfig name ="cas"> <! 认 证 服 务 器 参 数 > <parameter host.name = "cas"/> </appconfig> </appconfigs> 5.5 权 限 认 证 模 块 实 现 权 限 分 配 策 略 权 限 认 证 是 门 户 系 统 中 安 全 保 障 的 重 要 部 分 为 此 门 户 系 统 采 用 多 种 授 权 策 略 来 进 行 权 限 分 配 图 512 是 门 户 系 统 的 权 限 分 配 方 式 示 意 图 用 户 权 限 策 略 1 权 限 策 略 2 角 色 1 角 色 2 角 色 3 角 色 3 权 限 1 权 限 2 权 限 3 权 限 4 图 512 门 户 系 统 权 限 分 配 方 式 示 意 图 在 图 512 中, 权 限 策 略 包 含 : 二 级 授 权, 多 重 授 权 等 二 级 授 权 只 要 是 针 对 管 理 员, 使 之 可 以 在 其 权 限 范 围 内 指 定 管 理 员, 来 分 担 他 的 一 部 分 工 作 多 重 授 权 是 指, 用 户 的 权 限 来 自 多 个 角 色 或 者 部 门 只 要 用 户 拥 有 其 中 一 个 的 授 权, 就 对 该 资 源 或 操 作 拥 有 权 限 该 权 限 策 略, 可 由 超 级 系 统 管 理 员 或 者 实 施 人 员 来 进 行 设 定 74

85 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 角 色 包 含 : 所 属 机 构, 岗 位, 团 队, 职 责 等 权 限 管 理 实 现 用 户 的 权 限 是 他 所 属 的 所 有 角 色 和 相 关 权 限 策 略 共 同 作 用 的 结 果 此 外, 相 关 管 理 员 也 可 以 对 特 定 用 户 进 行 权 限 管 理 操 作 相 关 的 授 权 实 现, 以 超 级 管 理 员 为 例, 关 键 代 码 如 下 : if (resourcelist!= null) { // 所 有 资 源, 超 级 管 理 员 组 均 有 权 限 String AdministratorsURL = UT.get("idm.sys_accountAdministrator_roles", "ROLE_SYS_Administrators"); for (cn.net.comsys.ut.idm.security.domain.resource resource : resourcelist) { if (resource!= null) { // 授 权 / 匿 名 访 问 if (!StringHelper.isEmpty(resource.getIsAnonymous())&& _ANONYMOUSLY.equalsIgnoreCase(resource.getIsAnonymous())) { resources.put(resource.getsrc(), _ROLE_ANONYMOUS); } // 超 级 管 理 员 组 resources.put(resource.getsrc(), AdministratorsURL); } } 超 级 管 理 员 拥 有 系 统 的 所 有 权 限 因 此, 只 需 要 将 所 有 资 源 的 权 限 依 次 对 其 进 行 添 加 即 可 此 外, 云 集 成 应 用 一 般 都 会 对 存 储 于 云 端 的 数 据 进 行 访 问 控 制 为 此, 当 系 统 需 要 修 改 本 地 云 集 成 应 用 的 权 限 时, 需 要 同 步 修 改 云 应 用 中 的 访 问 控 制 权 限 以 百 度 云 存 储 为 例, 其 访 问 控 制 权 限 称 为 : 访 问 控 制 列 表 (Access Control List, ACL) 其 取 值 有 :Private,PublicRead,PublicWrite,PublicReadWrite,PublicControl 默 认 值 为 private 为 此 需 要 将 其 访 问 权 限 提 升 为 PublicRead, 或 者 PublicReadWrite 就 能 对 其 进 行 访 问 了 其 方 法 为 : void changetobjectpolicyaction extends CipBasicAction(Resource resource, Ruller rull,userid id); 其 中,resource 是 需 要 提 升 权 限 的 资 源, 此 处 为 需 要 修 改 的 对 象,rull 为 需 要 75

86 电 子 科 技 大 学 硕 士 学 位 论 文 改 变 的 权 限 规 则,id 为 实 行 此 次 操 作 的 对 象 在 这 个 过 程 中, 其 关 键 代 码 为 百 度 云 存 储 的 权 限 修 改 方 法 : public void putobjectpolicybyx_bs_acl(baidubcs baidubcs,string bucket,string object,x_bs_acl acl) { baidubcs.putobjectpolicy(bucket, object, acl); } 其 中,baiduBCS 是 百 度 BCS(Baidu Cloud Storage, 百 度 云 存 储 ) 的 对 象, 其 中 包 含 了 百 度 云 存 储 所 提 供 的 各 种 调 用 接 口 ;bucket 是 百 度 云 存 储 规 定 的 进 行 存 储 的 容 器 ;object 是 需 要 修 改 权 限 的 对 象 ;acl 则 是 修 改 的 具 体 规 则 对 于 云 应 用 的 权 限 同 步 问 题, 本 文 在 4.5 云 集 成 应 用 安 全 小 节 已 经 给 出 了 解 决 方 法 此 处 不 在 重 复 权 限 认 证 实 现 权 限 的 验 证, 需 要 将 用 户 所 拥 有 的 权 限 和 所 访 问 资 源 所 要 求 的 权 限 进 行 对 比 其 验 证 过 程 的 时 序 图 如 图 513 所 示 门 户 系 统 数 据 库 用 户 访 问 控 制 中 心 1: 请 求 使 用 某 云 集 成 应 用 2: 读 取 应 用 列 表 云 应 用 集 成 表 数 据 库 资 源 权 限 表 数 据 库 用 户 权 限 表 3: 返 回 应 用 列 表 4: 请 求 获 取 资 源 的 相 关 权 限 5: 返 回 资 源 权 限 6: 获 得 所 需 权 限 列 表 7: 请 求 获 取 用 户 拥 有 的 权 限 列 表 8: 返 回 用 户 权 限 列 表 9: 进 行 权 限 比 对 10: 返 回 权 限 认 证 结 果 图 513 权 限 认 证 过 程 时 序 图 76

87 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 该 权 限 认 证 是 门 户 中 访 问 控 制 的 一 部 分 其 过 程 如 下 : 1) 用 户 登 录 系 统 后, 对 某 云 集 成 应 用 发 起 使 用 请 求 2) 认 证 模 块 向 云 应 用 集 成 表 发 起 数 据 请 求 以 便 分 析 该 应 用 所 涉 及 到 的 应 用 组 成 该 过 程 是 通 过 调 用 云 应 用 代 理 中 的 获 取 应 用 列 表 功 能 来 实 现 的 3) 数 据 库 返 回 认 证 模 块 所 请 求 的 应 用 列 表 该 过 程 需 要 多 次 读 取 应 用 组 成 表 并 将 结 果 组 成 列 表, 列 表 为 list 类 型 4) 认 证 模 块 根 据 应 用 列 表, 向 资 源 权 限 表 请 求 获 取 该 应 用 的 访 问 控 制 权 限 资 源 权 限 表 记 录 了 门 户 系 统 中 所 有 资 源 的 访 问 控 制 权 限 5) 数 据 库 返 回 权 限 控 制 信 息 6) 认 证 模 块 将 所 有 应 用 的 访 问 控 制 权 限 组 成 访 问 控 制 列 表 列 表 的 数 据 结 构 为 list 类 型 7) 认 证 模 块 请 求 获 取 请 求 用 户 所 拥 有 的 权 限 列 表 该 数 据 保 存 在 用 户 权 限 表 中 用 户 的 权 限 由 权 限 分 配 策 略 来 进 行 分 配 具 体 参 见 本 部 分 开 头 所 述 8) 认 证 模 块 获 得 用 户 的 权 限 列 表 保 存 类 型 为 list 9) 权 限 认 证 模 块 进 行 权 限 认 证 认 证 模 块 将 用 户 的 权 限 列 表 和 所 请 求 资 源 的 权 限 列 表 进 行 比 对 10) 将 验 证 结 果 返 回 给 云 应 用 若 用 户 拥 有 访 问 的 权 限, 则 云 集 成 应 用 打 开 并 为 用 户 服 务 ; 若 用 户 没 有 相 关 权 限, 则 提 醒 用 户 缺 少 某 项 资 源 的 权 限 验 证 的 关 键 代 码 如 下 所 示 : // 加 载 权 限 列 表 Iterator<ConfigAttribute> ite = configattributes.iterator(); // 依 据 权 限 列 表, 对 每 条 权 限 进 行 核 查 while (ite.hasnext()) { ConfigAttribute ca = ite.next(); String needrole = ((SecurityConfig) ca).getattribute();// 用 户 需 要 的 权 限 for (GrantedAuthority ga : authentication.getauthorities()) { // 判 断 用 户 拥 有 的 权 限 是 否 满 足 其 请 求 的 权 限. if (needrole.equals(ga.getauthority())) {... return; } } 77

88 电 子 科 技 大 学 硕 士 学 位 论 文 } // 把 没 有 权 限 的 URL 保 存 到 Request filter.getrequest().setattribute("url", url); throw new AccessDeniedException(" 没 有 权 限 "); } 在 上 面 代 码 中, 若 用 户 通 过 相 应 权 限 验 证, 则 此 部 分 认 证 通 过 ; 若 未 通 过 相 应 认 证, 系 统 则 需 要 保 存 相 关 URL, 以 便 在 返 回 相 应 提 示 时, 指 出 缺 乏 权 限 的 具 体 项 目 和 进 行 日 志 记 录 5.6 门 户 其 他 功 能 的 实 现 在 完 成 学 校 门 户 系 统 的 系 统 级 功 能 后 需 要 将 该 开 发 平 台 的 应 用 系 统 开 发 包 导 出 ( 该 做 法 主 要 是 为 减 少 系 统 编 译 的 工 作 量, 提 高 开 发 效 率, 同 时 也 增 加 平 台 的 保 密 性 ), 并 将 该 具 体 项 目 命 名 为 CIP 与 系 统 级 别 功 能 开 发 的 资 源 组 织 方 式 相 同, 也 是 通 过 定 义 有 一 定 语 义 的 包 来 进 行 组 织 的 工 程 的 组 织 结 构 如 图 514 所 示 图 514 CIP 项 目 资 源 组 织 结 构 图 其 中, 工 程 分 为 CIP 和 shared 两 个 部 分 CIP 包 中 的 部 分 是 除 平 台 外, 系 统 级 别 所 需 要 提 供 的 功 能, 或 者 是 多 数 角 色 所 共 同 需 要 的 功 能, 如 : 数 据 统 计 考 78

89 第 五 章 云 应 用 与 企 业 级 门 户 集 成 的 实 现 勤 管 理 等 Shared 包 中 的 部 分 则 是 门 户 系 统 所 涉 及 的 五 个 角 色 ( 学 生 任 课 老 师 行 政 老 师 领 导 辅 导 员 ) 所 需 要 的 功 能 在 上 图 中, 其 他 包 的 功 能 介 绍 如 下 : Business 包 : 该 包 主 要 处 理 业 务 层 即 定 义 各 个 角 色 的 功 能 存 放 Manager 和 ManagerImpl 类 Controller.action 包 : 业 务 的 控 制 层 主 要 控 制 和 实 现 各 个 业 务 功 能 存 放 Action 类 Dao 包 : 包 含 dao 对 象 由 上 一 平 台 版 本 所 遗 留 主 要 采 用 dao 技 术 来 定 义 数 据 对 象 目 前 该 功 能 已 经 集 成 到 domain 包 中 Domain 包 : 数 据 作 用 域 即 数 据 库 对 象 映 射 层 该 层 主 要 是 建 立 数 据 对 象 和 程 序 中 对 象 的 映 射 因 此, 其 包 含 的 方 法 也 多 为 get 和 set 方 法 存 放 实 体 类 View 包 : 视 图 层 主 要 是 建 立 数 据 库 视 图 和 程 序 对 象 的 映 射 其 包 含 的 方 法 方 法 也 多 为 get 和 set 方 法 存 放 视 图 实 映 射 类 这 些 包 的 组 织 之 间 的 关 系 如 图 515 所 示 Business 1 Controller.act ion 5 dao 2 3 domain 4 view 图 515 CIP 应 用 系 统 开 发 包 之 间 的 关 系 在 图 515 中,1 代 表 business 包 需 要 使 用 到 controller.action 包 中 的 控 制 逻 辑 而 controller.action 中 的 业 务 处 理 需 要 使 用 到 数 据 对 象 domain(2) 或 者 视 图 对 象 (3) Dao 对 象 则 由 于 系 统 的 升 级 而 暂 不 使 用 ( 向 前 兼 容 ) 具 体 的 门 户 功 能 和 相 应 的 代 码 分 析, 则 由 于 与 本 论 文 的 研 究 内 容 和 篇 幅 的 限 制, 不 再 进 行 介 绍 5.7 本 章 小 结 本 章 根 据 第 四 章 中 的 设 计, 对 云 应 用 与 企 业 级 门 户 的 集 成 进 行 了 实 现 实 现 的 部 分 具 体 有 : 云 应 用 与 门 户 系 统 在 展 示 层 和 业 务 层 的 集 成, 统 一 身 份 认 证, 权 限 认 证 等 与 云 应 用 集 成 相 关 的 部 分 这 个 过 程 中, 本 章 还 详 细 描 述 了 我 的 云 存 储 的 具 体 实 现 过 程 79

90 电 子 科 技 大 学 硕 士 学 位 论 文 第 六 章 效 果 展 示 及 相 关 测 试 通 过 前 面 章 节 的 设 计 和 实 现, 本 文 基 本 完 成 了 学 校 门 户 系 统 与 云 应 用 集 成 的 开 发 工 作 然 而, 还 有 大 量 的 工 作 需 要 继 续 进 行, 如 测 试, 部 署, 交 付 和 维 护 等 本 章 将 在 展 示 论 文 的 工 作 成 果 的 同 时, 对 门 户 中 涉 及 到 云 应 用 集 成 的 功 能 进 行 测 试 说 明 通 过 对 效 果 的 展 示 说 明 和 功 能 的 测 试, 将 决 定 门 户 系 统 是 否 符 合 学 校 的 要 求 6.1 系 统 部 署 学 校 门 户 系 统 总 体 为 C/S 三 层 架 构 其 中, 服 务 端 分 为 应 用 服 务 器 和 数 据 库 服 务 器 数 据 库 服 务 器 应 学 校 和 环 境 的 要 求, 部 署 为 oracle 数 据 库, 并 固 定 执 行 数 据 库 计 划 任 务 应 用 服 务 器 分 为 系 统 应 用 服 务 器 和 验 证 服 务 器 系 统 应 用 服 务 器 运 行 学 校 门 户 系 统, 并 协 调 使 用 验 证 服 务 器 和 数 据 库 服 务 器 验 证 服 务 器, 在 实 际 中, 将 与 门 户 系 统 部 署 到 同 一 个 服 务 器 中 前 面 几 个 小 节 对 学 校 门 户 系 统 的 构 建 进 行 了 详 细 的 介 绍 说 明, 为 实 现 门 户 系 统 的 运 行, 需 要 部 署 系 统 所 需 的 软 件 环 境 包 括 UT3.0 运 行 平 台,webcis,oracle10, tomcat1.6,jdk1.5 其 中 UT3.0 是 该 项 目 的 应 用 支 撑 平 台,webcis 是 该 项 目 的 消 息 平 台,oracle10 是 系 统 数 据 库,tomcat1.6 是 运 行 服 务 器 图 61 是 系 统 部 署 的 物 理 结 构 示 意 : 图 61 门 户 系 统 部 署 结 构 图 对 于 系 统 的 部 署, 需 要 遵 循 以 下 步 骤 首 先, 需 要 对 需 要 建 设 的 学 校 进 行 详 细 了 解, 确 认 学 校 的 需 求 和 相 关 的 组 织 架 构 涉 及 用 户 等 其 次, 需 要 根 据 整 理 80

91 第 六 章 效 果 展 示 及 相 关 测 试 出 来 的 需 求 调 整 系 统 所 需 要 的 功 能 及 其 相 关 流 程 然 后 进 行 门 户 内 容 的 定 制 和 裁 剪, 如 : 部 分 具 有 业 务 流 程 的 应 用 的 流 程 配 置, 云 应 用 和 本 地 应 用 的 增 减 和 配 置 等 最 后 运 行 平 台 和 门 户 系 统, 这 样 门 户 平 台 就 部 署 完 成 了 门 户 系 统 的 部 署 步 骤 如 图 62 所 示 图 62 门 户 系 统 实 施 步 骤 图 6.2 云 应 用 与 门 户 系 统 集 成 效 果 展 示 本 小 节 将 展 示 本 章 所 设 计 功 能 的 效 果 图 这 些 效 果 图 来 自 于 湖 南 财 政 经 济 学 院 门 户 系 统 的 学 生 角 色 和 管 理 员 角 色 的 部 分 操 作 页 面 单 点 登 录 效 果 当 学 生 通 过 网 络 地 址 访 问 学 校 门 户 网 站 时, 出 现 门 户 系 统 的 单 点 登 录 界 面 如 图 63 所 示 图 63 门 户 系 统 单 点 登 录 界 面 学 生 输 入 正 确 的 用 户 名 密 码 后 出 现 如 图 64 所 示 界 面 81

92 电 子 科 技 大 学 硕 士 学 位 论 文 图 64 门 户 系 统 学 生 首 页 在 图 64 中, 由 于 尚 未 拥 有 完 整 相 关 数 据, 故 部 分 功 能 未 能 显 示 出 来 在 这 个 页 面 中, 包 含 了 单 点 登 录 模 块 该 模 块, 接 入 了 学 校 已 有 的 应 用 系 统, 如 : 教 务 系 统, 心 理 咨 询 系 统 等 ; 也 包 含 了 互 联 网 热 门 网 站, 如 : 人 人 网 等 非 管 理 员 角 色 在 门 户 系 统 中 只 能 管 理 自 己 的 身 份 凭 证 门 户 系 统 的 身 份 凭 证 分 为 : 主 帐 号 和 从 账 号 主 账 号 用 于 登 录 门 户 系 统, 也 是 单 点 登 录 系 统 的 身 份 认 证 对 象 从 账 号 指 的 是 各 个 接 入 应 用 的 登 录 凭 证 图 65 是 学 生 管 理 登 录 凭 据 页 面 图 65 应 用 凭 据 管 理 82

93 第 六 章 效 果 展 示 及 相 关 测 试 对 于 门 户 系 统 所 接 入 的 应 用, 由 管 理 员 进 行 管 理 图 66 是 系 统 管 理 员 管 理 接 入 系 统 的 界 面 图 图 66 管 理 员 管 理 应 用 接 入 界 面 在 图 66 中, 可 以 看 到, 管 理 员 可 以 查 看 管 理 接 入 系 统 中 的 应 用 也 可 以 进 行 新 的 应 用 系 统 添 加 云 应 用 与 门 户 在 展 示 层 集 成 效 果 下 图 是 新 浪 微 博 的 接 入 页 面 由 于 新 浪 微 博 展 示 的 内 容 较 多, 且 用 户 需 要 进 行 较 多 的 操 作 为 此, 系 统 在 进 行 新 浪 微 博 门 户 统 一 登 录 的 同 时, 对 微 博 采 用 了 页 面 集 成 的 方 式 效 果 如 图 67 所 示 图 67 接 入 新 浪 微 博 页 面 83

94 电 子 科 技 大 学 硕 士 学 位 论 文 图 68 铁 路 客 服 中 心 接 入 门 户 页 面 图 68 是 铁 路 客 服 中 心 网 站 的 集 成 示 意 图 该 功 能 的 集 成, 可 大 大 方 便 用 户 的 火 车 班 次 查 询 和 购 票 操 作 该 应 用 的 集 成 也 是 在 展 示 层 进 行 的 图 69 开 心 网 门 户 集 成 效 果 图 69 是 开 心 网 的 门 户 集 成 效 果, 由 于 测 试 该 帐 号 还 未 进 行 邮 箱 绑 定 等 操 作 该 页 面 的 集 成 也 是 在 展 示 层 进 行 的 84

95 第 六 章 效 果 展 示 及 相 关 测 试 云 应 用 与 门 户 在 业 务 层 集 成 效 果 而 对 于 一 些 简 单 的 应 用, 如 :QQ 邮 箱, 快 递 查 询 等, 系 统 则 进 行 了 业 务 层 的 集 成 用 户 可 以 直 接 在 此 页 面 进 行 相 关 操 作 图 610 快 递 查 询 服 务 页 面 在 图 610 中, 用 户 在 查 询 框 中 输 入 中 通 的 订 单 号, 可 正 确 显 示 出 了 详 细 的 投 递 信 息 和 日 期 图 611 QQ 邮 箱 集 成 效 果 图 611 是 QQ 邮 箱 的 集 成 效 果 在 该 页 面, 可 进 行 邮 件 的 查 看 和 收 发 操 作 图 为 正 在 进 行 邮 件 的 回 复 操 作 对 于 门 户 的 深 度 集 成, 包 括 展 示 层, 业 务 层, 数 据 层 的 集 成 本 文 实 现 了 百 度 云 和 门 户 的 集 成 在 此 展 示 其 在 门 户 中 的 集 成 应 用 : 我 的 云 储 存 的 集 成 效 果 85

96 电 子 科 技 大 学 硕 士 学 位 论 文 首 先 是 我 的 云 存 储 页 面 效 果 如 图 612 所 示 图 612 我 的 云 存 储 应 用 效 果 在 图 612 的 页 面 中, 展 示 了 百 度 云 存 储 中 用 户 文 件 的 信 息 包 括 文 件 名 称, 云 盘 上 的 存 储 路 径, 最 后 修 改 时 间, 文 件 大 小 以 及 文 件 个 数 的 信 息 用 户 可 以 在 该 页 面 进 行 文 件 查 询, 文 件 上 传, 文 件 下 载, 文 件 删 除 的 操 作 图 613 文 件 上 传 效 果 图 613 是 文 件 上 传 过 程 中, 用 户 点 击 浏 览 按 钮 后 弹 出 的 文 件 选 择 框 效 果 用 86

97 第 六 章 效 果 展 示 及 相 关 测 试 户 选 择 好 文 件 后, 点 击 上 传 按 钮 即 可 上 传 到 百 度 云 盘 中 图 614 百 度 云 储 存 中 上 传 的 文 件 图 614 是 用 户 上 传 文 件 到 百 度 云 盘 中 的 文 件 为 显 示 效 果, 此 处 选 择 同 时 传 输 多 个 文 件 图 615 本 地 数 据 库 中 记 录 的 文 件 信 息 门 户 系 统 记 录 下 了 用 户 百 度 云 盘 中 的 文 件 信 息 这 样, 就 使 得 文 件 的 查 询 不 需 要 向 云 存 储 服 务 发 起 请 求 提 高 了 效 率 该 数 据 表 位 于 门 户 数 据 库 中, 用 于 记 87

98 电 子 科 技 大 学 硕 士 学 位 论 文 录 云 存 储 中 文 件 的 相 关 信 息 图 615 是 门 户 数 据 库 中 的 记 录 图 616 文 件 下 载 成 功 效 果 图 616 是 用 户 进 行 文 件 下 载 时, 下 载 成 功 后 的 提 示 消 息 用 户 只 需 要 点 击 相 关 文 件 对 应 的 下 载 图 标, 即 可 进 行 下 载 图 617 门 户 系 统 后 台 显 示 下 载 成 功 图 图 617 是 系 统 后 台 下 载 成 功 时 的 记 录 信 息 门 户 系 统 采 用 的 是 经 过 改 造 的 tomcat6.0 作 为 运 行 服 务 器 为 展 示 效 果, 此 处 开 启 了 日 志 信 息 输 出 功 能 88

99 第 六 章 效 果 展 示 及 相 关 测 试 图 618 文 件 删 除 确 认 页 面 图 618 是 文 件 删 除 时, 弹 出 的 用 户 确 认 框 效 果 该 效 果 采 用 了 平 台 的 确 认 对 话 框 此 外, 该 应 用 的 翻 页 功 能 ( 位 于 页 面 底 部 ), 也 由 系 统 平 台 进 行 提 供 从 而 使 得 百 度 云 存 储 应 用 和 门 户 进 行 了 完 好 的 结 合 图 619 我 的 云 存 储 访 问 记 录 图 619 展 示 了 门 户 系 统 记 录 用 户 访 问 我 的 云 存 储 应 用 的 信 息 展 示 了 云 集 成 应 用 与 门 户 日 志 系 统 的 集 成 89

100 电 子 科 技 大 学 硕 士 学 位 论 文 消 息 管 理 效 果 门 户 系 统 可 以 对 来 自 各 个 应 用 系 统 的 消 息 进 行 管 理 此 外, 门 户 系 统 也 可 以 自 行 发 布 消 息 这 些 的 管 理, 都 依 靠 系 统 管 理 员 图 620 是 管 理 员 消 息 管 理 页 面 : 安 全 管 理 效 果 图 620 管 理 员 消 息 管 理 页 面 门 户 系 统 中 对 用 户 的 管 理 可 依 据 : 组 织 结 构 ( 学 生 则 为 院 系 ), 角 色, 用 户, 团 队, 岗 位 来 进 行 权 限 管 理 图 621 是 管 理 员 管 理 用 户 界 面 图 621 管 理 员 管 理 用 户 页 面 系 统 的 监 控 是 系 统 安 全 的 必 要 组 成 部 分 门 户 系 统 的 系 统 监 控 包 括 : 在 线 用 户, 操 作 日 志, 访 问 日 志, 帐 号 监 控 等 方 面 图 622 是 系 统 日 志 记 录 部 分 的 截 图 90

101 第 六 章 效 果 展 示 及 相 关 测 试 图 622 系 统 平 台 日 志 系 统 中 权 限 的 设 定, 也 是 安 全 的 重 要 环 节 图 623 是 对 门 户 系 统 中 用 户 组 的 权 限 策 略 的 维 护 管 理 员, 在 该 部 分 中 能 对 系 统 的 各 个 角 色 进 行 权 限 的 调 整 和 管 理 图 623 门 户 系 统 权 限 策 略 维 护 页 面 6.3 系 统 测 试 系 统 测 试 是 在 门 户 系 统 交 付 给 学 校 前 进 行 的 综 合 测 试 其 涉 及 了 多 方 面 的 内 容, 包 括 功 能 测 试, 流 程 测 试, 界 面 测 试, 压 力 测 试 等 诸 多 内 容 而 门 户 系 统 中 的 云 应 用 集 成 不 仅 涉 及 到 了 门 户 系 统 的 云 集 成 应 用, 单 点 登 录, 权 限 管 理 等 几 部 分 内 容 还 涉 及 到 相 关 数 据 库 的 访 问, 日 志 记 录, 安 全 控 制 等 方 面 为 此, 对 系 统 的 测 试 需 要 达 到 两 个 目 标 : 一 个 是 对 系 统 进 行 功 能 测 试 ; 另 一 个 是 对 用 户 的 登 录 进 行 压 力 测 试 功 能 测 试 的 主 要 内 容 是 对 门 户 中 集 成 的 云 应 用 进 行 测 试, 以 检 查 91

102 电 子 科 技 大 学 硕 士 学 位 论 文 其 是 否 满 足 要 求 登 陆 的 压 力 测 试 涉 及 到 单 点 登 录 和 权 限 认 证, 是 用 户 进 入 系 统 的 必 须 操 作 为 此 在 进 行 压 力 测 试 的 同 时, 还 需 要 对 该 项 操 作 的 资 源 使 用 情 况 进 行 查 看, 以 便 确 定 该 系 统 是 否 满 足 学 校 需 求 由 于 门 户 系 统 功 能 众 多, 且 具 有 多 个 角 色 为 减 少 重 复 叙 述, 本 部 分 以 学 生 角 色 为 例, 对 门 户 系 统 中 的 登 录 和 云 应 用 使 用 进 行 测 试 测 试 环 境 为 了 模 拟 真 实 的 场 景, 此 处 选 择 了 一 台 服 务 器 运 行 门 户 系 统, 三 台 安 装 Lodarunner 软 件 的 客 户 机 来 模 拟 用 户, 进 行 测 试 具 体 配 置 如 表 61 所 示 表 61 门 户 系 统 测 试 环 境 机 器 IP 地 址 用 途 硬 件 环 境 软 件 环 境 服 务 器 16G 内 存,8 核 双 CPU Windows 位, Tomcat6.0,JDK6, 压 力 机 压 力 机 压 力 机 压 力 机 功 能 测 试 Pentium DualCore CPU 2G 内 存 Pentium DualCore CPU 2G 内 存 Pentium DualCore CPU 2G 内 存 Pentium DualCore CPU 2G 内 存 Windows XP, Loadrunner Windows XP, Lodarunner Windows xp, Loadrunner Windows7,Loadrunner 基 于 学 生 的 功 能 测 试, 主 要 是 对 学 生 用 户 是 否 能 能 够 登 录 门 户 系 统, 是 否 具 有 权 限 使 用 云 集 成 应 用, 云 集 成 应 用 是 否 能 正 常 工 作 几 个 方 面 来 进 行 的 测 试 的 手 段 主 要 是 进 行 手 动 测 试 这 个 过 程 主 要 通 过 两 个 部 分 来 完 成 的 第 一 步 :α 测 试, 即 在 内 部 进 行 测 试 需 要 安 排 测 试 人 员 模 拟 学 生, 对 学 生 角 色 可 能 的 操 作 进 行 尽 可 能 的 模 拟 同 时 让 系 统 开 启 调 试 功 能, 在 系 统 后 台 查 看 运 行 情 况 一 旦 发 现 问 题 或 者 缺 陷, 立 刻 通 知 开 发 人 员 进 行 处 理 这 个 过 程 持 续 了 大 概 8 天 的 时 间 第 二 步 :β 测 试 实 施 人 员 实 地 部 署 了 系 统, 并 导 入 实 际 数 据 库, 和 接 入 云 应 用, 让 系 统 试 运 行 在 试 运 行 期 间, 需 要 在 学 校 进 行 了 推 广 宣 传, 让 同 学 们 实 92

103 第 六 章 效 果 展 示 及 相 关 测 试 际 使 用 门 户 系 统 在 他 们 进 行 登 录, 使 用 的 同 时, 安 全 管 理 员 对 他 们 进 行 实 际 管 理 这 个 过 程 持 续 了 一 个 月 经 过 以 上 两 步, 完 成 了 系 统 功 能 测 试, 并 正 式 学 校 运 行 到 目 前 为 止, 该 系 统 仍 处 于 正 常 运 行 状 态 压 力 测 试 为 了 解 云 应 用 与 门 系 统 是 否 满 足 学 校 的 日 常 需 求, 需 要 对 门 户 系 统 进 行 压 力 测 试 本 文 涉 及 到 的 压 力 测 试 的 内 容 主 要 是 用 户 登 录 和 云 集 成 应 用 使 用 对 用 户 登 录 的 测 试, 首 先 采 用 50 用 户 进 行 并 发 登 录 系 统 响 应 时 间, 最 高 68 秒, 最 小 17 秒, 响 应 时 间 平 均 为 37 秒 服 务 器 CPU 在 并 发 瞬 间 最 高 达 到 了 52% 详 细 情 况 参 见 图 624 和 图 625 图 个 用 户 同 时 登 陆 反 映 时 间 图 图 625 用 户 同 时 登 陆 系 统 CPU 消 耗 情 况 93

104 电 子 科 技 大 学 硕 士 学 位 论 文 随 后, 进 行 100 个 用 户 的 并 发 登 录 测 试 设 置 响 应 超 时 为 120 秒, 超 过 120 秒 被 判 断 为 登 录 失 败 第 一 次 和 第 二 次 并 发 登 录 成 功, 响 应 较 慢 ; 第 三 次 和 第 四 次 并 发 用 户 均 登 录 失 败 由 于 第 三 次 和 第 四 次 登 录 失 败, 所 以 只 统 计 了 前 两 次 登 录 响 应 时 间 图 其 中, 最 大 为 120 秒, 最 小 为 19 秒, 平 均 71 秒 服 务 器 CPU 在 并 发 瞬 间 最 高 达 到 了 71% 具 体 效 果 参 见 图 626 和 图 627 图 个 用 户 同 时 登 陆 系 统 反 映 时 间 图 图 个 用 户 同 时 登 陆 系 统 CPU 消 耗 情 况 随 后, 对 云 集 成 应 用 的 使 用 进 行 了 测 试 测 试 人 员 模 拟 教 师 用 户 和 学 生 用 户, 94

105 第 六 章 效 果 展 示 及 相 关 测 试 每 秒 启 动 1 个 用 户, 进 入 系 统 后, 每 隔 60 秒 操 作 一 次 事 务, 循 环 进 行 : 我 的 云 存 储, 新 浪 微 博,QQ 邮 箱, 开 心 网 等 云 集 成 应 用 的 操 作 效 果 图 的 展 示 见 图 628. 图 628 云 集 成 应 用 使 用 压 力 测 试 图 系 统 未 达 到 并 发 瓶 颈 的 情 况 下, 登 录 及 各 事 物 响 应 时 间 较 为 平 稳, 登 录 为 3 秒 左 右, 事 物 操 作 响 应 时 间 在 1 秒 以 下 当 达 到 系 统 并 发 瓶 颈 时, 各 项 事 务 均 开 始 变 慢 结 论 分 析 并 发 量 不 高,50 个 用 户 的 瞬 时 并 发 登 录 系 统 较 慢,100 个 用 户 瞬 时 并 发 登 录 很 慢,160 个 瞬 时 并 发 登 录, 服 务 器 tomcat 停 止 较 为 理 想 的 情 况 是, 用 户 登 录 大 概 为 每 秒 4 人 登 录 进 系 统 当 思 考 时 间 在 秒 时, 大 概 能 满 足 1400 人 左 右 用 户 在 线 支 持 人 左 右 的 学 校 日 常 运 行 达 到 了 学 校 8000 在 校 学 生 的 要 求 并 发 量 不 高 的 主 要 原 因 有 以 下 几 点 : 一 是, 使 用 了 免 费 的 tomcat6.0 服 务 容 器 和 较 低 配 置 的 服 务 器 来 运 行 门 户 系 统 ; 二 是, 门 户 系 统 的 开 发 使 用 了 J2EE 开 发 框 架 和 富 客 户 端 开 发 技 术 ; 三 是, 未 考 虑 用 户 二 次 访 问 系 统 的 情 况 这 种 情 况 下, 用 户 将 减 少 不 必 要 的 登 陆 认 证 开 销 ; 四 是, 认 证 系 统 应 用 服 务 系 统 数 据 库 系 统 在 一 个 服 务 器 上 运 行, 增 加 了 服 务 器 负 担, 从 而 导 致 性 能 下 降 6.4 本 章 小 结 本 章 首 先 对 门 户 系 统 的 部 署 进 行 了 简 单 介 绍 其 次 对 云 应 用 与 门 户 系 统 的 集 成 效 果 进 行 了 展 示, 重 点 展 示 了 我 的 云 存 储 的 集 成 效 果 和 运 行 情 况 最 后 本 文 对 涉 及 云 应 用 集 成 的 部 分 进 行 了 功 能 测 试 和 压 力 测 试 测 试 的 结 果 表 明, 门 户 系 统 在 目 前 来 说, 能 够 满 足 学 校 的 日 常 要 求 95

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management 科 研 信 息 化 技 术 与 应 用 2015, 6(1): 41 49 应 用 / APPLICATION 身 份 管 理 发 展 趋 势 和 中 国 科 学 院 身 份 管 理 系 统 薛 聪 1,2, 向 继 1 1, 高 能 1. 中 国 科 学 院 信 息 工 程 研 究 所 信 息 安 全 国 家 重 点 实 验 室, 北 京 100093 2. 中 国 科 学 院 大 学, 北 京

More information

Shanghai International Studies University A STUDY ON SYNERGY BUYING PRACTICE IN ABC COMPANY A Thesis Submitted to the Graduate School and MBA Center I

Shanghai International Studies University A STUDY ON SYNERGY BUYING PRACTICE IN ABC COMPANY A Thesis Submitted to the Graduate School and MBA Center I 上 海 外 国 语 大 学 工 商 管 理 硕 士 学 位 论 文 ABC 中 国 食 品 公 司 的 整 合 采 购 研 究 学 科 专 业 : 工 商 管 理 硕 士 (MBA) 作 者 姓 名 :0113700719 指 导 教 师 : 答 辩 日 期 : 2013 年 12 月 上 海 外 国 语 大 学 二 一 四 年 一 月 Shanghai International Studies

More information

<4D6963726F736F667420576F7264202D20B8A3BDA8B6A5B5E3C8EDBCFEB9C9B7DDD3D0CFDEB9ABCBBEB4B4D2B5B0E5CAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303134C4EA34D4C23232C8D5B1A8CBCDA3A92E646F63>

<4D6963726F736F667420576F7264202D20B8A3BDA8B6A5B5E3C8EDBCFEB9C9B7DDD3D0CFDEB9ABCBBEB4B4D2B5B0E5CAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303134C4EA34D4C23232C8D5B1A8CBCDA3A92E646F63> 创 业 板 风 险 提 示 本 次 股 票 发 行 后 拟 在 创 业 板 市 场 上 市, 该 市 场 具 有 较 高 的 投 资 风 险 创 业 板 公 司 具 有 业 绩 不 稳 定 经 营 风 险 高 退 市 风 险 大 等 特 点, 投 资 者 面 临 较 大 的 市 场 风 险 投 资 者 应 充 分 了 解 创 业 板 市 场 的 投 资 风 险 及 本 公 司 所 披 露 的 风 险

More information

University of Science and Technology of China A dissertation for master s degree Research of e-learning style for public servants under the context of

University of Science and Technology of China A dissertation for master s degree Research of e-learning style for public servants under the context of 中 国 科 学 技 术 大 学 硕 士 学 位 论 文 新 媒 体 环 境 下 公 务 员 在 线 培 训 模 式 研 究 作 者 姓 名 : 学 科 专 业 : 导 师 姓 名 : 完 成 时 间 : 潘 琳 数 字 媒 体 周 荣 庭 教 授 二 一 二 年 五 月 University of Science and Technology of China A dissertation for

More information

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A 2012 10 31 10 Mechanical Science and Technology for Aerospace Engineering October Vol. 31 2012 No. 10 Web2. 0 400030 SaaS B /S Web2. 0 Web2. 0 TP315 A 1003-8728 2012 10-1638-06 Design and Implementation

More information

1

1 Activity- based Cost Management: A New Mode of Medical cost Management () 1 Activity - based Cost Management A New Mode of Medical cost Management Abstract With the development of medical market, the defects

More information

我国原奶及乳制品安全生产和质量安全管理研究

我国原奶及乳制品安全生产和质量安全管理研究 密 级 论 文 编 号 中 国 农 业 科 学 院 硕 士 学 位 论 文 我 国 原 奶 及 乳 制 品 质 量 安 全 管 理 研 究 Study on Quality and Safety Management of Raw Milk and Dairy Products in China 申 请 人 : 段 成 立 指 导 教 师 : 叶 志 华 研 究 员 张 蕙 杰 研 究 员 申 请

More information

Construction of Chinese pediatric standard database A Dissertation Submitted for the Master s Degree Candidate:linan Adviser:Prof. Han Xinmin Nanjing

Construction of Chinese pediatric standard database A Dissertation Submitted for the Master s Degree Candidate:linan Adviser:Prof. Han Xinmin Nanjing 密 级 : 公 开 学 号 :20081209 硕 士 学 位 论 文 中 医 儿 科 标 准 数 据 库 建 设 研 究 研 究 生 李 楠 指 导 教 师 学 科 专 业 所 在 学 院 毕 业 时 间 韩 新 民 教 授 中 医 儿 科 学 第 一 临 床 医 学 院 2011 年 06 月 Construction of Chinese pediatric standard database

More information

XML SOAP DOM B2B B/S B2B B2B XML SOAP

XML SOAP DOM B2B B/S B2B B2B XML SOAP 10384 9831010 U D C B2B 2 0 0 1 4 2 0 0 1 5 2 0 0 1 2001 4 XML SOAP DOM B2B B/S B2B B2B XML SOAP ABSTRACT Based on the research of Supply Chain Management theory and E-Commerce theory, especially in Business

More information

Public Projects A Thesis Submitted to Department of Construction Engineering National Kaohsiung First University of Science and Technology In Partial

Public Projects A Thesis Submitted to Department of Construction Engineering National Kaohsiung First University of Science and Technology In Partial Public Projects A Thesis Submitted to Department of Construction Engineering National Kaohsiung First University of Science and Technology In Partial Fulfillment of the Requirements For the Degree of Master

More information

Microsoft Word - 103-4 記錄附件

Microsoft Word - 103-4 記錄附件 國 立 虎 尾 技 大 103 年 度 第 4 次 教 務 會 議 記 錄 附 件 中 華 民 國 104 年 6 月 16 日 受 文 者 : 國 立 虎 尾 技 大 發 文 日 期 : 中 華 民 國 104 年 5 月 28 日 發 文 字 號 : 臺 教 技 ( 二 ) 字 第 1040058590 號 速 別 : 最 速 件 密 等 及 解 密 條 件 或 保 密 期 限 : 附 件 :

More information

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D 2008 1 1 A. B. C. D. UML 2 3 2 A. B. C. D. 3 A. B. C. D. UML 4 5 4 A. B. C. D. 5 A. B. C. D. 6 6 A. DES B. RC-5 C. IDEA D. RSA 7 7 A. B. C. D. TCP/IP SSL(Security Socket Layer) 8 8 A. B. C. D. 9 9 A. SET

More information

豐佳燕.PDF

豐佳燕.PDF Application of Information Literacy to chiayen@estmtc.tp.edu.tw information literacy Theme-oriented teaching. Abstract Based on the definition of Information Literacy and Six core concepts of the problem

More information

第 02 期 1 医 疗 信 息 现 状 20% EMR Electronic Medical Record HIS HIS [1-2] 40 2011 张 肖 等 : 基 于 大 数 据 的 医 疗 健 康 创 新 应 用 2 大 数 据 环 境 下 医 疗 数 据 特 征 分 析 PC [3]

第 02 期 1 医 疗 信 息 现 状 20% EMR Electronic Medical Record HIS HIS [1-2] 40 2011 张 肖 等 : 基 于 大 数 据 的 医 疗 健 康 创 新 应 用 2 大 数 据 环 境 下 医 疗 数 据 特 征 分 析 PC [3] 电 子 科 学 技 术 电 第 02 子 科 卷 学 第 技 02 术 期 Electronic 2015 年 Science 3 月 & Technology Electronic Science & Technology Vol.02 No.02 Mar.2015 年 基 于 大 数 据 的 医 疗 健 康 创 新 应 用 张 肖, 杨 锦 洲, 王 志 勇 ( 中 国 联 通 研 究 院, 北

More information

<4D6963726F736F667420576F7264202D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A9>

<4D6963726F736F667420576F7264202D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A9> 本 次 股 票 发 行 后 拟 在 创 业 板 市 场 上 市, 该 市 场 具 有 较 高 的 投 资 风 险 创 业 板 公 司 具 有 业 绩 不 稳 定 经 营 风 险 高 退 市 风 险 大 等 特 点, 投 资 者 面 临 较 大 的 市 场 风 险 投 资 者 应 充 分 了 解 创 业 板 市 场 的 投 资 风 险 及 本 公 司 所 披 露 的 风 险 因 素, 审 慎 作 出

More information

Gassama Abdoul Gadiri University of Science and Technology of China A dissertation for master degree Ordinal Probit Regression Model and Application in Credit Rating for Users of Credit Card Author :

More information

WTO

WTO 10384 X0115018 UDC MBA 2004 5 14 2004 6 1 WTO 2004 2006 7 2 Abstract According to the promise after our country enter into WTO, our country will open the readymade oil retail market in the end of 2004

More information

福 建 顶 点 软 件 股 份 有 限 公 司 首 次 公 开 发 行 股 票 招 股 说 明 书 发 行 股 票 类 型 人 民 币 普 通 股 (A 股 ) 本 次 拟 发 行 股 数 每 股 面 值 每 股 发 行 价 预 计 发 行 日 期 预 计 上 市 的 证 券 交 易 所 发 行 后

福 建 顶 点 软 件 股 份 有 限 公 司 首 次 公 开 发 行 股 票 招 股 说 明 书 发 行 股 票 类 型 人 民 币 普 通 股 (A 股 ) 本 次 拟 发 行 股 数 每 股 面 值 每 股 发 行 价 预 计 发 行 日 期 预 计 上 市 的 证 券 交 易 所 发 行 后 福 建 顶 点 软 件 股 份 有 限 公 司 ( 福 州 市 台 江 区 新 港 街 道 五 一 中 路 169 号 利 嘉 城 二 期 16 号 楼 24 层 07 室 ) 首 次 公 开 发 行 股 票 招 股 说 明 书 ( 申 报 稿 ) 保 荐 人 ( 主 承 销 商 ) ( 上 海 市 中 山 南 路 318 号 东 方 国 际 金 融 广 场 24 层 ) 福 建 顶 点 软 件 股

More information

<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074> 软 件 架 构 师 研 修 讲 座 胡 协 刚 软 件 架 构 师 UML/RUP 专 家 szjinco@public.szptt.net.cn 中 国 软 件 架 构 师 网 东 软 培 训 中 心 小 故 事 : 七 人 分 粥 当 前 软 件 团 队 的 开 发 现 状 和 面 临 的 问 题 软 件 项 目 的 特 点 解 决 之 道 : 从 瀑 布 模 型 到 迭 代 模 型 解 决 项

More information

OOAD PowerDesigner OOAD Applying PowerDesigner CASE Tool in OOAD PowerDesigner CASE Tool PowerDesigner PowerDesigner CASE To

OOAD PowerDesigner OOAD Applying PowerDesigner CASE Tool in OOAD PowerDesigner CASE Tool PowerDesigner PowerDesigner CASE To PowerDesigner Applying PowerDesigner CASE Tool in OOAD albertchung@mpinfo.com.tw PowerDesigner CASE Tool PowerDesigner PowerDesigner CASE Tool PowerDesigner CASE Tool CASE Tool PowerDesignerUnified ProcessUMLing

More information

6 1

6 1 20081221002 ) 2012 4 20 6 1 Research on the Strategies of Traveling Experience Marketing Abstract The experience economy era for all walks of life experience marketing requirements, and travel experience

More information

Microsoft Word - 4-4 招股说明书07.11

Microsoft Word - 4-4 招股说明书07.11 本 次 股 票 发 行 后 拟 在 创 业 板 市 场 上 市, 该 市 场 具 有 较 高 的 投 资 风 险 创 业 板 公 司 具 有 业 绩 不 稳 定 经 营 风 险 高 退 市 风 险 大 等 特 点, 投 资 者 面 临 较 大 的 市 场 风 险 投 资 者 应 充 分 了 解 创 业 板 市 场 的 投 资 风 险 及 本 公 司 所 披 露 的 风 险 因 素, 审 慎 做 出

More information

F4

F4 DOI:10.3969/j.issn.1009-6868.2016.01.002 网 络 出 版 地 址 :http://www.cnki.net/kcms/detail/34.1228.tn.20151117.1506.006.html Challenges and Countermeasures of Network Space Security 周 延 森 /ZHOU Yansen 周 琳 娜

More information

如 语 言 研 究 型 数 据 库 那 样 成 熟, 但 可 为 构 建 华 文 教 材 数 据 库 提 供 借 鉴 此 类 数 据 库 中 有 代 表 性 的 有 北 京 语 言 大 学 的 对 外 汉 语 教 材 检 索 数 据 库, 中 央 民 族 大 学 的 国 际 汉 语 教 学 国 别

如 语 言 研 究 型 数 据 库 那 样 成 熟, 但 可 为 构 建 华 文 教 材 数 据 库 提 供 借 鉴 此 类 数 据 库 中 有 代 表 性 的 有 北 京 语 言 大 学 的 对 外 汉 语 教 材 检 索 数 据 库, 中 央 民 族 大 学 的 国 际 汉 语 教 学 国 别 国 别 华 文 教 材 数 据 库 构 建 意 义 与 方 法 1 盛 译 元 华 侨 大 学 华 文 学 院 shengyiyuan@hqu.edu.cn 摘 要 : 基 于 数 据 库 的 语 言 研 究 方 法 目 前 已 经 被 广 泛 地 应 用 于 语 言 研 究 的 各 个 领 域, 但 在 教 材 研 究 领 域, 这 种 方 法 的 使 用 相 对 滞 后 现 有 教 材 数 据

More information

ERP ERP ERP ERP ERP 13

ERP ERP ERP ERP ERP 13 20081521051 08 ) ERP 2012 05 06 ERP ERP ERP ERP ERP 13 Title Comprehensive Budget Management Related Issues Under the ERP Environment Research Abstract The overall budget management has been introduced

More information

创业板投资风险提示:本次股票发行后拟在创业板市场上市,该市场具有较高的投资风险

创业板投资风险提示:本次股票发行后拟在创业板市场上市,该市场具有较高的投资风险 创 业 板 投 资 风 险 提 示 : 本 次 股 票 发 行 后 拟 在 创 业 板 市 场 上 市, 该 市 场 具 有 较 高 的 投 资 风 险 创 业 板 公 司 具 有 业 绩 不 稳 定 经 营 风 险 高 退 市 风 险 大 等 特 点, 投 资 者 面 临 较 大 的 市 场 风 险 投 资 者 应 充 分 了 解 创 业 板 市 场 的 投 资 风 险 及 本 公 司 所 披 露

More information

中 国 药 事 2016 年 7 月 第 30 卷 第 7 期 709 体 外 诊 断 试 剂 是 指 用 生 物 化 学 免 疫 学 微 生 物 学 分 子 生 物 学 等 原 理 或 方 法 制 备, 在 体 外 用 于 对 人 体 疾 病 的 诊 断 筛 查 或 监 测 及 流 行 病 学 调

中 国 药 事 2016 年 7 月 第 30 卷 第 7 期 709 体 外 诊 断 试 剂 是 指 用 生 物 化 学 免 疫 学 微 生 物 学 分 子 生 物 学 等 原 理 或 方 法 制 备, 在 体 外 用 于 对 人 体 疾 病 的 诊 断 筛 查 或 监 测 及 流 行 病 学 调 708 中 国 药 事 2016 年 7 月 第 30 卷 第 7 期 医 院 药 事 2010-2015 年 北 京 医 院 体 外 诊 断 试 剂 采 购 情 况 及 管 理 模 式 探 讨 田 晓 鑫, 刘 蕾 *, 穆 林 ( 北 京 医 院 药 学 部, 北 京 100730) 摘 要 目 的 : 对 我 院 体 外 诊 断 试 剂 采 购 情 况 进 行 评 价 与 分 析, 对 使 用

More information

10384 200115009 UDC Management Buy-outs MBO MBO MBO 2002 MBO MBO MBO MBO 000527 MBO MBO MBO MBO MBO MBO MBO MBO MBO MBO MBO Q MBO MBO MBO Abstract Its related empirical study demonstrates a remarkable

More information

10384 X2009230010 UDC The Design and Implementation of Small and Medium-sized Courier Company Logistics Vehicle Scheduling System 2012 06 Abstract With the arrival of the information age, tremendous

More information

A Study on Innovative Value Adding Model of New Building The Case Study of The Crystal House in Taichung StudentChen-Tair HUANG AdvisorDr.Chyan YANG A

A Study on Innovative Value Adding Model of New Building The Case Study of The Crystal House in Taichung StudentChen-Tair HUANG AdvisorDr.Chyan YANG A A Study on Innovative Value Adding Model of New Building The Case Study of The Crystal House in Taichung StudentChen-Tair HUANG AdvisorDr.Chyan YANG A Thesis Submitted to Master Program of Management for

More information

2016-3-2ZS.indd

2016-3-2ZS.indd 中 国 科 技 资 源 导 刊 ISSN 1674-1544 2016 年 5 月 第 48 卷 第 3 期 40-44, 50 CHINA SCIENCE & TECHNOLOGY RESOURCES REVIEW ISSN 1674-1544 Vol.48 No.3 40-44, 50 May. 2016 安 徽 省 新 型 产 学 研 合 作 组 织 的 发 展 1 任 媛 媛 等 沙 其 富

More information

a b

a b 38 3 2014 5 Vol. 38 No. 3 May 2014 55 Population Research + + 3 100038 A Study on Implementation of Residence Permit System Based on Three Local Cases of Shanghai Chengdu and Zhengzhou Wang Yang Abstract

More information

2012 1 162 CREDIT REFERENCE No. 1 2012 Serial NO. 162 欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟 100054 F832. 4 A 1674-747X 2012 01-0001 - 12 30 1 1999 1999 10 1 10 2012-01 - 10 1958-1 1 1999 1 10

More information

Abstract Since 1980 s, the Coca-Cola came into China and developed rapidly. From 1985 to now, the numbers of bottlers has increased from 3 to 23, and

Abstract Since 1980 s, the Coca-Cola came into China and developed rapidly. From 1985 to now, the numbers of bottlers has increased from 3 to 23, and Abstract Since 1980 s, the Coca-Cola came into China and developed rapidly. From 1985 to now, the numbers of bottlers has increased from 3 to 23, and increases ulteriorly. When the Coca-Cola company came

More information

WTO

WTO 10384 200015128 UDC Exploration on Design of CIB s Human Resources System in the New Stage (MBA) 2004 2004 2 3 2004 3 2 0 0 4 2 WTO Abstract Abstract With the rapid development of the high and new technique

More information

A dissertation for Master s degree Metro Indoor Coverage Systems Analysis And Design Author s Name: Sheng Hailiang speciality: Supervisor:Prof.Li Hui,

A dissertation for Master s degree Metro Indoor Coverage Systems Analysis And Design Author s Name: Sheng Hailiang speciality: Supervisor:Prof.Li Hui, 中 国 科 学 技 术 大 学 工 程 硕 士 学 位 论 文 地 铁 内 移 动 通 信 室 内 覆 盖 分 析 及 应 用 作 者 姓 名 : 学 科 专 业 : 盛 海 亮 电 子 与 通 信 导 师 姓 名 : 李 辉 副 教 授 赵 红 媛 高 工 完 成 时 间 : 二 八 年 三 月 十 日 University of Science and Technology of Ch A dissertation

More information

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co BYOD 228 2015 IT open source DIY ( ) Up/Down HP NNMi WhatsUp Gold Nagios HP SiteScope WhatsUp Gold HP NNMi WhatsUp Gold Cacti MRTG HP ispi Performance for Metrics WhatsUp Gold ( ) Open source Agent End-to-End

More information

我国高速公路建设管理现状和主要问题

我国高速公路建设管理现状和主要问题 Modern Management 现 代 管 理, 2012, 2, 24-28 http://dx.doi.org/10.12677/mm.2012.21005 Published Online January 2012 (http://www.hanspub.org/journal/mm) China Highway Current Situation and Problem of Construction

More information

University of Science and Technology of China A dissertation for master s degree A Study on Cross-border M&A of Chinese Enterprises Author s Name: JIA

University of Science and Technology of China A dissertation for master s degree A Study on Cross-border M&A of Chinese Enterprises Author s Name: JIA 中 国 科 学 技 术 大 学 硕 士 学 位 论 文 中 国 大 陆 企 业 境 外 并 购 研 究 作 者 姓 名 : 学 科 专 业 : 导 师 姓 名 : 完 成 时 间 : 蒋 果 管 理 科 学 与 工 程 鲁 炜 二 八 年 四 月 二 十 日 University of Science and Technology of China A dissertation for master

More information

广 东 应 用 技 术 大 学 研 究 JGDBU 2015-12-25 第 22 卷 第 3 期 1 建 设 中 国 应 用 技 术 大 学 面 临 的 理 论 与 实 践 问 题 中 图 分 类 号 :G642 文 献 标 识 码 :A 文 章 编 号 : 粤 O-L0150283(2015)03-06 基 金 项 目 : 广 东 省 教 育 科 学 十 二 五 规 划 项 目 (2013JK308);

More information

UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 厦门大学博硕士论文摘要库

UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 厦门大学博硕士论文摘要库 10384 200128011 UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 2004 5 2004 2004 2004 5 World Wide Web Robot Web / (Focused Crawling) Web Meta data Web Web I

More information

Microsoft Word - 黃淑蓉碩士論文_0817

Microsoft Word - 黃淑蓉碩士論文_0817 樹 德 科 技 大 學 建 築 與 環 境 設 計 研 究 所 碩 士 論 文 異 質 空 間 觀 點 下 的 校 園 空 間 研 究 - 以 高 雄 市 中 正 高 工 為 例 Study on Campus Space from the Viewpoint of Heterotopia - A Case Study of Kaohsiung Municipal Jhong-Jheng Industrial

More information

A VALIDATION STUDY OF THE ACHIEVEMENT TEST OF TEACHING CHINESE AS THE SECOND LANGUAGE by Chen Wei A Thesis Submitted to the Graduate School and Colleg

A VALIDATION STUDY OF THE ACHIEVEMENT TEST OF TEACHING CHINESE AS THE SECOND LANGUAGE by Chen Wei A Thesis Submitted to the Graduate School and Colleg 上 海 外 国 语 大 学 SHANGHAI INTERNATIONAL STUDIES UNIVERSITY 硕 士 学 位 论 文 MASTER DISSERTATION 学 院 国 际 文 化 交 流 学 院 专 业 汉 语 国 际 教 育 硕 士 题 目 届 别 2010 届 学 生 陈 炜 导 师 张 艳 莉 副 教 授 日 期 2010 年 4 月 A VALIDATION STUDY

More information

致 谢 本 人 自 2008 年 6 月 从 上 海 外 国 语 大 学 毕 业 之 后, 于 2010 年 3 月 再 次 进 入 上 外, 非 常 有 幸 成 为 汉 语 国 际 教 育 专 业 的 研 究 生 回 顾 三 年 以 来 的 学 习 和 生 活, 顿 时 感 觉 这 段 时 间 也

致 谢 本 人 自 2008 年 6 月 从 上 海 外 国 语 大 学 毕 业 之 后, 于 2010 年 3 月 再 次 进 入 上 外, 非 常 有 幸 成 为 汉 语 国 际 教 育 专 业 的 研 究 生 回 顾 三 年 以 来 的 学 习 和 生 活, 顿 时 感 觉 这 段 时 间 也 精 英 汉 语 和 新 实 用 汉 语 课 本 的 对 比 研 究 The Comparative Study of Jing Ying Chinese and The New Practical Chinese Textbook 专 业 : 届 别 : 姓 名 : 导 师 : 汉 语 国 际 教 育 2013 届 王 泉 玲 杨 金 华 1 致 谢 本 人 自 2008 年 6 月 从 上 海 外

More information

2013_6_3.indd

2013_6_3.indd 中 国 科 技 资 源 导 刊 ISSN 1674-1544 2013 年 11 月 第 45 卷 第 6 期 95-99, 107 CHINA SCIENCE & TECHNOLOGY RESOURCES REVIEW ISSN 1674-1544 Vol.45 No.6 95-99, 107 Nov. 2013 构 建 基 于 大 数 据 的 智 能 高 校 信 息 化 管 理 服 务 系 统

More information

國立中山大學學位論文典藏.PDF

國立中山大學學位論文典藏.PDF Mina MBA91. 91 6 Abstract This research describes the value chain development of Taiwan foundry industry s investment in China and analyzes how the foundry firm establishes its value chain and strategy

More information

Shanghai International Studies University THE STUDY AND PRACTICE OF SITUATIONAL LANGUAGE TEACHING OF ADVERB AT BEGINNING AND INTERMEDIATE LEVEL A Thes

Shanghai International Studies University THE STUDY AND PRACTICE OF SITUATIONAL LANGUAGE TEACHING OF ADVERB AT BEGINNING AND INTERMEDIATE LEVEL A Thes 上 海 外 国 语 大 学 硕 士 学 位 论 文 对 外 汉 语 初 中 级 副 词 情 境 教 学 研 究 与 实 践 院 系 : 国 际 文 化 交 流 学 院 学 科 专 业 : 汉 语 国 际 教 育 姓 名 : 顾 妍 指 导 教 师 : 缪 俊 2016 年 5 月 Shanghai International Studies University THE STUDY AND PRACTICE

More information

Value Chain ~ (E-Business RD / Pre-Sales / Consultant) APS, Advanc

Value Chain ~ (E-Business RD / Pre-Sales / Consultant) APS, Advanc Key @ Value Chain fanchihmin@yahoo.com.tw 1 Key@ValueChain 1994.6 1996.6 2000.6 2000.10 ~ 2004.10 (E- RD / Pre-Sales / Consultant) APS, Advanced Planning & Scheduling CDP, Collaborative Demand Planning

More information

untitled

untitled LBS Research and Application of Location Information Management Technology in LBS TP319 10290 UDC LBS Research and Application of Location Information Management Technology in LBS , LBS PDA LBS

More information

10384 X0015101 UDC The Preliminary Survey of the Development Patterns of Security Analysts in China (MBA) 2004 2 2004 3 2004 3 2 0 0 4 2 14 Abstract Abstract The security analysts are respectable oversea,

More information

苗 栗 三 山 國 王 信 仰 及 其 地 方 社 會 意 涵 The Influences and Implications of Local Societies to Three Mountain Kings Belief, in Taiwan Miaoli 研 究 生 : 林 永 恩 指 導

苗 栗 三 山 國 王 信 仰 及 其 地 方 社 會 意 涵 The Influences and Implications of Local Societies to Three Mountain Kings Belief, in Taiwan Miaoli 研 究 生 : 林 永 恩 指 導 國 立 交 通 大 學 客 家 文 化 學 院 客 家 社 會 與 文 化 學 程 碩 士 論 文 苗 栗 三 山 國 王 信 仰 及 其 地 方 社 會 意 涵 The Influences and Implications of Local Societies to Three Mountain Kings Belief, in Taiwan Miaoli 研 究 生 : 林 永 恩 指 導 教

More information

声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究

声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究 中 国 科 学 技 术 大 学 硕 士 学 位 论 文 题 目 : 农 村 电 工 岗 位 培 训 考 核 与 鉴 定 ( 理 论 部 分 ) 的 计 算 机 远 程 考 试 系 统 ( 服 务 器 端 ) 的 开 发 与 实 现 英 文 题 目 :The Realization of Authenticating Examination System With Computer & Web for

More information

<4D6963726F736F667420576F7264202D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

<4D6963726F736F667420576F7264202D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63> 广 西 新 豪 智 云 技 术 股 份 有 限 公 司 ( 申 报 稿 ) 推 荐 主 办 券 商 二 〇 一 六 年 一 月 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和

More information

44 深 圳 信 息 职 业 技 术 学 院 学 报 第 10 卷 业 实 际 进 出 口 单 证 样 本 的 演 示 与 讲 解, 导 致 学 生 在 学 校 看 到 的 都 是 过 时 的 单 据 演 练 的 陈 旧 的 工 作 流 程, 走 上 工 作 岗 位 后, 一 旦 遇 到 实 际 问

44 深 圳 信 息 职 业 技 术 学 院 学 报 第 10 卷 业 实 际 进 出 口 单 证 样 本 的 演 示 与 讲 解, 导 致 学 生 在 学 校 看 到 的 都 是 过 时 的 单 据 演 练 的 陈 旧 的 工 作 流 程, 走 上 工 作 岗 位 后, 一 旦 遇 到 实 际 问 第 10 卷 第 4 期 深 圳 信 息 职 业 技 术 学 院 学 报 Vol.10 No.4 第 42012 期 年 12 月 Journal of Shenzhen Institute of Information Technology Dec. 2012 43 岗 课 证 赛 互 相 融 合 建 立 商 务 英 语 专 业 实 践 教 学 体 系 的 研 究 与 实 践 陈 岩 ( 广 东

More information

Thesis for the Master degree in Engineering Research on Negative Pressure Wave Simulation and Signal Processing of Fluid-Conveying Pipeline Leak Candi

Thesis for the Master degree in Engineering Research on Negative Pressure Wave Simulation and Signal Processing of Fluid-Conveying Pipeline Leak Candi U17 10220 UDC624 Thesis for the Master degree in Engineering Research on Negative Pressure Wave Simulation and Signal Processing of Fluid-Conveying Pipeline Leak Candidate:Chen Hao Tutor: Xue Jinghong

More information

48 Computer Education 2011 2 课 程 体 系 设 置 2.1 科 学 设 置 培 养 方 案 课 程 模 块, 确 定 培 养 方 向 首 先, 我 们 通 过 对 人 才 市 场 需 求 分 析, 确 定 了 专 业 培 养 目 标 然 后, 根 据 教 育 部 高 等

48 Computer Education 2011 2 课 程 体 系 设 置 2.1 科 学 设 置 培 养 方 案 课 程 模 块, 确 定 培 养 方 向 首 先, 我 们 通 过 对 人 才 市 场 需 求 分 析, 确 定 了 专 业 培 养 目 标 然 后, 根 据 教 育 部 高 等 第 3 期 2011 年 2 月 10 日 Computer Education No.3 Feb.10,2011 47 文 章 编 号 :1672-5913(2011)03-0047-05 中 图 分 类 号 :G642 文 献 标 识 码 :A 网 络 工 程 1+X 应 用 型 人 才 培 养 新 模 式 陈 晓 龙, 彭 志 平 ( 广 东 石 油 化 工 学 院 计 算 机 科 学 与 技

More information

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 负 责 人 会 计 机 构 负 责 人 保 证 公 开 转 让 说 明 书 中 财 务 会 计 资

More information

UDC The Policy Risk and Prevention in Chinese Securities Market

UDC The Policy Risk and Prevention in Chinese Securities Market 10384 200106013 UDC The Policy Risk and Prevention in Chinese Securities Market 2004 5 2004 2004 2004 5 : Abstract Many scholars have discussed the question about the influence of the policy on Chinese

More information

Newcomer-Thesis

Newcomer-Thesis Chinese Travel Agencies & The Internet Age: An Analysis of the Adoption of Internet Tourism in Chengdu, China Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Arts in

More information

背 景 概 述 企 业 需 要 一 种 灵 活 的 平 台 来 快 速 构 建 测 试 和 扩 展 新 的 应 用 程 序 服 务 并 对 市 场 中 发 生 的 数 字 化 变 革 作 出 反 应 数 字 化 变 革 正 在 加 快 步 伐, 因 为 流 程 和 信 息 的 日 益 融 合 带 来

背 景 概 述 企 业 需 要 一 种 灵 活 的 平 台 来 快 速 构 建 测 试 和 扩 展 新 的 应 用 程 序 服 务 并 对 市 场 中 发 生 的 数 字 化 变 革 作 出 反 应 数 字 化 变 革 正 在 加 快 步 伐, 因 为 流 程 和 信 息 的 日 益 融 合 带 来 白 皮 书 平 台 即 服 务 : 助 力 实 现 数 字 化 转 型 赞 助 商 :Oracle Robert P. Mahowald 2015 年 1 月 Larry Carvalho 执 行 概 要 传 统 业 务 模 式 正 在 受 到 为 客 户 提 供 多 渠 道 数 字 体 验 的 新 业 务 模 式 的 越 来 越 强 烈 的 冲 击 IDC 预 测, 到 2015 年, 在 营 销

More information

1990-1997 1980-1997 Abstract The relationship between human resource development and economy increase has been an important research item with the coming of knowledge economy. In this paper, ahead item

More information

1104102- 复 变 函 数 与 积 分 变 换 147 1 1 0 4 4 0 2 - 常 微 分 方 程 1 5 0 1 1 0 6 1 0 1 - 数 值 分 析 1 5 7 1106103- 数 值 分 析 课 程 实 习 162 1 1 0 6 1 0 6 - 微 分 方 程 数 值

1104102- 复 变 函 数 与 积 分 变 换 147 1 1 0 4 4 0 2 - 常 微 分 方 程 1 5 0 1 1 0 6 1 0 1 - 数 值 分 析 1 5 7 1106103- 数 值 分 析 课 程 实 习 162 1 1 0 6 1 0 6 - 微 分 方 程 数 值 教 学 计 划 计 算 机 科 学 与 技 术 专 业 教 学 计 划.4 信 息 管 理 与 信 息 系 统 专 业 教 学 计 划.10 信 息 与 计 算 科 学 专 业 教 学 计 划. 1 5 空 间 信 息 与 数 字 技 术 专 业 教 学 计 划.21 教 学 大 纲 1101401- 高 等 数 学 A( 一 )( 甲 班 ) 25 1101401- 高 等 数 学 A( 一 )(

More information

Microsoft PowerPoint ARIS_Platform_en.ppt

Microsoft PowerPoint ARIS_Platform_en.ppt ARIS Platform www.ixon.com.tw ARIS ARIS Architecture of Integrated Information System Prof. Dr. Dr. h.c. mult. August-Wilhelm Scheer ARIS () 2 IDS Scheer AG International Presence >> Partners and subsidiaries

More information

20 5 Vol.20 No.5 2018 9 Journal of Shijiazhuang University Sep. 2018 1 2 1 1. 100029 2. 063000 F752.5 A 1673-19722018 05-0073-12 DOI:10.13573/j.cnki.sjzxyxb.2018.05.014 2017 2 [1]25 [2] [3]12 2018-06-02

More information

Shanghai International Studies University MANAGEMENT CONTRACT MODEL IN CHINESE HOTEL BASED ON ANALYSIS OF H GROUP'S HOTEL BUSINESS A Thesis Submitted

Shanghai International Studies University MANAGEMENT CONTRACT MODEL IN CHINESE HOTEL BASED ON ANALYSIS OF H GROUP'S HOTEL BUSINESS A Thesis Submitted 上 海 外 国 语 大 学 工 商 管 理 硕 士 学 位 论 文 从 业 主 角 度 看 我 国 酒 店 委 托 管 理 模 式 基 于 H 集 团 酒 店 业 务 的 案 例 研 究 学 科 专 业 : 工 商 管 理 硕 士 (MBA) 作 者 姓 名 : 胡 长 征 指 导 教 师 : 苏 宗 伟 答 辩 日 期 :2013 年 5 月 日 上 海 外 国 语 大 学 二 一 三 年 六 月

More information

國立交通大學客家文化學院

國立交通大學客家文化學院 國 立 交 通 大 學 客 家 文 化 學 院 客 家 社 會 與 文 化 學 程 碩 士 論 文 傳 統 民 俗 文 化 到 當 代 客 庄 節 慶 : 以 東 勢 新 丁 粄 節 為 例 From Traditional Folklore to Contemporary Hakka Festivals a Case Study of Dongshih Sih Ding Ban Festival

More information

<4D6963726F736F667420576F7264202D20A1B6BBB7BEB3B1A3BBA4D6F7B9DCB2BFC3C5CDF8D5BEBDA8C9E8D3EBCEACBBA4BCBCCAF5B5BCD4F2A3A8B7A2B2BCB8E5A3A9A1B732303135313132375B315D312E646F63>

<4D6963726F736F667420576F7264202D20A1B6BBB7BEB3B1A3BBA4D6F7B9DCB2BFC3C5CDF8D5BEBDA8C9E8D3EBCEACBBA4BCBCCAF5B5BCD4F2A3A8B7A2B2BCB8E5A3A9A1B732303135313132375B315D312E646F63> 中 华 人 民 共 和 国 国 家 环 境 保 护 标 准 HJ 771-2015 环 境 保 护 主 管 部 门 网 站 建 设 与 维 护 技 术 导 则 Technical Guideline for Construction and Maintenance of Government Website for Environmental Protection ( 发 布 稿 ) 本 电 子 版

More information

0896-电力信息与系统通信-02期.indb

0896-电力信息与系统通信-02期.indb ... 中 图 分 类 号 :TP319 文 献 标 志 码 :B 文 章 编 号 :1672-4844(2013)02-0044-05 自 定 义 报 表 平 台 的 实 施 李 晶 1, 刘 小 秋 2 1, 刘 立 超 (1. 福 州 电 业 局, 福 建 福 州 350009 ;2. 国 网 信 通 亿 力 科 技 股 份 有 限 责 任 公 司, 福 建 福 州 350003) 摘 要 :

More information

2005 Research on the Lucre, Risk, and Development of Native Bankcard Business 2005 3 2003 6.5 45 18, WTO SWOT I Abstract Research on the Lucre, Risk, and Development of Native Bankcard Business Research

More information

2/80 2

2/80 2 2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application

More information

畢業專題結案報告書格式

畢業專題結案報告書格式 元 培 科 技 大 學 資 訊 工 程 系 專 題 期 末 報 告 使 用 Game maker 製 作 多 人 連 線 遊 戲 Making multiplayer games using game maker 姓 名 : 0981412016 周 宣 佑 0981412003 蔡 程 翔 0981412005 韋 梓 健 0981412015 沈 永 崑 0981412051 洪 仕 軒 指 導

More information

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A IBM 1 Par t 1 12 2 3 1 3 3 3 1 4 4 4 5 5 5 2 5 6 6 IBM 7 Par t 2 I BM IBM 1 0 1 1 2 2 1 6 3 1 8 Par t 3 2 0 Q & A 2 9 2 2 Pa r t 1 12 4 27 1 2 3 2,3 0 0 2 1990 9 1992 6 1995 4 1995 7 12 1995 8 11 1995

More information

应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应

应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应 国 家 信 息 化 专 家 咨 询 委 员 会 2011 年 课 题 研 究 报 告 信 息 技 术 与 新 兴 产 业 专 业 委 员 会 内 部 资 料 注 意 保 存 应 用 为 先, 统 筹 规 划 对 政 府 引 领 云 计 算 健 康 发 展 的 建 议 国 家 信 息 化 专 家 咨 询 委 员 会 云 计 算 技 术 产 业 与 应 用 研 究 咨 询 课 题 组 二 〇 一 二 年

More information

PowerPoint Presentation

PowerPoint Presentation ABC ABC or or What is an Actuary? An actuary is a business professional who analyzes the financial consequences of risk. Actuaries use mathematics, statistics, and financial theory to study uncertain future

More information

國立臺南大學數位論文典藏.pdf

國立臺南大學數位論文典藏.pdf 1974~2003 Xiang Yang and the Research upon His Modern Poems: 1974~2003 1974~2003 Xiang Yang and the Research upon His Modern Poems: 1974~2003 by StudentSu-Chen Lee A Thesis submitted in partial fulfillment

More information

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX BPMX3 技 术 白 皮 书 业 务 流 程 开 发 平 台 介 绍 目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX3... 5 2.2.1 BPMX3

More information

南華大學數位論文

南華大學數位論文 南 華 大 學 旅 遊 事 業 管 理 學 系 碩 士 論 文 A THESIS FOR THE DEGREE OF MASTER OF SCIENCES DEPARTMENT OF TOURISM MANAGEMENT NAN HUA UNIVERSITY 台 灣 社 區 產 業 發 展 以 華 山 社 區 產 業 觀 光 發 展 為 例 Development of Community Industry

More information

10384 199928010 UDC 2002 4 2002 6 2002 2002 4 DICOM DICOM 1. 2. 3. Canny 4. 5. DICOM DICOM DICOM DICOM I Abstract Eyes are very important to our lives. Biologic parameters of anterior segment are criterions

More information

Time Estimation of Occurrence of Diabetes-Related Cardiovascular Complications by Ching-Yuan Hu A thesis submitted in partial fulfillment of the requi

Time Estimation of Occurrence of Diabetes-Related Cardiovascular Complications by Ching-Yuan Hu A thesis submitted in partial fulfillment of the requi Time Estimation of Occurrence of Diabetes-Related Cardiovascular Complications by Ching-Yuan Hu Master of Science 2011 Institute of Chinese Medical Sciences University of Macau Time Estimation of Occurrence

More information

Microsoft Word - 1-編者的話

Microsoft Word - 1-編者的話 民 國 105 年 06 月 pp.91-100 創 新 服 務 模 式 的 均 衡 膳 食 智 能 配 膳 創 新 服 務 模 式 的 均 衡 膳 食 智 能 配 膳 Innovative Service Model of Smart Dietitians 邱 麗 玲 1 Li-Ling Chiu 1 長 庚 學 校 財 團 法 人 長 庚 科 技 大 學 民 生 學 院 保 健 營 養 系 暨

More information

信 息 化 的 整 合 过 程 要 分 为 若 干 阶 段 来 实 现 1. IDC 建 设 阶 段 最 初 需 要 建 设 的 是 一 个 全 校 统 一 的 数 据 中 心, 将 运 行 的 设 备 和 管 理 环 境 进 行 简 单 的 物 理 合 并, 这 样 做 的 好 处 在 于 降 低

信 息 化 的 整 合 过 程 要 分 为 若 干 阶 段 来 实 现 1. IDC 建 设 阶 段 最 初 需 要 建 设 的 是 一 个 全 校 统 一 的 数 据 中 心, 将 运 行 的 设 备 和 管 理 环 境 进 行 简 单 的 物 理 合 并, 这 样 做 的 好 处 在 于 降 低 高 校 信 息 化 时 期 数 据 中 心 的 建 设 王 瑜 武 汉 工 程 大 学 网 络 信 息 中 心 摘 要 : 在 中 国 高 校 信 息 化 建 设 飞 速 发 展 的 时 代, 建 立 高 可 用 性 的 高 校 数 据 中 心 成 为 了 一 个 热 点 问 题, 本 文 回 顾 了 前 期 应 用 系 统 建 设 中 出 现 的 问 题, 描 述 了 数 据 中 心 建 设 中

More information

A study on the Fire Safety of Interior Finishes: Residential Buildings in Kaohsiung City taken as Examples between the interior design of safety and skill tests of Scholastic. A Thesis Submitted to Institute

More information

案例正文:(幼圆、小三、加粗)(全文段前与段后0

案例正文:(幼圆、小三、加粗)(全文段前与段后0 案 例 正 文 : 1 中 国 农 业 银 行 FMIS 系 统 开 发 摘 要 : 本 案 例 描 述 一 家 大 型 商 业 银 行 自 主 开 发 战 略 性 管 理 信 息 系 统 的 过 程 该 系 统 不 仅 规 模 大, 而 且 业 务 类 型 复 杂, 项 目 启 动 时 的 系 统 目 标 具 有 高 度 不 确 定 性 项 目 独 特 之 处 是 业 务 专 家 在 项 目 中

More information

2015-5-1.indd

2015-5-1.indd 中 国 科 技 资 源 导 刊 ISSN 1674-1544 2015 年 9 月 第 47 卷 第 5 期 26-34 CHINA SCIENCE & TECHNOLOGY RESOURCES REVIEW ISSN 1674-1544 Vol.47 No.5 26-34, Sept. 2015 国 家 科 技 报 告 服 务 系 统 构 建 研 究 王 星 等 赵 捷 ( 中 国 科 学 技 术

More information

在 应 用 实 践 上 指 导 性 建 议 ( 黄 白,2008) 近 几 年 来, 国 家 政 府 在 教 育 方 面 高 度 重 视 教 育 信 息 化 工 作, 相 继 出 台 一 系 列 政 策 文 件 和 规 范 来 促 进 和 推 动 信 息 技 术 在 教 育 教 学 领 域 的 广

在 应 用 实 践 上 指 导 性 建 议 ( 黄 白,2008) 近 几 年 来, 国 家 政 府 在 教 育 方 面 高 度 重 视 教 育 信 息 化 工 作, 相 继 出 台 一 系 列 政 策 文 件 和 规 范 来 促 进 和 推 动 信 息 技 术 在 教 育 教 学 领 域 的 广 乡 村 教 师 专 业 发 展 现 状 及 基 于 实 践 场 的 支 持 策 略 研 究 Present Situation and Strategy of Rural Teachers Professional Development in Teaching Practice Field 经 倩 霞, 蒋 梦 璐, 杨 玲 玉, 包 昊 罡, 张 进 宝 * 北 京 师 范 大 学 教 育 学

More information

場 的 職 能 需 求 狀 況, 並 能 有 一 套 職 能 管 理 資 訊 系 統 對 各 職 位 進 行 職 能 資 料 管 理 分 析 與 應 用 資 料, 則 對 企 業 人 力 應 用 與 提 昇 上 均 有 極 大 之 助 益, 故 本 研 究 之 主 要 目 的 有 二 : (1) 職

場 的 職 能 需 求 狀 況, 並 能 有 一 套 職 能 管 理 資 訊 系 統 對 各 職 位 進 行 職 能 資 料 管 理 分 析 與 應 用 資 料, 則 對 企 業 人 力 應 用 與 提 昇 上 均 有 極 大 之 助 益, 故 本 研 究 之 主 要 目 的 有 二 : (1) 職 職 能 模 式 建 立 與 職 能 資 訊 系 統 之 建 置 - 以 程 式 設 計 師 為 例 陳 怜 秀 簡 凱 正 劉 承 緯 朝 陽 科 技 大 學 教 授 朝 陽 科 技 大 學 研 究 生 朝 陽 科 技 大 學 學 生 ling@cyut.edu.tw newhoward330@gmail.com s9914145@cyut.edu.tw 摘 要 在 失 業 率 居 高 不 下 的

More information

第四章-個案分析.doc

第四章-個案分析.doc - 33-27 28 AP application software - 34 - Value Added Service 60%~65% Project 35%~40% Broadband VOD Wireless Project by 80% 20% Contract Project by S.I. 29 SI System Integrationer MIC Total Solution Provider

More information

128 ( ) ( ) [ 1 ] [2] [3] (1) (2) (3) [1] [2] [3] 10 2 ( ) (1997.6) ( ) 64

128 ( ) ( ) [ 1 ] [2] [3] (1) (2) (3) [1] [2] [3] 10 2 ( ) (1997.6) ( ) 64 BIBLID 1026-5279 (2005) 94:2 p. 127-154 (2005.12) 127 Keywords Digital Library High School Library Library Website Open Source E-mail frank@hchs.hc.edu.tw 128 (2005.12) ( ) 6 0 68 [ 1 ] [2] [3] (1) (2)

More information

张建城毕业论文.doc

张建城毕业论文.doc Nanjing University of Aeronautics and Astronautics The Graduate School College of Civil Aviation Research and Development on Revenue Management Forecasting System A Thesis in Transportation Engineering

More information

50% SWEET 甜 蜜 五 分 仔 - 橋 頭 糖 廠 紀 念 商 品 開 發 設 計 之 研 究 50% SWEET - The Study on the Development and Design of Souvenirs of Qiao Tou Sugar Plant 研 究 生 : 陳

50% SWEET 甜 蜜 五 分 仔 - 橋 頭 糖 廠 紀 念 商 品 開 發 設 計 之 研 究 50% SWEET - The Study on the Development and Design of Souvenirs of Qiao Tou Sugar Plant 研 究 生 : 陳 樹 德 科 技 大 學 應 用 設 計 研 究 所 碩 士 論 文 50% SWEET 甜 蜜 五 分 仔 - 橋 頭 糖 廠 紀 念 商 品 開 發 設 計 之 研 究 50% SWEET - The Study on the Development and Design of Souvenirs of Qiao Tou Sugar Plant 研 究 生 : 陳 宥 薰 指 導 教 授 : 郭

More information

<4D6963726F736F667420576F7264202D203631372D3632312032303133303430333030312DBACEC0F25FD0A3B6D4B8E55F2DB6FED0A32D2D2DC8A5B5F4CDBCD6D0B5C4BBD8B3B5B7FBBAC52E646F63>

<4D6963726F736F667420576F7264202D203631372D3632312032303133303430333030312DBACEC0F25FD0A3B6D4B8E55F2DB6FED0A32D2D2DC8A5B5F4CDBCD6D0B5C4BBD8B3B5B7FBBAC52E646F63> 第 4 卷 第 2 期 食 品 安 全 质 量 检 测 学 报 Vol. 4 No. 2 2013 年 4 月 Journal of Food Safety and Quality Apr., 2013 何 莉 *, 姜 笑 寒 ( 广 东 省 食 品 药 品 职 业 技 术 学 校, 广 州 510663) 摘 要 : 本 文 通 过 科 学 地 运 用 html5+jsp+sql 技 术, 建

More information

Microsoft Word - 793-797 tb20150504赵宏宇s-高校教改纵横.doc

Microsoft Word - 793-797 tb20150504赵宏宇s-高校教改纵横.doc 微 生 物 学 通 报 Microbiology China tongbao@im.ac.cn Apr. 20, 2016, 43(4): 793 797 http://journals.im.ac.cn/wswxtbcn DOI: 10.13344/j.microbiol.china.150504 高 校 教 改 纵 横 生 物 工 程 专 业 发 酵 课 程 群 建 设 探 索 * 赵 宏 宇

More information

2. 2001-2008 IT 3. 2008 1. 2008 2. ebay PayPal B2B B2C ebay ebay 3 120 20 Paypal 3. 4 2014 9

2. 2001-2008 IT 3. 2008 1. 2008 2. ebay PayPal B2B B2C ebay ebay 3 120 20 Paypal 3. 4 2014 9 2014 9 * 200020 F713. 36 A 1005-1309 2014 09-0003 - 016 cross-border electronic commerce 2008 2012 150 30% 1. 1998-2001 2014-08 - 28 * 2014 3 2. 2001-2008 IT 3. 2008 1. 2008 2. ebay PayPal B2B B2C ebay

More information

社科网-论文在线

社科网-论文在线 美 国 工 程 博 士 培 养 模 式 及 其 对 我 国 实 践 的 启 示 曹 勇 程 玲 ( 华 中 科 技 大 学 管 理 学 院, 湖 北 武 汉,430074) 摘 要 : 伴 随 着 世 界 经 济 全 球 化 工 业 化 信 息 化 开 放 式 创 新 国 际 一 体 化 的 趋 势 和 国 内 转 变 经 济 发 展 方 式 建 设 创 新 型 国 家 的 需 要, 社 会 对 高

More information

~m~li~* ~ ± ~ 1Jz. IDfU Y:.. a~~.~.oor.~~b~.~fi~~p A Study of Developing a Mobile APP for Supporting the Chinese Medicine Pulse Diagnosis Based on Pul

~m~li~* ~ ± ~ 1Jz. IDfU Y:.. a~~.~.oor.~~b~.~fi~~p A Study of Developing a Mobile APP for Supporting the Chinese Medicine Pulse Diagnosis Based on Pul 南 華 大 學 資 訊 管 理 學 系 碩 士 論 文 基 於 脈 象 結 構 開 發 輔 助 中 醫 脈 診 之 行 動 APP A Study of Developing a Mobile APP for Supporting the Chinese Medicine Pulse Diagnosis Based on Pulse Components 研 究 生 : 吳 奇 燊 指 導 教 授

More information

STEAM STEAM STEAM ( ) STEAM STEAM ( ) 1977 [13] [10] STEM STEM 2. [11] [14] ( )STEAM [15] [16] STEAM [12] ( ) STEAM STEAM [17] STEAM STEAM STEA

STEAM STEAM STEAM ( ) STEAM STEAM ( ) 1977 [13] [10] STEM STEM 2. [11] [14] ( )STEAM [15] [16] STEAM [12] ( ) STEAM STEAM [17] STEAM STEAM STEA 2017 8 ( 292 ) DOI:10.13811/j.cnki.eer.2017.08.017 STEAM 1 1 2 3 4 (1. 130117; 2. + 130117; 3. 130022;4. 518100) [ ] 21 STEAM STEAM STEAM STEAM STEAM STEAM [ ] STEAM ; ; [ ] G434 [ ] A [ ] (1970 ) E-mail:ddzhou@nenu.edu.cn

More information

水利期刊网页制作格式说明

水利期刊网页制作格式说明 中 国 水 利 水 电 科 学 研 究 院 第 12 届 青 年 学 术 交 流 会 论 文 文 章 编 号 : 浅 谈 水 电 厂 自 动 化 系 统 的 智 能 化 改 造 1 2 1 文 正 国, 姜 相 东, 张 毅 (1. 北 京 中 水 科 水 电 科 技 开 发 有 限 公 司, 北 京,100038; 2. 白 山 发 电 厂, 吉 林 省 吉 林 市,132400) 摘 要 : 针

More information

Microsoft Word doc

Microsoft Word doc 中 考 英 语 科 考 试 标 准 及 试 卷 结 构 技 术 指 标 构 想 1 王 后 雄 童 祥 林 ( 华 中 师 范 大 学 考 试 研 究 院, 武 汉,430079, 湖 北 ) 提 要 : 本 文 从 结 构 模 式 内 容 要 素 能 力 要 素 题 型 要 素 难 度 要 素 分 数 要 素 时 限 要 素 等 方 面 细 致 分 析 了 中 考 英 语 科 试 卷 结 构 的

More information

4 115,,. : p { ( x ( t), y ( t) ) x R m, y R n, t = 1,2,, p} (1),, x ( t), y ( t),,: F : R m R n.,m, n, u.,, Sigmoid. :,f Sigmoid,f ( x) = ^y k ( t) =

4 115,,. : p { ( x ( t), y ( t) ) x R m, y R n, t = 1,2,, p} (1),, x ( t), y ( t),,: F : R m R n.,m, n, u.,, Sigmoid. :,f Sigmoid,f ( x) = ^y k ( t) = 2007 4 4 :100026788 (2007) 0420114206, (, 430074) :,,,,,,GIS.,,. : ; ; ; ; : TP391 ;P338 : A Development of Combinatorial Intelligentized Decision2Making Support System and Its Utilization in Runoff Forecasting

More information