InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Charles Humble 译者 张龙 发布于 2011年3月25日

领域
运维 & 基础架构,
语言 & 开发
主题
Java ,
语言 ,
OASIS标准 ,
编程 ,
门户/内容管理系统 ,
Apache ,
规范 ,
标准化

近日,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

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。