Geronimo 叛逆者: 加入集群功能
2010-04-22 00:00:00 来源:WEB开发网我对 WADI 做了些研究,以便理解它在集群中的什么地方发挥作用,结果发现它主要用来处理 Web 应用程序的分布式状态管理。但是进一步阅读 WADI 的 FAQ又揭示出他们还在设法把 WADI 与应用服务器的 EJB 层集成在一起。实际上,所有工作几乎就是 OpenEJB 与 WADI 的完整集成。当然 OpenEJB 是 Geronimo 内默认使用的(也是目前惟一的)EJB 容器。
Jeff 详细介绍了这一点,他告诉我 Gianni Damour 负责 OpenEJB 组件的开发,他们期望很快就会集成进 GBeans。他告诉我 Jules 和团队正在把 WADI 分成不同的模块,以处理它所支持的其他应用服务器和组件(例如 JBoss 和 JGroups)的 LGPL 许可问题。这是许可冲突的进一步证明,因为看起来 Apache 软件基金会(ASF)不能(或者更可能的是不会)发行在 LGPL 许可下的组件。所以,他们必须把 WADI 分解成模块,并独立发布它们。Codehaus 上的 WADI 项目继续进行 LGPL 连接器模块的开发。
Jeff 还提示了他和 Jules 未来将要做的工作。Jules 将完成基于网格的分布式缓存的工作,而 Jeff 将负责把 WADI 的 GBean 集成加入 Geronimo。同时,Jeff 已经把 Tomcat 的集群 GBeans 集成进 Geronimo,作为在 WADI GBeans 完成之前让 Web 层实现集群的一个快速解决方案。他说,在最终解决方案就位之前,这可以暂时满足少数急需集群功能的用户。
请等一下,因为有十个人。所以为了公平,我必须在列表中加入 Bruce Snyder、Gianni Scenini、James Strachan、James Goodwill 和 Bill Dudney。这是开放源码参与者和创新者的一个全名星队。
对富饶的 Codehaus 大陆的抢夺
我发现有趣的是:对于为 Geronimo 创建一套集群技术的推动,促进了 Codehaus 中许多开放源码项目向 Geronimo 的潜在转移。这类开放源码合并是健康的。它让更广泛的社区承担这个软件的实现,因此毫无疑问会带来更强壮的软件。
我忍不住要指出的是:JBoss 项目最近也被带入一个 Codehaus 项目,存在于 JBoss 小组的旗帜下。这个项目叫做 Drools,它是一个用来在应用程序内开发基于规则的专家系统的系统。我只能猜测 JBoss 正在考虑增加它的小平台产品数量。我希望这不会带来 Geronimo 和 JBoss 之间在 Codehaus 上大规模的跑马圈地战似的事情。可能不是这样,因为 JBoss 已经选好了许多它的构造块组件。
显然,Codehaus 的人正在做正确的事,他们有这么多优秀的项目,而且还有这样一种需求,要把这些项目变成其他开放源码项目的组件。Bob the Despot(Bob McWhirter)是 Codehaus 之父,他做得真是很好。
结束语
不仅是 Geronimo 团队的键盘,而且 WADI 团队开发人员的键盘这些日子也都被敲得冒烟。所有这些键盘的声音淹没了喷气式客机的声音,这些飞机飞往加州圣迭戈参加美国 Apache 2005 大会,在会上 Geronimo 的幕布打开时,闪烁的 LED 会显示 1.0 的标志。是的,Geronimo 将到达它的第一个非里程碑发行版。它的全部最重要的特性都会就位。就在这个假期,当世界各地的 Java 开发人员都有足够的空闲时间可以下载、编译和尝试一些酷酷的软件的时候,它所有的特性都出现在 1.0 版本中了。我肯定会尝试 Geronimo。
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
- ››Geronimo!第 2 部分: 构建 Geronimo
- ››Geronimo!第 3 部分: 状态问题
- ››Geronimo!第 4 部分: 模式
- ››Geronimo 叛逆者: 使用集成程序包:GlassFish JST...
更多精彩
赞助商链接