一、功能列表
1、技术与结构
- JEMS:JBoss企业级中间件服务的集合:JBoss Application Server、JBoss Cache、JBoss Groups以及Hibernate。
- 数据库无关:任何Hibernate支持的关系型数据库系统。
- Java身份验证与权限管理服务(JAAS):通过JAAS自定义权限管理。
- 高速缓存:利用视图缓存技术提高性能。
- 集群:通过集群技术保持所有portal的状态。
- 热部署:支持JBoss动态自动部署功能。
- SAR方式安装:基于浏览器的组建安装技术,让安装与初始化配置的工作变得异常简单。
2、单点登录
- 支持Apache Tomcat与JBoss的单点登录(SSO,Single Sign On)功能。
- 默认支持Java Open Single Sign-On(JOSSO)与Central Authentication Service(CAS、中央验证服务)。尝试支持Open Web SSO项目(OpenSSO)。
3、LDAP
- 能够连接几乎所有的LDAP服务器。
- 默认支持Sun Active Directory与OpenLDAP。尝试支持Microsoft Active Directory。
4、支持的标准
-
Portlet Specification and API 1.0 (JSR-168)
-
Portlet Specification and API 2.0 (JSR-286).
-
Content Repository for Java™ technology API (JSR-170).
-
JavaServer™ Faces 1.2 (JSR-252).
-
JavaServer™ Faces 2.0 (JSR-314).
-
Java Management Extension (JMX™) 1.2.
-
Web Services for Remote Portlets (WSRP) 1.0:想要获得更多细节,请参考WSRP support in JBoss Portal。
-
与JBoss Application Server结合使用时,完全兼容J2EE™ 1.4
5、Portal与Portal Container
- 支持多个实例同时运行
- IPC(Inter-Portlet Communication API):允许portlets关联到(create links)其他对象,例如页面、portal以及窗口。
- 完全动态:允许在程序运行时创建或销毁对象,例如portlets、页面、portals、皮肤以及布局。
- 国际化:允许为每个portlet指定用于国际化的资源文件。
- Pluggable Services: with authentication performed by the servlet container and JAAS, it is possible to swap the authentication scheme
- 基于页面的文档结构:允许在不同的页面上任意编组或分离portlets。
- 现有框架支持:Apache Struts、Spring Web MVC、Sun JSF-RI、AJAX、Apache MyFaces。
6、皮肤与布局
- 皮肤与布局切换技术:即使是包含图片的皮肤或者布局,都可以随时部署到WAR项目中去。
- 灵活的接口:皮肤与布局接口的设计目标之一就是为了能够分离业务逻辑与显示界面。
- 为每个页面指定布局:不同的页面可以分别指定完全不同的布局方式。
7、用户、用户组相关功能
- 用户注册与验证:通过配置参数可以设定由验证邮件来激活用户账户
- 工作流:用户注册流程可以使用自定义的jBPM流程
- 用户登录:makes use of servlet container authentication
- 创建与编辑用户
- 创建与编辑角色
- 给用户指定角色
- 图形验证码支持
8、权限管理
- 可扩展的权限接口
- 可以通过后台界面管理
9、CMS
- 符合JCR标准:CMS功能由Apache Jackrabbit提供,该框架实现了Java内容仓库接口,并且是开源的
- 可以选择由数据库存储或者文件系统存储
- 可扩展的Blob支持:可以将体积较大的二进制数据存储与文件系统或者相应的关系型数据库中
- 版本与历史记录控制:任何对内容的编辑都会自动进入版本控制,你可以随时查看每一步操作的历史记录
- 搜索引擎优化:链接地址都是针对搜索引擎优化的,例如http://your-domain/portal/content/index.html(针对portlets的相关操作不具备该特性)
- 不需要很长的链接地址
- 支持Portlet的多个HTML实例:allows extra instances of static content from the CMS to be served under separate windows
- 目录支持:可以创建、移动、删除、复制以及上传目录下的所有文件
- 文件支持:创建、移动、删除、复制、上传文件
- 基于目录的浏览方式
- 便于文档结构管理:所有有关文件与目录的操作都只需要一次点击
- 全功能的HTML编辑器
- 支持CSS编辑
- 国际化支持
- 支持工作流:支持基本的审核流程