目录 上一页 下一页 索引

第 1 章

简介


要部署商业服务,运营商必须将 Sun Java System Content Delivery Server 与现有基础结构集成。记帐系统、用户管理系统和报告系统都具有集成要求,并且涉及运营商的复杂级别。Sun Java System Content Delivery Server 外部 API 对此系统集成很有帮助。

本节介绍了下列 API:

第 1.10 节“按功能标识的 API”按功能标识用于将 Content Delivery Server 与现有系统集成的 API。

1.1 事件服务 API

事件服务 API 提供可记帐事件的异步报告,以便外部系统能够提取这些事件并收到事件通知。事件服务 API 使用由管理器组件发布的所有消息。对于每条消息,消息的上下文和详细信息都将被提取、插入数据库并传播进行报告和记帐。

可以同时在两个方向传送记帐数据,并且可以在实时模式或批模式下进行数据传送。例如,Content Delivery Server 可以在使用数据被记录时将数据推送到运营商的记帐系统,也可以使用批拉动定期查询服务器。组件之间交换的使用数据是 XML 格式,并包含可以捕获用于记帐集成的价格信息。Content Delivery Server 可以通过此 API 与任何记帐系统进行交互。

1.2 记帐 API

记帐 API 支持预付和同步记帐模型。对于支持在购买内容之前收费的记帐系统,记帐 API 用于在验证订户帐户资金足够后允许订户下载内容。对于要求实时记帐的记帐系统,记帐 API 用于在内容被购买时对订户帐户进行收费。

通过记帐 API,运营商还可以对不是在 Vending Manager 中指定的内容收取不同的费用。例如,如果运营商要为商务订户提供特殊折扣,记帐 API 将用于从记帐系统中检索特殊价格并将该价格显示给客户。

1.3 内容管理 API

通过内容管理 API 可以在内容下载到订户设备时对其进行程序校验。在传给订户之前需要使用用户特定数据或记帐特定数据立即对内容进行程序校验时使用此 API。内容管理 API 还可以用于更改内容的特性,例如 MIME 类型或内容类型。

1.4 内容验证 API

内容验证 API 处理提交给 Content Delivery Server 的内容。使用此 API 可创建为提交的内容执行定制自动验证步骤时所需的内容验证适配器。在将内容提交到 Content Delivery Server 时执行的提交验证器工作流会使用内容验证适配器。

1.5 用户配置文件 API

用户配置文件 API 提供了可进入现有订户数据库的接口。它集成了订户、应用程序开发者、管理员和设备的数据源。运营商不需要创建单独的新数据库来配合 Java System Content Delivery Server 使用。如果运营商需要组合或合并多个数据库项,则用户配置文件 API 将有助于集成此数据,而不会影响其他服务请求信息。它还有助于集成旧版信息。

通过用户配置文件 API,Content Delivery Server 为所有访问数据库的组件提供了一个公用服务层。将数据访问抽象化使得 Content Delivery Server 可以不受具体数据库的束缚。通过对请求中频繁使用的数据加以缓存,此服务提供了对基本数据的可伸缩访问。与安全机制结合使用,可以跨不同的用户或管理员控制数据访问。

1.6 WAP 网关 API

WAP 网关 API 用于处理手机识别号 (MSISDN) 验证与头传输中的实现差异。使用 MSISDN 进行验证和会话管理为订户和运营商提供了便利。Content Delivery Server 支持单点登录,因此如果订户通过移动电话访问系统,认证将通过网络执行,且无需订户的用户名和密码。Content Delivery Server 可以配置为与多个网关类型并行通信。

Content Delivery Server 使用标准 HTTP Web 服务器处理表示逻辑。它既为订户 Web 站点和管理员控制台提供 HTML 内容,也可以为通过 WAP 1.x 兼容的浏览器提供设备端访问的 WML。Content Delivery Server 支持 SSL/TLS 连接以确保通信的安全。

1.7 消息传送 API

消息传送 API 为运营商或应用程序供应商集成自身的 WAP、SMS 推送实现(通过提供适配器进行集成)提供了一种机制。Content Delivery Server 还提供了可以在大多数情况下使用的缺省 WAP 和 SMS 推送实现。

1.8 确认服务 API

通过确认服务 API,Content Delivery Server 可以处理多媒体消息服务中心 (MMSC) 发送的确认信息。确认信息一般在内容下载到设备后发送。此 API 用于创建指向 MMSC 的连接并监视 MMSC 发送的消息。

1.9 订户 API

通过订户 API 可以访问由 Content Delivery Server 维护的数据。使用此 API 可以获取创建客户机应用程序所需的数据,以便为订户提供对由 Content Delivery Server 管理的内容的访问。订户 API 可以通过基于 Java 技术的本地应用程序(“Java 应用程序”)直接访问,也可以使用 XML-RPC 从远程应用程序或以非 Java 的语言编写的应用程序访问。

1.10 按功能标识的 API

下表表明了用于将某些 Content Delivery Server 功能与现有系统集成的 API。要获得想要在所安装的 Content Delivery Server 中支持的功能,必须实现指定的 API。

表 1-到 Content Delivery Server API 的功能映射
功能
系统
API
为朋友购买
简单邮件传输协议 (SMTP)、短消息服务中心 (SMSC)、推式代理网关 (PPG) 和多媒体消息服务中心 (MMSC)
告诉朋友
SMTP、SMSC、PPG 和 MMSC
事件驱动的活动
SMTP、SMSC、PPG 和 MMSC
外发活动
SMTP、SMSC、PPG 和 MMSC
宣传活动
确认推送消息
SMTP、SMSC、PPG 和 MMSC(服务必须返回确认消息)
外部用户数据库
轻型目录访问协议 (LDAP)
记帐-预付
预付记帐系统
记帐-后付费
后付费记帐系统
与外部数字权限管理 (DRM) 集成
外部 DRM 引擎
单点登录和设备登录
WAP 网关必须传递 MSIDN 或唯一 ID
门户集成
Web 门户


目录 上一页 下一页 索引 定制指南
Sun Java™ System Content Delivery Server,版本 2004Q1