Sybase EAServer 3.6新特性
2000-08-16 14:46:25
应用服务器是建立N层应用系统的核心,许多厂商都推出了自己的应用服务器产品。作为全球著名的软件厂商,Sybase很早就认识到了应用服务器的重要性,并早在1997年就推出了企业级的应用服务器EAServer 1.0(当时称为Jaguar 1.0)。在以后的几年中,Sybase又陆续推出了新的版本。目前,EAServer的最高版本是3.5。今年下半年,Sybase还将推出3.6版本。本文将介绍EAServer 3.6的几个新特性。
完全支持J2EE平台
Java 2 Enterprise Edition(J2EE)平台日益成为一个重要的中间层商业逻辑的体系结构标准。Sybase EAServer从3.5版开始就支持J2EE的大多数功能,3.6版对此做了进一步的增强,从而可以全面支持J2EE。
Enterprise JavaBean的增强 EAServer 3.6实现了最新的Enterprise JavaBeans(EJB)1.1 版本的标准。EJB 1.1 模型与EJB 1.0在软件上不兼容。EAServer可同时支持这两个版本,并与EAServer 3.5和EJB 1.0服务器保持向后兼容性,这是通过用户在组件属性中设置EJB版本来实现的。
Java Servlet支持的增强 J2EE中最新的Java Servlet 2.2版本标准包括了许多新特性,包括请求发送(Request Dispatching)、响应缓冲以及与Web应用模型的集成等。EAServer 3.6可支Java Servlet 2.2版本。
Java Server Page的支持 Java Server Page(JSP)是一个包含Java代码的HTML文件,可生成动态内容。JSP编程模型允许用户完成绝大多数Java Servlet模型可以做的工作,并且更简单、更易学。EAServer实现了1.1版本的JSP标准,允许用户设置和提交一个JSP 作为Web应用的一部分。
Web应用支持 一个Web应用是相关的Web内容、JavaServer Pages(JSPs)和Java Servlet的一个提交单元,包含静态文件、Servlet和JSP实现的类以及一个描述文件。EAServer 3.6可支持Web应用。
J2EE应用支持 一个J2EE应用是一个Web应用和Enterprise JavaBean组件的提交单元。应用内容可以被归档在一个Enterprise Application Archive(.ear)文件中,以便在不同的服务器上安装和设置。为了支持J2EE应用,EAServer 3.6引入了应用的概念。在EAServer中,一个应用是相关的Web文档的打包。用户可以将一个应用输出为标准的J2EE.ear文件格式,同时也可以将J2EE的.ear文件引读入到EAServer之中。
支持Java后端API标准
依照J2EE平台标准,EAServer支持如下的后端API:
JDBC和事务支持的增强 EAServer 3.6支持JDBC 2.0指定的标准JDBC连接缓冲模型。如果用户有一个JDBC 2.0驱动器,即可使用此模型取代EAServer的Java Connection Manager(JCM)API。EAServer也实现了J2EE和EJB 1.1标准中指定的事务功能。
Java Naming and Directory(JNDI)支持的增强 Java Servlets、JSP和 EJB组件现在可以使用JNDI别名指向EJB Home Interfaces、数据库连接和JavaMail服务器。通过在Web和EJB组件中使用别名,用户可以简化重新设置,例如,当组件提交到另一个服务器时,系统无需改变源代码,只需修改组件的外部设置即可。
支持JavaMail JavaMail是Java API标准。在EAServer 3.6中,用户可以使用JavaMail从一个Java 组件、JSP或Servlet中发送邮件,例如,用户可以在一个联机订单应用中发送确认的电子邮件。
ActiveX支持的增强 在EAServer 3.6中,ActiveX现在可以支持更多的IDL数据类型,包括IDL typedef、IDL enumeration和IDL union。此外,用户现在可以使用try/catch意外处理功能来处理非关键性的错误,就像Java或 C++语言一样,这样做的一个好处就是可以简化处理可恢复错误的代码。
异步消息支持
EAServer 3.6包括一个消息服务,可用于异步的事件通知。消息服务是通过一个EAServer组件来实现的,它可被所有的客户和组件使用。消息服务提供了短暂的和长期的消息存储,消息可被发送到特定的队列中,或按照特定的主题发布信息,所有的消息队列都可以获得该信息。通过消息服务,用户可以接到其它用户的通知,同时也可以发布消息给指定的用户。
显式的服务器线索支持
EAServer 3.6包括一个Thread Manager组件,可用于产生、延缓和停止执行一个组件实例的线索。通过线索控制,用户可以实现与客户端请求的执行无关的服务器端的处理。Thread Manager增强了对EAServer服务组件的已有支持,并具有更好的灵活性。
与高可用性数据库的集成
Sybase Adaptive Server Enterprise 12.0的高可用性可以保证在一个数据库服务器发生故障时,另外一台服务器及时接替它的工作。在EAServer 3.6中,与数据库的JDBC连接可以支持Sybase Adaptive Server Enterprise 12.0的高可用性功能,实现数据库连接的高可用性和失败转移,从而提高数据库访问的可靠性。
结论
Sybase的EAServer 3.5已经是业界领先的企业级应用服务器,它可以支持主流的Corba、Com和EJB组件标准,同时还支持高可用性和负载均衡,并可提供非常好的安全保障。而EAServer 3.6的推出必将进一步巩固Sybase在应用服务器市场的领先地位。
摘自《赛迪网》 谈战海/文
http://tech.china.com/zh_cn/netschool/programme/sybase/4021/20000816/220616.htm
文章来源:http://computer.mblogger.cn/wucountry/posts/41606.aspx