nuxeo
Nuxeo成立于2000年,是一家开源企业内容管理(ECM)专业公司。 在2006年,他们宣布将核心技术平台从Python更改为Java。 在InfoQ上度过了四年的时光,与Nuxeo首席执行官Eric Barroca取得了联系,以了解这种转换是如何进行的,并探索了他们的新技术堆栈以及在ECM行业中的地位。 我们还花了一些时间讨论动态和静态类型语言的相对优点。
ECM市场遵循一种熟悉的模式。 最初它由Documentum,Interwoven,Vignette和Stellent等专业专有厂商主导。 市场确立之后,大型的通用软件供应商(包括FileNet的IBM,Sharepoint的Microsoft等)进入了市场。 包括Nuxeo和Alfresco在内的开源公司也已成为重要参与者。 根据Barroca的说法,更笼统地说,ECM工具正逐渐成为一种商品:
认识到有一天可能会受到法律披露,每个人都面临着管理越来越多样化的电子存储信息的挑战。 因此,毫不奇怪,随着Microsoft Sharepoint将基本的内容管理功能和概念交到了主流业务用户的手中,ECM已成为商品化的技术领域。 我们相信,开放源代码的成熟和发展以及最近批准的行业标准也正在推动改变客户将其时间和财务资源投入的方式。
同时,企业正在寻求实施新系统并更新其技术。 1990年代制造的产品现在已经达到其有用产品生命周期的自然终点。 现在,内容是在移动,社交,开放和可互操作的世界中创建的,这是Nuxeo平台经过设计可满足的世界。
该核心体系结构是使用Java EE作为主要技术堆栈构建的,而OSGi提供了模块系统。 Nuxeo已将其自己的运行时构建为组件模型,该组件模型例如用于允许服务和客户端切换进出EJB的使用。
该产品充分利用了Java EE标准,其中包括:
- JDBC ,