当前的商业应用通常采用分布式的或者可以在Web上可访问的应用模式,这需要提交环境是可伸缩的、强壮的和安全的,更重要的是"Write Once Run Anywhere"(一旦写成处处可用),J2EE正是体现这些特性的平台。因为这个新的平台试图证明的是基于J2EE的应用可以运行在任何供应商的设备上。对于用户来说,平台的相容性是企业有信心采用Java平台实施企业应用的关键因素之一。
/Sybase公司已经率先把J2EE与现有的产品相结合,尤其是Enterprise Application Server(EAServer)、Adaptive Server Enterprise(ASE)和Enterprise Portal(EP)等产品。通过对J2EE的全面支持,可以使应用中的组件一旦写成可以运行在任何J2EE兼容的产品上。用户利用这个标准的开放的体系结构不仅可以建立起企业应用的优化模式,而且可以为将来的应用提交提供最大的可伸缩性。也就是说,一旦把组件提交到EAServer上,就可以被不同平台上的不同应用访问,只要它们兼容J2EE 即可。
/EAServer 3.5中包括组件事务服务器的功能和动态Web页面服务器的功能,在Web和分布式应用中提供高可靠的、强壮的提交功能。EAServer在核心层支持J2EE技术,包括EJB、Java Servlets、Java Server Pages、JNDI、 JavaMail 、JTA、JDBC 2.0。另外,EAServer无缝地支持各种类型的客户端,如CORBA、XML、HTML、DHTML、C/C++和任何ActiveX客户端以及PowerBuilder。EAServer还提供异构后台系统的单点集成功能,可以把客户的业务应用扩展到Web上。
(使用EAServer的用户已有很多,如美国加州大学的网上博物馆,中间层是EAServer,通过Sybase jConnect for JDBC连接到后台Sybase ASE数据库,整个应用采用Java语言开发,前端使用普通的Web浏览器就可以访问MIP的站点(http://www.mip.berkeley.edu),通过点击它的超链接列表可以浏览博物馆、部门结构和其它资源信息,内容形式丰富多彩,包括图象、文本和数字,搜索引擎可以根据主体词迅速查找出相关资源。
在企业应用方面,美国洛杉矶国家实验室的物流管理系统也采用的是Sybase 解决方案。它的原有系统是用PowerBuilder 开发的C/S结构的应用,现在的应用是基于Web的,前端应用是Java Applet,中间层是Java Servlet,并通过EAServer与原有系统中的PowerBuilder组件和后台数据库紧密集成,成功地把原有应用扩展到Web上。
应用服务器在今后的应用架构中将扮演非常重要的角色,J2EE可能是将来最普遍使用的标准,EAServer也将被广泛用于各行各业的应用系统中。