近日,Adobe Systems 宣布以 2.55 亿瑞士法郎(约合 2.4 亿美金)的价格收购 Day Software。Day Software 的产品旨在帮助营销企业创建针对特定地区与语言的微型站点,借此对营销活动提供支持。其产品包括 Web 内容管理、数字资产管理以及打包为套件(叫做 CQ5)的社交协作解决方案。CQ5 中的所有解决方案都运行在基于 Java 的名为 CRX 的内容仓库上。
CRX 内容仓库是 Apache Jackrabbit 的一个商业版本,本身是 JSR-170 与 JSR-283 的一个实现,而 JSR-170 与 JSR-238 都是由 Day Software 的 CTO David Nuescheler 所领导。 InfoQ 曾在 2008 年就 JSR-170 相关内容采访过 Nuescheler 先生。
JSR-170/238 提供了一种在结点(Nodes)树中表示结构化数据的方式,然后可以将任意数量的 Properties 关联到这些结点上。每个属性的类型可以随意,从字符串到二进制的 blob 都可以。此外,一个结点可以引用另一个结点,与在一张数据库表中一个对象引用了另一个对象、一行或是引用了另一张数据库表中的一行类似。结点树类似于文件系统,只不过是用 Java 实现的。
但 JSR-170/238 通过增加内置的锁、并发、版本以及事件监控进一步延伸了这个概念。比如说,如果应用在仓库中存储了一张图片,想要观察图片的变化以便及时更新内容分发网络,它就可以订阅图片变化的通知。类似地,如果文档存储在仓库中,有两个编辑想要同时修改它,那么兼容于 JSR 的实现(比如 Apache Jackrabbit)就可以防止用户之间产生冲突。
Day Software 的 CQ5 与 CRX 产品非常依赖于 JSR-170/238 范式来将内容即时增加到 Web 站点上并以 RESTful 方式公开内容。CQ5 还使用了 Apache Sling Web 框架,这样用户就可以自己创建 Web 站点而无需麻烦程序员了。Web 内容管理与数字资产管理产品都是完全基于浏览器的,用户可以通过将新内容、图片以及样式拖拽到模板页上来创建新站点。此外,CQ5 还包含了用于批准与转换新内容和社交协作组件(如日历、事件管理、wiki 和博客)的工作流。
作为此次收购的一部分,Day Software 的内容管理产品将成为 Adobe 数字企业解决方案业务单元(由 Adobe 副总裁 Rob Tarkoff 领导)的一部分。Day Software 的 CEO Erik Hansen 将向 Tarkoff 直接汇报。此次收购将有助于 Adobe 进军 Web 内容管理市场,因为 Adobe Flex、Flash 以及 AIR 产品将站在强大的内容平台之上继续发展。
评论