1 |
|
本章对 Sun Java System Content Delivery Server 进行了概述。Content Delivery Server 提供了一个用于执行以下操作的系统:从内容提供者获取内容,管理和保护该内容,将其传送到订户以及对其使用收费。这是一个灵活的系统,可用来定义要支持的设备和内容类型。
Content Delivery Server 基于组件的体系结构将内容聚集、表示和传送划分开来。此体系结构具有很大的灵活性,它允许您集中管理内容、定制多个订户界面,以及提供快速下载。与现有系统,如记帐或短消息服务中心 (Short Message Service Center, SMSC) 的集成是使用 Content Delivery Server 提供的适配器或您自己使用 Content Delivery Server API 编写的适配器进行管理的。
总体系统提供了内容提供者与订户之间的端对端连接。图 1-1 提供了贯穿 Content Delivery Server 的内容路径的高级概述。
1. 内容提供商创建某些内容的类型,如基于 Java 技术的应用程序(Java 应用程序),并使用 Developer Portal 将其提交给 Catalog Manager。
2. Catalog Manager 自动验证内容并在通过验证后从开发者那里接受该内容。
3. Catalog Manager 管理员发布内容以便一个或多个 Vending Manager 使用。
4. Vending Manager 管理员储存 Catalog Manager 发布的内容以便订户使用。
5. 订户使用基于 PC 或基于设备的 Subscriber Portal 来检查和下载可用的内容。
Content Delivery Server 体系结构的组织方式要求 Catalog Manager 必须接受内容提供者提交的所有内容。Vending Manager 可以通过 Vending Manager 的自动储存选项接受发布来的所有内容,并将内容存储在订户站点上。可以禁用此选项,以允许 Vending Manager 管理员手动选择要为订户储存的内容。
图 1-2 说明了 Content Delivery Server 的功能体系结构。
Content Delivery Server 体系结构具有高度可缩放性。当订户群增长时,可以添加其他组件实例。Content Delivery Server 包括以下功能组件:
Catalog Manager 是内容聚集器或内容仓库。它管理来自开发者团体的所有内容。在内容得到授权后,Catalog Manager 将发布该内容,以供 Vending Manager 使用。然后,Vending Manager 将内容出售给它们独特的订户团体。
Catalog Manager 支持任何类型的内容。Catalog Manager 管理员定义他们希望自己企业接受的内容类型。
下图在较高层次上概述了 Catalog Manager 在应用程序生命周期中所充当的角色。还用图解说明了 Catalog Manager 的各个过程。
1. 开发者将内容提交给 Catalog Manager。Catalog Manager 对该内容运行一个自动执行的验证过程,以确保不存在恶意内容,并且能在支持的设备上运行。
2. 内容将转到 Catalog Manager 的“提交的内容”部分,由管理员进行审查。管理员对内容进行审查,如果需要,还可以对内容进行编辑,并修改指定的价格和类别。管理员可以接受该内容,也可以拒绝该内容。
3. Catalog Manager 发布内容,使其可供 Vending Manager 使用。
Vending Manager 负责内容的出售和定价。Vending Manager 通常被配置为专为各自的企业提供服务。一个 Catalog Manager 可以支持多个 Vending Manager。
Vending Manager 管理 Catalog Manager 发布的内容。Vending Manager 上储存的内容可供订户下载。Vending Manager 还控制订户访问权限和购买价格,并提供有关 Content Delivery Server 的每日统计报告。
除 Vending Manager 管理员之外,Content Delivery Server 还可以包含 Vending Manager 客户服务代理。客户服务代理只有有限的管理员权限。客户服务代理将管理以下功能:
下图在较高层次上概述了 Vending Manager 在应用程序的生命周期中所充当的角色。还用图解说明了 Vending Manager 的各个过程。
1. Catalog Manager 发布内容,使内容可供 Vending Manager 使用。
2. Vending Manager 管理员访问 Catalog Manager 发布的内容。管理员可以更改内容的订阅价格,将内容指定到新类别,并可以更改内容的属性。
3. Vending Manager 管理员负责存储内容,使内容可供订户使用。管理员使用订户计划来定义订户可以访问的内容类别。
Fulfillment Manager 控制传送给订户的内容,并向订户传送内容。为了获得更好的性能,内容将在 Fulfillment Manager 中进行本地高速缓存。如果数据库中的版本与本地版本相同,则应使用本地副本来满足随后的下载请求。Fulfillment Manager 还管理内容的数字权限。启动经过程序校验的应用程序时,该应用程序与 Fulfillment Manager 联系,以验证订户是否有权继续使用该应用程序。
Content Delivery Server 包括以下执行 Content Delivery Server 专用功能的服务:
Catalog Manager 和每个 Vending Manager 具有其自己的数据库。如果需要,Catalog Manager 和 Vending Manager 可以共享同一数据库服务器。每个事件服务都共享部署时使用的 Vending Manager 的数据库。如果事件服务仅与 Catalog Manager 一起部署,则此服务共享该 Catalog Manager 的数据库。
使用 Catalog Manager 管理控制台可以管理 Catalog Manager。使用 Vending Manager 管理控制台可以管理 Vending Manager。可以通过 Web 浏览器访问这些控制台。
开发者可以使用 Developer Portal 将内容提交到 Content Delivery Server。订户可以使用 PC 或移动设备上的 Subscriber Portal 从 Content Delivery Server 下载内容。
注 - Developer Portal 和 Subscriber Portal 都不属于本指南介绍的内容。有关通过 Developer Portal 提交内容的信息,请参见《Sun Java |
在首次访问 Catalog Manager 管理控制台和 Vending Manager 管理控制台时,请使用您在安装 Content Delivery Server 时创建的默认登录 ID 和密码。这两个控制台的登录 ID 和密码默认值为 admin 和 admin。
请在初次登录后更改密码(注意,密码是区分大小写的)。在登录 Catalog Manager 和 Vending Manager 之后,可根据需要添加其他帐户。
有关详细信息,请参见 Catalog Manager 联机帮助中的“添加 Catalog Manager 管理员帐户”和 Vending Manager 联机帮助中的“添加 Vending Manager 管理员帐户”。
图 1-6 说明了使用 Content Delivery Server 的各种用户类型。开发者通过 Developer Portal 将内容提交给 Catalog Manager。Catalog Manager 管理员将接受的内容发布到一个或多个 Vending Manager。Vending Manager 管理员储存选定的内容,并使订户可以使用该内容。订户通过 Subscriber Portal 从所提供的内容中进行选择。
一个部署方案包括一个作为 Catalog Manager 管理员的发布者,该管理员接受和拒绝内容提供者提交的内容。每个 Vending Manager 都可能代表不同的运营商,其 Vending Manager 管理员负责选择订户可使用的内容。
如果 Catalog Manager 和 Vending Manager 共享一个管理员,则可以在 Vending Manager 管理控制台中启用自动储存功能。自动储存功能自动储存所有 Catalog Manager 批准的、Vending Manager 可以使用的内容。
版权所有 © 2008, Sun Microsystems, Inc. 保留所有权利