北大艾斯应用服务器
北大艾斯应用服务器
北大艾斯应用服务器( PKUAS )是基于 J2EE 规范的构件运行支撑平台。由于 PKUAS 与开放规范兼容,支持多层体系结构,支持基于构件的开发,支持服务的可定制、可扩展以及多种互操作协议,它能够全面支持面向 Internet 的、基于构件的企业级应用的开发、部署和运行。
基于规范的应用服务器
北大艾斯应用服务器遵循 Java 2 Enterprise Edition 规范( 1.3 版本)和 Enterprise JavaBeans 规范(2.0版本)J2EE 应用服务器位于客户端(表示层)与数据库和遗产系统之间,关注应用的业务逻辑,对应用的运行时支撑。

作为 J2EE 应用服务器,北大艾斯提供了对服务器端 EJB 构件和 Servlet 构件的支撑。
• 支持有态、无态、实体和消息驱动 EJB 构件
• 支持 JSP/Servlet 构件
• 支持容器管理持久性管理
• 为构件提供规范的事务、安全等公共服务
标准服务
北大艾斯提供一组公共服务,有助于应用关注自身业务逻辑。
• 事务服务:提供符合 Java 事务服务规范的、基于数据库的事务服务,提供符合 Java 事务 API 的标准事务接口。
• 安全服务:提供符合 Java 认证与授权服务( JAAS )的 J2EE 安全服务,提供部署时刻用户到角色的映射以及运行时刻的权限检查,提供符合 EJB 规范的安全编程接口。
• 数据库连接池:提供标准的 J2EE 数据资源服务,进行数据库连接缓存。
• Java 消息服务:提供符合 Java 消息服务( JMS )的消息服务,可配置多个消息队列和消息主题。
• 管理服务:提供符合 Java 管理规范的管理 EJB 和管理工具。
扩展服务
除 J2EE 定义的标准服务外,北大艾斯还提供扩展服务。
• 日志服务:提供方便的、用户可定制的日志服务,便于应用开发、调试与运行时检测。
• 用户自定义服务:用户可配置自定义的服务,通过配置作为系统级服务与应用服务器一起启动,在应用中可直接使用。
开放的互操作框架
北大艾斯支持当前主流的互操作协议――包括 IIOP 、 JRMP 、 SOAP ,并支持用户加入自定义的互操作协议,可以实现与其它应用服务器或中间件产品的互操作。用户可以在部署时刻为应用指定需要支持的互操作协议;使用何种互操作协议对于应用开发者透明。
工具支持
北大艾斯提供支持应用组装部署的部署工具以及基于 Web 的运行时服务器管理工具。部署工具供开发人员在开发和测试阶段组装、部署、重部署以及卸载应用,可以动态修改构件部署信息、环境属性。基于 Web 的运行时服务器管理工具可以在运行时刻对应用服务器以及运行在服务器上的应用的状态。
另外,北大艾斯实现了Java管理规范,对外提供管理EJB( MEJB)管理接口,用户还可以根据需要实现特定的管理工具。

