InfoQ

InfoQ

新闻

我的书签

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

该内容已经被标记书签!

标记书签错误,请重试!

Alfresco 2.0:弃MPL+转投GPL协议 增加OpenSearch功能

作者 Rob Thornton 译者 霍泰稳 发布于 2007年3月26日

领域
运维 & 基础架构,
企业架构,
语言 & 开发
主题
门户/内容管理系统 ,
企业架构 ,
Java
标签
Portlets ,
Java内容仓库 ,
WSRP ,
Alfresco
Alfresco 发布了他们企业内容管理(Enterprise Content Management,ECM)系统的2.0版本。InfoQ 的编辑就 ECM 系统和 Alfresco 等相关问题采访了 Alfresco 的 Ian Howells。

Alfresco 是一个开源(最近在GPL协议下发布)的 ECM 产品,为图像管理、文档管理、记录管理和 Web 内容管理提供一个档案库。H&R Block就曾采用了他们的ECM产品。Howells 回答了 InfoQ 提问的关于在一个企业架构中 Alfresco 的作用的问题。
许多大的组织都有共同的标准,并想在操作系统、关系型数据库管理系统、应用服务器、Java 或者.NET、认证、内容管理系统、门户、浏览器以及桌面工具等领域能有多个选择。而 Alfresco 恰好在这些领域和使用上满足了这一点,而不是替代现有的基础架构。Alfresco 可以在 Windows、Linux 和 Mac 上运行。在应用服务器中运行时,他会利用分布式缓存、集群、高效磁盘子系统和现有的关系型数据库管理系统。它基于一个可扩展的 Java 堆栈,但也允许Web服务的独立开发(和堆栈无关)。Alfresco 支持 NTLM(NT Lan Manager)和LDAP(Lightweight Directory Access Protocol)。通过支持 JSR-168,Alfresco 能和许多门户集成。Alfresco 支持IE和 Firefox,支持JSR-170 并允许档案库之间的移植。因为对 ODF 的支持,Alfresco 对 Open Office 和微软的 Office 支持的都很好。
谈到目前 Alfresco 产品的与众不同之处,Howells 提到 Intelligent Virtual File System(通过 CIFS、WebDAV 和 FTP 访问)和开发者生产力(通过面向方面规则开发和支持 JSR 168、JSR 170 等标准和 OpenSearch 达到的)。Aflreso 的首席架构师 Dave Caruana 这样解释 OpenSearch
Aflreso 通过 OpenSearch 提供自己的搜索功能。这就意味着任何 OpenSearch 监视客户端(Aware Client)都能搜索 Alfresco 档案库以获得或者是 HTML、RSS 或者是 ATOM 格式的页面结果,但是我们真正想将 OpenSearch 作为 Alfresco 联合搜索的基础,比如通过一个单一的查询就能搜索多个数据库……Alfresco Web 客户端现在提供一个搜索聚集器(位于工具条和仪表板上),它能将一个单一的查询传给一个或者多个数据库(Alfresco 或者非 Alfresco),然后在一个统一的用户界面上展示结果。
Alfresco 的 John Newton 也评论说,“OpenSearch 开始是由 A9 创建的,用来提供一个从不同的搜索源聚集结果的机制。现在它已经差不多被数百个搜索引擎所支持。Alfresco 是支持 OpenSearch 的最新软件之一。”

对于v2.0,Alfresco 现在遵循 GPL 协议,而不是先前的 MPL+和标识条款(Arribution Clause,被 Terracotta 和 Mule 使用)。FAQ解答如下:
GPL 确保没有哪个供应商,包括 Alfresco,可以控制客户的内容。GPL 还对保证说由开源社区,而不仅仅是 Alfresco,来保护我们在代码上的投资,对2007年二月份发布的 Web Content Management 来说,标识条款已经不太适合我们和那些想把 Alfresco 嵌入到其他产品中去的人/厂商。我们认为让用户在他们的网站上放一个 Alfresco 标志是不现实的。最终,我们相信社区会像代码一样影响到 Alfresco 的发展。而标识对我们走近开源开发社区是没有什么帮助的。
Howells 还提到了在v2.1版本里要加入的功能,比如增加更多的 WCM 特性,Web 2.0特性和为企业增加更多的配置选项等:
  • Web 2.0 组件。通过其他应用程序整合,Web 客户端被模块化为 Web 2.0组件。
  • Office 插件。这次发布中还包含一个应用新 Web 2.0组件的例子,位于微软Office任务面板里,以预览形式提供。
  • Web 客户端扩展。在 Web 客户端里,通过新的联合搜索、多语言支持和表单等功能,用户的交互性将得到增强。
  • 扩展 WCM。WCM 将会增加新的工具,简化页面布置、站点管理、配置和可能出现的依赖管理。
  • Wiki。通过和其他开源项目更多的合作,我们期望在这次能提供大家翘首以盼的 Wiki 功能。
  • 当档案库的数据达到五千万条时,性能依然是个重点。
  • Alfrresco 网络。为了方便建议、信息和配置,我们也在企业客户端整合了一些新的网络特性。那些特性的源代码是开放的,但是传递的信息只提供给那些购买企业支持和服务的用户。
  • 100% Web服务。从前因为看不到能为客户带来什么价值,所有的 Web 服务都被停掉了。但现在,在将系统的功能分散到不同的服务器上时,我们需要它们来提供更多的选择。
  • OpenID。现在我们在考虑以认证协议形式增加 OpenID。它允许用户在多个站点上可以单点登录访问 Alfresco,比如 AOL,甚至Wikipedia 等。但是否支持 CIFS,还有待研究。

译者 霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。