应用系统支撑平台(Application SupportingPlatform)是一个信息的集成环境,它可以是将分散、异构的应用和信息资源进行聚合,通过统一的访问入口,实现结构化数据资源、非结构化文档和互联网资源、各种应用系统跨数据库、跨系统平台的无缝接入和集成,提供一个支持信息访问、传递、以及协作的集成化环境,实现个性化业务应用的高效开发、集成、部署与管理;并根据每个用户的特点、喜好和角色的不同,为特定用户提供量身定做的访问关键业务信息的安全通道和个性化应用界面,使师生员工可以浏览到 相互关联的数据,进行相关的事务处理。
平台架构图该平台可以非常好地解决“信息孤岛”问题,同时,利用信息门户的“单点登录”、“个性化页面”、“信息集成”、“搜索”、“订阅”等功能,可以极大地方便访问者获取信息。
平台应用了最新的Java、J2EE和Web 2.0等技术,其前台界面部分利用Struts 框架技术,基于XML的Portlet配置文件可以自由地动态扩展功能,使用Web服务支持远程信息的获取,利用Apahce Lucene实现全文检索功能。
平台安装简单,技术文档齐全。对于简单的应用通过使用系统内置的工具进行配置和管理,就可以直接投入实际使用而无需编码。平台遵循SOA设计理念,集成ESB技术,因此更适合于企业级使用。
主要特性:运行在大多数主流应用服务器和Servlet容器,数据库和操作系统之上
符合JSR-168、JSR-286标准
内置60多个实用的Portlet
内置了内容管理器(CMS)
带有协同套件
为所有用户提供个性化页面
提供单一登录接口,多认证模式(LDAP或SQL)
管理员能通过用户界面轻松管理用户,组,角色
支持包括中文在内的多种语言
经过严格的安全测试
技术架构面向服务(SOA)——应用了SOA 设计理念为企业应用提供了扩展SOA的工具和框架。
提供可插入ServiceMix ESB,也支持Mule ESB。
支持工作流技术,集成jBPM工作流引擎。
支持Web服务,简化不同应用之间的通信联系。
支持AJAX技术
安全性——使用了工业标准的政府级加密技术如DES、MD5和RSA。
单点登录(SSO)——支持使用耶鲁大学的CAS、SUN的JAAS、LDAP、Netegrity、微软Exchange进行用户验证。缺省集成了CAS。
支持群集和高可靠性应用。
支持对静态内容的页面缓冲提高了Web性能。
DB无关性:适用于所有Hibernate支持的关系数据库。
缓冲技术:利用渲染显示缓冲技术改善性能。
群集能力:支持群集功能。
热部署:适应自动动态部署特性。
支持标准AJAX
iCalendar & Microformat
Portlet技术规范和API 1.0 (JSR-168)
Portlet技术规范和API 2.0 (JSR-286)
JSR-127
Java内容存储API(JSR-170)
Java Server Faces(JSF)1.2(JSR-252)
Java Management Extension(JMX)1.2
远程Portlet的Web服务(WSRP) 1.0
OpenSearch
JSON
Hessian
Burlap
REST
RMI
WebDAV
使用技术Apache ServiceMix
ehcache
Hibernate
ICEfaces
Java J2EE/JEE
jBPM
JGroups
jQuery java script Framework
Lucene
MuleSource ESB
PHP
Ruby
Seam
Spring & AOP
Struts & Tiles
TapestryVelocity
主题和外观使用CSS部件部署Portlet和页面样式
可配置的CSS页面外观
易于切换的主题和外观:包含图片的新主题和外观可以WAR包形式部署。
灵活的开发接口:主题和外观接口API能够把业务层和展示层分离。
按页面定义外观:不同的页面可以使用不同的外观样式。
可定制Portal页面
拖拉式移动Portlet
用户和群组功能用户注册和验证:可配置的注册参数允许使用电子邮件地址验证用户。
用户登录:可以使用Servlet容器进行身份认证。
建立和编辑用户样式:管理员能够建立和编辑用户的样式。
建立和编辑角色:管理员能够建立和编辑角色。
角色分配:管理员能够给用户分配角色。
权限管理可扩展的访问许可接口:允许根据角色定义配置Portlet的访问许可。
管理接口:允许在任何时候把部署的Portlet、Portal页面或Portal实例的访问许可分配给角色。
内容管理兼容JCR规范:使用Apache Jackrabbit内容管理器。
支持数据库或文件系统存储能力:可配置使用文件系统或关系数据库来存储Portal内容。
支持外部内容功能:可以配置使用文件系统存储大量内容,而内容节点、引用和属性则保存在关系数据库中。
最小系统要求JDK 1.4以上
内存512 MB
硬盘500 MB空间
CPU 1GHz主频
支持的数据库系统缺省配置使用Derby数据库,支持任何符合JDBC2.0驱动器规范的数据库:
IBM DB2
Informix
InterBase
MySQL
ORACLE
SAP
SQL Server
Sybase
支持的应用服务器
Tomcat 5.5.x/6.0
Apache Geronimo 1.1
Sun GlassFish 2.0
JBoss 4.x
ORACLEAS 10.1.3
SUN JSAS 8.01
WebLogic 8.1 SP4, 9.2
WebSphere 5.1, 6.0.x
Apusic 应用服务器 V5.0/6.0
支持的操作系统
AIX
LINUX
SOLARIS
WINDOWS
MAC OS
支持的语言
22种主要语言包括简体中文和繁体中文