为此,JBoss对应用服务器的微内核进行了改造,使其变得更加具体,这样客户在部署Java对象时就会有更多的选择权。Connolly说,全新的JBoss Microcontainer 1.0将成为JBoss Applition Server 5.0的基础,后者将在2006年年中正式推向市场。他说:“我们会利用这种更新、更轻便且面向服务的微容器。” Connolly说,在企业环境中,用户假如为了实现受资源限制的部署(例如网络设备)而单独拿出应用服务器,并且加载到高端群集环境中的话,粒度就显得非常重要。他说:“惟一可行的办法就是让平台在设计时就采用面向服务的方式。” JBoss application Server 5.0还将具备Seam 1.0这种特性。这种全新的JBoss组件模型可以对处理应用状态治理所需要的代码进行掩盖,从而简化编写复杂Java应用的工作。他说:“它把许多代码从进程中‘赶’出去。代码越少就意味着出现Bug的可能性就越低。” Java EE 5
从更大的范围看,应用的简单性将是未来Java Platform EnterPRise Edition 5(Java EE 5)规范的要害内容之一。目前该规范已经接近完成。今年早些时候,Sun发布了Java平台的全新命名规则,放弃了原来的J2EE 5.0名称而选用了Java EE 5。目前,应用服务器厂商Oracle和JBoss都开始了Java EE 5的开发工作,并且发布了最新版的EJB组件架构。
BEA的应用服务器小组也在向那些对Java持有谨慎态度的传统企业发起进攻。Connell说:“BEA的WebLogic Real Time Edition就属于这一类产品,它主要用于处理非常精确的交易。这类交易通常发生速度都非常快,而且需要较高程度的可猜测性。根据计划,该版本将于近期发布。”
他说,在过去开发人员对可猜测性的要求通常要精确的毫秒一级,例如用于金融企业的交易应用。但是由于Java语言在处理内存治理时存在“天生”的延迟,因此很多企业都会尽量避免采用Java。而通过WebLogic Real Time Edition,BEA成功地创建了一种精确的、可猜测的内存治理方法,即使是在那些对时间非常敏感的环境中,它也能让用户有效地保证服务水平。 Java EE5架构的要害简化应用开发是Java EE 5架构中的一个要害目标。下面就是该架构所涉及的一些要害内容: