【IT168 专稿】近年来,在Java企业级应用领域,特别是J2EE应用服务器领域,JBoss取得了巨大的成功。从一个专注于EJB容器实现的开源项目到现如今Java开源企业级应用服务领域的巨头的转变仅仅花了不到7年的时间,它的发展速度相当的惊人,并且在市场占有率和服务满意度上丝毫不逊色与其它的非开源竞争对手(IBM WebSphere,BEA WebLogic,Oracle Application Server等),创造了Java开源领域的又一个神话。作为J2EE这个产业链上的一个疯狂淘金者,JBoss在它7年的发展历程中,不仅见证了J2EE的发展,同时也在J2EE的发展和推广过程中占据着举足轻重的分量。
1. 缘起: J2EE领域的兴起
在“J2EE”这个词诞生在这个世界上的时候,虽然没有人可以准确地预测它日后的发展历程,但是,仅仅凭借着推广J2EE架构两个初衷(第一,对于厂商,J2EE意味着一套开放标准,加入这个标准,他们的产品就可以运行在各种不同的操作系统和工作环境下,成为一个成熟的企业运算体系中可替换的部件;第二,对于开发者,J2EE提供一套现成的标准的解决方案,采用这个方案,能够非常快捷地解决企业应用开发中的很多技术难题——包括分布式、跨平台移植、事务处理、安全性等等)确实让软件产业为之疯狂。
由于这两个另人心动的初衷,很多世界级的软件供应商从很早就开始介入这个领域,其中包括IBM,Oracle和Sun(J2EE的发源地,虽然它一直都是Java技术的倡导者,但是令人遗憾的是作为技术的引领者和倡导者,它作为一个商业运作的实体在这个领域的表现从来都不优秀。不过在它的培育和推广下,J2EE产业链造就了每年20亿美元的市场份额的神话。)
也许是基于某种巧合,正因为Sun所表现出来的不优秀,在1995年时任Sun公司高管的庄思浩携同两位Sun的高级技术人员离开了Sun公司成功地创立BEA后,在1999年Marc Fleury也离开了Sun并创立了一个EJB OSS(Enterprise Java Bean for Open Source Software)的项目(目的是为了实现当时Sun公司推出的一项新的技术规范——EJB),但是后来由于EJB OSS名字的授权问题,这个项目更名为我们熟知的JBoss,于是一段开源领域神话演绎的序幕就此揭开。
1