十年磨砺WebSphere
【IT168 专稿】
WebSphere 10岁了。新版的WebSphere 7将增加Web 2.0、SOA和RIA的功能。
WebSphere诞生记
1997年,IBM高级副总裁与软件集团总经理Steve Mills召开会议,讨论一款被称为“Webification”的IBM企业工具。而这次讨论诞生了后来的IBM WebSphere应用服务器产品。
那是,应用服务器产品起步不久,市场竞争正处在日益激烈的发展阶段。在Mills的办公室,他与Danny Sabbah、John Swainson和Alfred Spector讨论着关于IBM在应用服务器市场的未来。现在,三个人中只有Sabbah还在IBM,他现任IBM Rational部门总经理。Swainson现在是CA公司CEO,Spector则成为Google公司副总裁。
在最初的会议中,讨论围绕着到底使用哪个HTTP服务器比较好。虽然IBM公司有自己的服务器,但最流行的却是Apache的Web服务器。最后,大家决定,采用占当时市场份额47%的Apache服务器。那时的应用服务器的竞争者包括了Bluestone软件、Silverstream、NetDynamics、Kiva软件和WebLogic等,当时WebLogic还是一家独立的公司。
这次会议之后,Mills便带领着由约25人组成的团队开始了产品开发工作,这就是后来的WebSphere。WebSphere的第一个版本在1998年第二季度推出,紧跟着在当年的第三季度推出第二个版本。WebSphere最初的这两个版本关注于快速开发和部署支持HTTP、Servlet和JSP的Web应用程序。然后,IBM迅速将WebSphere应用服务器WAS扩展到事物处理等高级应用,以满足更多的客户需求,帮助他们获得更多业务价值。
Chris Wicher,现任IBM软件集团中端市场解决方案副总裁,1998年1月,他是WebSphere的产品开发经理。
Wicher这样描述WebSphere的诞生:“1998年一季度,根据Steve Mills的要求,一小队了解新兴网络技术和客户需求的技术人员展开WebSphere开发工作。6个星期后,我们带着产品原型来见Steve。很快Steve就理解了原型,并就Apache Web服务器的使用,甚至产品名称等方面提出意见。最后,他问我们,多快你们能够交付一个正式的IBM产品?”
就这样,Wicher的团队开始了日以继夜地工作,以前所未有的速度交付了第一个正式可用的WebSphere产品。Wicher回忆说,四个月不到的时间里,从原型概念到正式产品,这一周期在当时的IBM是革命性的。而为了实现这一目标,开发小组的每一个人都身兼数职。开发经理是打杂的,负责制订产品规划、撰写文档、测试,以及所有与客户打交道的工作。开发人员则专注于设计、编码、测试、质量保证,并交付试用版本。所有成员都在这样一个团结努力的氛围里发挥出前所未有的高效能,大家把空前的热情倾注到交付一个真正的产品,一个用户真正需要和满意的产品中。
第一个版本发布之后,开发小组再接再励,仅3个月就推出了第二个版本。这次同样的,是团队成员的激情和潜能帮助扫清了所有障碍。这段时间里,说开发人员不累是不可能的。每晚,大家都加班到经理带着比萨饼来给大家充饥。但是团队气氛感染了每一个人,让大家感觉不到疲累。
然而,尽管在1998一年,WebSphere就推出了两个版本的产品。但是,到了当年年底,用户们还是反映:“我们的问题没有完全解决。”他们希望,能够将他们的交易监控软件及组件代理技术,与他们的应用服务器整合起来,共同工作。他们表示,这三个方面虽然各不相同,但是如果你们能将其整合,我们的工作将更轻松。
其时,IBM已经收购Transarc,它正是Encina交易监控系统的制造商。事实上,Alfred Spector在加入IBM前正是Transarc的创始人和CEO。因此,IBM接受了这一建议,并在2002年交付这一功能,同时通过技术发展满足了用户提出的更多功能需求。