SaaS应用商店开放平台技术白皮书.pdf_第1页
SaaS应用商店开放平台技术白皮书.pdf_第2页
SaaS应用商店开放平台技术白皮书.pdf_第3页
SaaS应用商店开放平台技术白皮书.pdf_第4页
SaaS应用商店开放平台技术白皮书.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 1 页 共 10 页 SaaS 应用商店开放平台技术白皮书应用商店开放平台技术白皮书 西安尤埃信息技术有限公司西安尤埃信息技术有限公司 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 2 页 共 10 页 目录目录 1 SaaS 应用商店开放平台目标 3 2 SaaS 应用商店开放平台概述 3 3 SaaS 应用商店开放平台详细介绍 5 3 1 应用运行时 5 3 1 1 尤埃开放服务平台 6 3 1 2 插件虚拟化层 6 3 1 3 服务插件 6 3 1 4 系统插件 7 3 2 应用 SDK 7 3 3 应用商店平台网站 7 3 4 SaaS 应用仓库 8 3 5 平台工具 9 3 6 基础设施 10 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 3 页 共 10 页 1 SaaS 应用商店开放平台应用商店开放平台目标目标 SaaS 应用商店开放平台 或尤埃 SaaS 引擎 如图 1 所示 是一个以开放服 务规范为核心的云计算 PaaS 产品 旨在为云服务运营商 SaaS 应用开发商和 SaaS 应用消费者提供统一的开放平台 云服务运营商负责应用商店平台管理和运营 SaaS 应用开发商可以利用该平台提供的 SaaS 应用软件开发工具包开发新的 SaaS 应用并上传到应用商店进行销售 SaaS 应用消费者可以在应用商店购买和使用 所需的 SaaS 应用 该平台成功构建了一个完整的云计算生态产业链 图 1 SaaS 应用商店开放平台 2 SaaS 应用商店开放平台应用商店开放平台概述概述 SaaS 应用商店开放平台体系结构如图 2 所示 应用商店网站 SaaS应用消费者 SaaS应用开发商 管理与运营 下载安装 在 线部署应用 开发上传 应用 云服务运营商 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 4 页 共 10 页 SaaS应用商店开放平台应用商店开放平台 基 础 设 施 平 台 工 具 应用SDK应用运行时 应用商店平台网站 SaaS应用仓库 图图 2 SaaS 应用商店开放平台应用商店开放平台体系结构体系结构 该平台由六部分组成 1 应用运行时 SaaS 应用的虚拟机 相当于 SaaS 操作系统 应用运 行时能够屏蔽插件生产环境和运行环境的差异 并提供 SaaS 应用多 版本 自动升级 管理 在线与离线部署等基础功能 2 应用 SDK SaaS 应用软件开发工具包 提供 SaaS 应用开发相关的开发 环境 运行与测试环境 辅助开发工具 应用发布工具 文档与示例 等 应用 SDK 简化了 SaaS 应用的开发 使 SaaS 应用多租户架构变得 透明化 3 应用商店平台网站 提供 SaaS 应用开发者认证申请 应用 SDK 发布 与下载 SaaS 应用上架申请与审批 SaaS 应用销售与结算和平台维护 等功能 4 SaaS 应用仓库 提供 SaaS 应用存储 SaaS 应用出入库操作 SaaS 应 用多版本控制和应用仓库相的关 Web API 接口等功能 5 平台工具 应用商店平台相关工具 包括 SaaS 应用开发辅助工具 配置工具 性能调优工具 监控工具 管理工具等 6 基础设施 是运行整个平台的基础功能和物理环境支撑 包括安全 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 5 页 共 10 页 认证与授权 物理资源管理 集群等 3 SaaS 应用商店开放平台应用商店开放平台详细介绍详细介绍 3 1 应用应用运行时运行时 应用运行时是该平台最重要的组成部分 它完整定义了 SaaS 应用相关的规 范 是所有应用的运行容器 其体系结构如图 3 所示 SaaS应用商店开放平台应用商店开放平台 基 础 设 施 平 台 工 具 应 用 SDK 应用商店平台网站 SaaS应用仓库 应用运行时 尤埃开放服务平台 插件虚拟化层 服务插件 系统插件 模块层 生命周期层 服务层 基础服务 安 全 层 图图 3 应用应用运行时体系结构运行时体系结构 应用运行时基于尤埃开放服务平台构建 由尤埃开放服务平台 插件虚拟化 层 服务插件 系统组件构成 应用运行时支持多版本应用同时运行 支持 SaaS 应用动态更新 动态安装 启动 停止和卸载 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 6 页 共 10 页 3 1 1 尤埃开放服务平台尤埃开放服务平台 尤埃开放服务平台是一个动态模块化框架 它是 OSGi R4 规范移植到 NET 平 台的实现 提供了插件化支持 面向服务架构支持和插件扩展支持三大功能 在该平台 每一个插件具备了独立的目录结构 独立的类型空间与资源 隔 离的运行环境 并且多个版本的插件可以同时并存 每一个插件都具备完整的生 命周期 允许我们动态的安装 启动 停止 卸载和更新一个插件 具有很强的 动态性 插件间的通讯基于轻量级的 SOA 模型 每一个插件都可以向服务总线 注册服务 也可以从服务总线查询并获取需要使用的服务 每一个插件都可以通 过定义扩展点向其它插件暴露扩展 并且每一个插件都可以对暴露扩展点的插件 进行扩展从而在不改变原有插件的代码下影响其行为 尤埃开放服务平台还提供了通用的基础服务 我们可以使用启动级别服务来 更改插件的启动顺序 控制插件平台的安全级别 屏蔽不稳定插件 设置插件的 优先级别等 可以使用服务组件管理服务来注册 搜索与绑定 监控服务等 可 以使用插件仓库服务来浏览 安装 卸载插件 更改插件的配置等 可以使用消 息队列服务来实现基于主题的消息订阅与发布功能 从而实现插件间基于消息的 通讯 可以使用 BPEL 引擎服务来实现基于服务 尤埃开放服务平台 API 和 Web 服务等的流程定义与执行 3 1 2 插件虚拟化插件虚拟化层层 插件虚拟化层基于尤埃开放服务平台构建 它将屏蔽 1 生产环境与运行 环境差异 2 SaaS 应用多租户架构 按需购买 透明升级等特性 插件虚拟 化层构建了 SaaS 应用的主程序框架 主程序扩展规范 支持动态更新和热启动 3 1 3 服务插件服务插件 服务插件提供应用环境的通用服务 由数据访问服务 权限检测服务 用户 管理服务等可复用服务构成 这些服务插件是 SaaS 应用开发商创建 SaaS 应用的 基石 屏蔽了底层操作细节 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 7 页 共 10 页 3 1 4 系统插件系统插件 系统插件提供了插件虚拟化 尤埃开放服务平台以及基础功能的管理 它实 现了 用户 角色 权限 管理 许可证管理 SaaS 应用管理 SaaS 应用与应用运 行时更新管理 SaaS 应用生命周期控制等管理功能 3 2 应用应用 SDK 应用 SDK 体系结构如图 4 所示 它包含应用运行时 通过对 Visual Studio 2005 2008 2010 进行扩展来提供创建 SaaS 应用的项目模板 SaaS 应用配置管理 SaaS 应用调优工具 此外 该 SDK 还包含了创建一个 SaaS 应用的相关文档与示 例 这些文档详细描述了应用的开发规范 扩展规范 SaaS 应用相关原理 SaaS 应用上架与使用说明 SaaS应用商店开放平台应用商店开放平台 基 础 设 施 平 台 工 具 应用SDK 应 用 运 行 时 应用商店平台网站 SaaS应用仓库 应用运行时 SaaS应用项目模板 开发工具 辅助服务 开发文档 示例 图图 4 应用应用 SDK 体系结构体系结构 3 3 应用商店应用商店平台网站平台网站 应用商店平台网站是平台的门户 也是平台所有角色交互 协作的平台 其 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 8 页 共 10 页 体系结构如图 5 所示 应用商店平台向消费者提供了 SaaS 应用商店功能 使得 SaaS 应用消费者可以通过商店购买需要的 SaaS 应用 并根据需要选择在线部署 或离线部署的方式使用 SaaS 应用 应用商店平台网站向 SaaS 应用开发商提供了 SaaS 应用开发工具包下载 SaaS 应用上架申请 SaaS 应用销售结算等功能 此 外 该平台还向云服务运营商提供了运维功能 SaaS应用商店开放平台应用商店开放平台 基 础 设 施 平 台 工 具 应用商店平台网站 应用SDK SaaS应用仓库 运维管理 系统管理 资源管理 应用商店应用上架应用部署 应用运行时 图图 5 应用商店应用商店平台网站体系结构平台网站体系结构 3 4 SaaS 应用应用仓库仓库 SaaS 应用仓库是所有应用的存储仓库 负责 SaaS 应用入库 出库 许可证 颁发 版本控制 提供了应用更新通知的订阅功能 其体系结构如图 6 所示 SaaS 应用仓库部署在一个集群上 具备冗余备份 故障恢复功能 确保应用文件安全 应用仓库稳定工作 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公司 第 9 页 共 10 页 SaaS应用商店开放平台应用商店开放平台 基 础 实 施 平 台 工 具 SaaS应用仓库 应用SDK 应用商店平台网站 尤埃开放服务平台 基础插件 应用更新订阅 通知 认证授权 应用许可证颁发 版本控制 应用管理Web API 应用运行时 图图 6 SaaS 应用应用仓库体系结构仓库体系结构 3 5 平台平台工具工具 该平台工具如图 7 所示 包括应用配置 性能测试 性能调优 监控 管理 开发辅助等工具 SaaS应用商店开放平台应用商店开放平台 基 础 设 施 平台工具 应用SDK 应用商店平台网站 应用远程管理工具 应用监控工具 应用性能测试与调优工具 应用配置工具 应用运行时 SaaS应用仓库 应用开发辅助工具 其它相关工具 图图 7 SaaS 应用商店开放应用商店开放平台工具平台工具 SaaS 应用商店开放平台技术白皮书 西安尤埃信息技术有限公

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论