Apusic-应用服务器-5.0技术白皮书.docx
?
?
?
?
?
?
Apusic应用效劳器5.0
技术白皮书
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1概述
2006年5月,新一代Java企业级平台开发标准JavaEE5正式通过了JCP〔JavaCommunityProcess〕的批准。JavaEE5标准是Java平台在企业级应用上的一次重大的升级,正像JavaEE5提倡的口号:“Domorewithlesswork”一样,JavaEE5的推出,标志着JavaEE平台开始朝着轻量、敏捷的方向开展。
JavaEE5为我们带来了以下的新特性:
简化的配置
标志着JavaEE开发过程由繁入简的蜕变
全新的EJB模型
新的EJB3.0标准,在保持并且增强了EJB原有功能的同时,其开发也变得简单起来
新的Web开发技术
新纳入的JSF1.2标准,使得Web应用的开发跨上了新的台阶
更完善的WebServices支持
WebServices开发过程的简化,是JavaEE5.0的最大特色
作为全球第四家通过JavaEE5兼容性测试认证的产品,Apusic应用效劳器5.0不仅允许客户使用所有JavaEE5标准的新技术特性,更提供了一组Apusic应用效劳器特有的优势技术,包括:
Web开发新变革——ApusicOperaMasks
Apusic应用效劳器5.0融合了金蝶中间件公司沉淀多年的Web开发解决方案“ApusicOperaMasks”。ApusicOperaMasks提供了沉着器级别对Ajax予以支持的JSF引擎,与其它Ajax解决方案相比,它对Ajax的支持是原生的。任何JSF应用,在ApusicOperaMasks引擎上运行时,无需修改任何代码,只需要增加一个配置参数,都能够转变成为自然而然的Ajax应用。此外,ApusicOperaMasks还拥有丰富的组件库,包括用TreeView以树结构来组织数据,用DataGrid以表格形式展现数据,用Chart以图表形式绘制数据,用DataView以任何你能够想到的格式来描述数据等,并且,这些RichComponents还具备换肤、自定义风格等其它特色。ApusicOperaMasks技术为Web应用开发提供了标准、开放、完整、先进的解决方案。
WebDav协议的支持
JavaEE标准对应用的管理粒度为“模块”,即可以管理以war、jar、或者ear形式组织的应用。Apusic应用效劳器5.0提供了符合RFC2518的WebDav实现,这使得对应用的管理粒度可以细致到单独的文件资源,从而使用户对大型Web站点的内容管理工作变得更为简单与精准。
特有的ApusicLauncher技术
常规J2EE应用效劳器的ClassLoader机制无法克服应用与系统之间类命名空间相互冲突的局限,在ApusicLauncher启动模式下,Apusic应用效劳器5.0使用自己特有的FilterClassLoader来启动效劳器和装载应用,可有效防止应用效劳器和用户应用中第三方库的冲突。
完善的集群支持
Apusic应用效劳器5.0提供了完善的集群解决方案,包括对Web、JNDI、EJB、JMS等JavaEE资源进行集群。Apusic集群提供了创新性的设计和实现,采用了ClientSessionCache〔客户端会话缓存〕等独创技术,以保障企业应用的高可用性及水平可扩展性。
ApusicDomain支持
Apusic应用效劳器5.0提供域模型〔Domain〕概念,使得应用效劳器的管理和部署更加简便和灵活。
可加密混淆的JSPC工具
使用JSPC工具发布应用时,只需发布编译好的JSPclass,而不需要提供JSP源程序文件,从而防止暴露JSP源代码。JSPC也省略了应用运行时对JSP的编译过程,从而节省了首次编译时间。此外,ApusicJSPC工具还可以与金蝶中间件提供的Java编译混淆器“Jocky”联合使用,使得JSPC编译出来的class文件不可反编译,从而有效保护客户知识产权。
对第三方Http效劳器的集成
Apusic应用效劳器5.0有自己的Http效劳器实现,但也允许用户集成使用其它的Http效劳器,以获取增值效劳,例如集成ApacheHttpServer和IIS等。
支持多Selector的多路复用效劳
Apusic应用效劳器5.0在NIO的方式下,能够使用多个Selector来效劳用户的请求,从而在多CPU的环境下提升性能。
可扩展的平安框架
Apusic应用效劳器5.0提供灵活的、可扩展的平安框架,能够将JavaEE的平安认证与LDAP、数据库或其它身份验证效劳器集成,提供认证和授权效劳,并与