2

嗨,我是一名大学生,也是网络服务的新手。然而,我对 Web 服务进行了一些研究,我将在我研究所的一些网站上添加一个 Web 服务,以整合来自它们的数据。由于它们是各种 CMS(就像我在标题中提到的那样),我需要有关它们的信息。

我要问的是每个 CMS(DSpace、Moodle、EPrints、WordPress、Joomla、Open Journal System)中的 Web 服务的特性、优点和缺点(以及可能需要的要求)......例如,如果我我没记错,WordPress 提供了 RSS 之类的 Web 服务。其他人也提供吗?

抱歉这个含糊的问题,但我真的不知道——尤其是关于DSpace、Moodle、OJS 和 EPrints——任何信息都会有所帮助。

4

2 回答 2

3

Web 服务(可以是基于 SOAP 或 REST 的),您也可以称它们为 API,与 RSS 提要无关(从我的角度来看)。

Web 服务通常会提供一个接口并交换数据。它们是如何在它们公开的接口后面实现的,与客户端无关。

维基百科将网络服务定义为“旨在支持网络上可互操作的机器对机器交互的软件系统”。作为实现,它们比 RSS 提要更复杂,通常用于集成业务应用程序(例如将 ERP 与 CRM 系统连接)。

在 RSS 部分,所有体面的 CMS 都应该有 RSS(以某种形式或另一种形式),通常用于共享内容。

据我所知Joomla!没有任何 Web 服务实现(正如我们所说,Joomla! 正在起草一份文件)。Wordpress 具有 XML-RPC 支持

因此,了解“数据”的含义非常重要。您是严格引用内容(如文章、博客文章)还是要交换其他数据(例如用户数据或存储在 CMS 表中的其他数据)。

因此,为了回答您的问题,整合来自所有可能使用 RSS 提要的 CMS 的文章就足够了。

于 2013-03-20T10:38:05.043 回答
1

DSpace 最初是一个机构存储库软件,并且正朝着更通用的数字资产管理器发展。它确实强调保存(校验和、审计、项目级版本控制)和它处理的内容的描述性信息。它通常可以很好地处理任何文件:WARC、MPEG、TIFF、MS Office 等,但它并不真正专注于该内容的网络发布,而只是在线访问和下载它。

它有一个独立的 REST API,它带有SWORD支持。内容可以在 RSS 提要中发布——我不知道 DSpace 是否有任何以这种方式导入内容的功能。

我的第一直觉是说这不是你要找的。DSpace 专注于长期保留、组织和访问内容,而不是快速(或自动)聚合来自在线资源的内容。

于 2013-03-20T17:42:18.143 回答