开源的 OASIS CMIS 实现 Apache Chemistry 成为 Apache 软件基金会顶级项目

阅读数:1668 2011 年 3 月 25 日

话题:JavaApacheDevOps语言 & 开发

近日,Apache 软件基金会宣布 Apache Chemistry成为顶级项目。

Apache Chemistry 是OASIS CMIS(内容管理互操作服务)标准的开源实现,最初是由 EMC Corporation、IBM 和微软创建的,CMIS 规范于去年 5 月 1 日成为 OASIS 规范。Apache Chemistry 项目代码的很多提交者也都是 OASIS CMIS 技术委员会的成员。

CMIS 为应用提供了一个接口,可以访问到内容管理仓库。为了实现这一点,它定义了一个数据模型,描述了仓库所管理的持久化信息实体,同时还有一套 Web Services 与 RESTful AtomPub 绑定,应用可以使用它处理一个或多个仓库 / 系统。

现在有很多厂商都提供了兼容于 CMIS 仓库的内容管理与 portal 产品。这包括 Alfresco、EMC Documentum、IBM FileNet、Microsoft SharePoint、Nuxeo 和 OpenText Enterprise Library Services。

除了为 CMIS 仓库提供一个可互操作的 API 外,Apache Chemistry 还提供了一些库来构建兼容于 CMIS 的仓库连接器。这广泛应用于企业内容管理解决方案中。主流的基于 Java 的 OpenCMIS Chemistry 子项目既有开源的,也有商业产品,如 Adobe、Alfresco、Metaversant、Nuxeo、OpenText、OpenWGA 和 SAP 的产品。

除了 Java 子项目外,Apache Chemistry 还支持其他语言,包括 PHP、Python 和.NET 家族语言,其中当属 Python 版的发展势头最为强劲。Nuxeo 研发中心的领导 Florent Guillaume 说到:

我们从一开始就支持 Chemistry 了,由于对该项技术自信满满,因此将其作为 Nuxeo Enterprise Platform 的核心连接器。借助于 Chemistry,很多软件平台,如 Java、Python、PHP 和.NET 都可以采用 CMIS 规范,存储内容文档或其他资产的服务器及与之交互的应用都会从中受益。

与所有的 Apache 项目一样,Apache Chemistry 项目的代码基于 Apache Software License v2.0。

查看英文原文:Apache Chemistry, an Open Source Implementation of OASIS CMIS, Becomes a Top-Level Project