ICANN 博文

敬请阅读 ICANN 的博文,了解最新政策制定活动和区域事务等等。

ITI 技术基础设施的运作方式

2018 年 06 月 21 日
作者: Ashwin Rangan

在此前的博文中我们谈及信息透明度倡议 (Information Transparency Initiative, ITI) 是一项基础项目,旨在设立内容治理机制,重建我们的技术基础设施。这些关键性的基础交付项目将全面改善我们对内容进行的管理。ICANN 新建的技术基础设施将最终强化我们的内部和外部内容平台,包括:https://icann.org 和支持组织和咨询委员会 (SO/AC) 的网站。本基础设施包括新建的文件管理系统 (DMS) 和内容管理系统 (CMS)。我们所使用的具体平台是:DMS 采用 Alfresco 系统,CMS 则采用dotCMS 系统。

为了实现这些目标,我们在幕后完成了大量的工程设计工作。为了帮助您能够更好地理解这套大规模项目的规划和实施情况,我想向大家介绍一下幕后的技术工作。

在介绍过程中,请允许我阐述一项内容从创建到发布的过程。

  1. 内容创建

    本流程的第一步是创建内容。这项内容可以包括:文本、图片、视频或音频。当前,文本内容通常使用微软文字处理器 (Microsoft Word) 或谷歌文件处理器 (Google Docs) 来创建。将来,某些内容将直接在新的 DMS 中使用模板创建,并直接转换成为 HTML 页面。其他内容则将继续使用微软文字处理器或谷歌文件处理器创建,并上载到 DMS 中。

  2. 为内容添加标签

    这一步是一个重要环节——从 ICANN 的分类系统中为内容添加标签。每一项内容都需要利用 ICANN 分类系统进行分类并贴上标签。开发这套分类系统旨在确保我们在管理内容时能够保持连贯一致,从而使得用户能够更方便地找到所需内容。ICANN 使用了一套应用广泛的开放源企业搜索平台 SOLR 来实现标签添加和搜索改进。

    在这个阶段中,内容将被用于审核和批准。

  3. 提供审核、批准和翻译

    某些预计将公开发布的内容可能需要得到一个或多个 ICANN 部门的审核和批准。作者则可以在发布前,将内容提供给适当的审核人和批准人供其审阅。审核和批准流程完成后,这项内容可能还需提交给语言服务部进行翻译。

    DMS 的一项关键功能就是执行并管理工作流程,确保内容的准确度和质量。

    一旦该内容发布后,则可以用于消息中间件 (MOM)。什么是消息中间件?

  4. 将内容纳入消息中间件 (Message-oriented Middleware, MOM)

    此 MOM 并非您认为的 MOM。消息中间件是一套内容预备平台。一项内容可能需要发布到多个平台中去。为了实现这个目标,ICANN 的工程设计和 IT 团队采用了一套商用认证的 MOM 平台 Kafka。这套平台可以在内容发布前完成准备工作,将其发布到一个或多个公共网站上。

  5. 内容呈现准备工作

    为了让网站发布一项内容,CMS 在 MOM 中订阅内容,用于在公共网站中启用演示层。CMS 则根据 DMS 中的内容建模来安排内容。建模确保了内容的呈现、用户查看内容的方式都是合理恰当的。这包括这项内容应被放到网站导航的哪个地方,确保多语种内容与原文的相关性,并能提供搜索索引功能。

  6. 内容呈现

    本流程的最后一步是公开发布。ITI 团队现已选择了一套被称之为单页应用 (single page application, SPA) 的架构方式。单页应用 (SPA) 是一系列网络应用程序,可以载入单个 HTML 页面,并对页面内容进行动态更新。在这个新的架构下,我们正在使用 JavaScript 编程语言 Angular JS 来开发这套架构,并使用一套应用广泛的样式框架在我们的公共网站上呈现内容。这套额外添加的架构层使得开发速度更快,减少了系统限制,并能使得用户真正体验到快速响应和使用便利的好处。

    我们开发的基础架构符合 ICANN 严格的安全规定、持续整合和部署战略。我们的目标是确保这套基础设施的可靠性、可用性、推广性和执行性 (Reliable, Available, Scalable, and Performing, RASP)。

    近期,通过启用新的 缩略语和专有名词功能,这套基础架构已经得到了证明。

    ITI 还只是在长征路上迈出的第一步。这些元素是未来架构的基石——未来,我们将拥有一套整合的多租户环境,纳入全部 ICANN 管理的公共资料。

    如需了解更多有关 ITI 的信息,请访问:feedback.icann.org。在这个页面上,您将找到此前有关 ITI 的博文、背景文件的链接等资料。如果您有兴趣深入了解 ITI 或希望提出建议或反馈,请发送电子邮件至:informationtransparency@icann.org

Authors

Ashwin Rangan

Ashwin Rangan