Features
				The Apache Portals Jetspeed Team is pleased to present the Jetspeed-2 Open Source Enterprise Portal. This open source project has matured past several releases,
				and has been fully-compliant with the Portlet Specification 1.0 (JSR-168) since version 2.0. 
				Jetspeed-2 passes the TCK (Test Compatibility Kit) suite and is fully CERTIFIED to the Java Portlet Standard. 
			
Jetspeed is fully-compliant with the Portlet Specification 2.0 (JSR-286), pasing the Portlet 2.0 TCK (Test Compatibility Kit) suite and is fully CERTIFIED to the Java Portlet Standard.
			
New Features for 2.2.2
            Overview of new features in version 2.2.2:
            
- Many JetUI improvements, see also Intoduction to JetUI
 
- Portlet Cloning: allow site editors to quickly create new portlet variants based on modified preference and other descriptor settings: JS2-1232
 
- Support for bulk migration of DBPSML based installations from 2.1.X to 2.2.X: JS2-1127
 
- Admin roles security restriction on admin roles maintenance: JS2-915
 
- Enforced portlet level security constraints checking at render time through custom jetspeed-portlet.xml metadata: JS2-1262
 
- Apache Solr based portlet search engine: JS2-1246
 
 
New Features for 2.2.1
			Overview of new features in version 2.2.1:
			
- Jetui Client Side Customization Engine
 
- Drag and Drop Support of portlets
 
- Jetspeed Toolbox dockable portlet selector, layout selector, and skin selector
 
- Dockable Jetspeed Navigator to navigate over spaces, maintenance over pages, folders, links
 
- Jetspeed Spaces, secured areas of the portal site for workgroups and projects
 
- JAX RS Services for Portal Customization and Registry manipulations
 
- Open ID Support
 
- Preview Portlet Mode from Jetspeed Toolbox
 
- Improved LDAP synchronization, authentication, and maintenance of LDAP credentials
 
- CAS Authentication
 
- Dynamic PSML - dynamically overlay external site maps such as other web sites or content repositories onto the Jetspeed site map to dynamically navigate of external content within portal
 
- PSML Templates - templacized, secured pages that overlay over URL addressable pages to merge template-portlets such as toolbox and navigator into a single page
 
- Fragment References - also known as Portlet Instances - allow for referencing preconfigured portlets with preferences from a standard page
 
- Improved Portlet API 2.0 Support and Compliance
 
- Improved Installer to support two kinds of installations (min, demo)
 
- New User Manager supporting true paging over large user databases
 
 
New Features for 2.2.0
			Overview of new features in version 2.2.0:
			
- Portlet API 2.0 Support and Compliance
 
- Inter-Portlet Communication via Events
 
- New High Speed Preferences Database Storage
 
- New Extensible Security Model with LDAP Synchronization
 
- Improved Documentation including 5 New Guides (Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide)
 
- New Improved Administrative Portlets
 
- New Skins
 
- New Maven-2 Custom Build
 
- Improved integration support for popular web development frameworks like Wicket, Spring MVC, and JSF
 
- EAR deployment on Websphere 6.1
 
 
Standardized
- Fully compliant with Java Portlet API Standard 2.0 (JSR 286)
 
- Fully compliant with Java Portlet API Standard 1.0 (JSR 168)
 
- Passed JSR-168 TCK Compatibility Test Suite
 
- Passed JSR-286 TCK Compatibility Test Suite
 
- J2EE Security based on JAAS Standard, JAAS DB Portal Security Policy
 
- LDAP Support for User Authentication
 
- Implements and fully Supports Portlet Events and other standardized inter-portlet communication features of the Portlet API 2.0
 
 
Portal Engine Features
- The Jetspeed Portal - Server-Side Parallel JSR-168/286 Portlet Rendering Engine
 
- The Jetspeed Desktop - Web 2.0 Client-Side JSR-168/286 Portlet Rendering Engine
 
- Full Support for JSR-168/286 Portlet Caching and per portlet cache configuration
 
- Portlet Timeout Tracking with mimimal render time limits
 
- Portlet Service Manager for automated removal of slow or dead portlets.
 
- Parallel rendering on Websphere 6.1
 
- New Fast Preferences Engine with version 2.2.0
 
 
Customization Features
- Portal Page Customizer
 
- Desktop Page Customizer
 
- Nested Fragment Customization
 
- Drag and drop moving of portlets
 
- Resizing of desktop portlet windows
 
- Portlet Selector with Portlet Categorizations, Full-Text Search of Portlets
 
- Customizable Themes (Skins)
 
 
Security
- New Extensible Security Model with version 2.2.0
 
- Portlet-level Security checks based on Security Constraints or Security Permissions
 
- Declarative Security Constraints and JAAS Database Security Policy
 
- Fully swappable Security Constraint or Security Permission support
 
- Jetspeed SSO (Single Sign-on)
 
- Delegation of Security
 
- Administrative actions logged to Audit Activity database
 
- LDAP Synchronization
 
 
Distributed Cluster Support
- Jetspeed Distributed Cluster - support for distributed deployments of the portal on multiple application server platforms
 
- Distributed Cache for portal components including preferences, registry and portlet entities.
 
- Distributed invalidation of portlet cache
 
 
Foundation Component Architecture
- Spring-based Components and Scalable Architecture
 
- Configurable Pipeline Request Processor
 
- Auto Deployment of Portlet Applications
 
- Jetspeed Component Java API
 
- Jetspeed AJAX XML API
 
- PSML: Extended Portlet Site Markup Language
						
- Database Persistent
 
- Content Management Facilities
 
- Security Constraints
 
 
- Full security maintenance using LDAP is now supported for many LDAP providers
 
 
Portal Core Features
- Runtime Portlet API Standard Role-based Security
 
- Portal Content Management and Navigations: Pages, Menus, Folders, Links
 
- PSML Folder CMS Navigations, Menus, Links
 
- Rules-based Profiler for page and resource location
 
- Role-based Aggregation of Visible Pages
 
- Integrates with most popular databases including Derby, MySQL, MS SQL, Postgres, Oracle, DB2
 
- Client independent capability engine (html, xhtml, wml,vml)
 
- Support for Pocket PC
 
- Internationalization: Localized Portal Resources in 12 Languages
 
- Statistics Logging Engine
 
- Portlet Registry
 
- Full Text Search of Portlet Resources with Lucene
 
- User Registration
 
- Forgotten Password
 
- Rich Login and Password Configuration Management
 
 
Administrative Portlets
- User, Role, Group, Password, and Profile Management
 
- Portal Site Manager
 
- Remote Portal Application Deployer (RPAD) - hot deploy portlet applications from remote locations on the Web
 
- JSR 168 Generic User Attributes Editor
 
- JSR 168 Preferences Editor
 
- SSO Manager
 
- Permission Management (JAAS Security)
 
- Security Constraints Management
 
- Portlet Application and Lifecycle Management
 
- Profiler Administration
 
- Statistics Reports
 
- Portlet Out of Service Manager
 
- PSML and XML Import / Export Admin Portlet
 
- Cache Manager
 
 
Web Framework Support and Sample Portlets
- Bridges to other Web Frameworks: Wicket, JSF, Groovy, Struts, PHP, Perl, Velocity
 
- Sample Portlets:
						
- RSS, IFrame, Calendar XSLT, Struts Petstore, Bookmark, Database Browser
 
- Integration with Display Tags, Spring MVC
 
 
 
Data Migration Features
- XML Import/Export Utility for all Jetspeed database data to support data migration over versions
 
- All initial portal data seeded with XML
 
- XML Schemas for all XML content
 
 
Portal Design Features
- Deployment Jetspeed Portlet and Page Skins (Decorators) CSS Components
 
- Configurable CSS Page Layouts
 
- Easy to Use Velocity Macro Language for Skin and Layout Components
 
 
Development Tools
- Ant-based Installer
 
- Tutorial
 
- Automated Maven-2 Build
 
- Jetspeed-2 Maven Plugin for Custom Portal Development
 
- Maven-2 Profiles and Archetypes
 
- AutoDeployment of Portlet Applications, Portal Resources
 
- Deployment Tools
 
- Plugin Goals integrated with Auto Deployment Feature
 
- XML Schemas for PSML, jetspeed-portlet.xml, and Jetspeed XML (seed data)
 
- Fully compatible and tested with Wicket, JSF and Spring MVC
 
 
Extended JSR-168/286 Features
- Custom Portlet Modes and Window States: Edit Defaults, Configure, Print, About
 
- Custom Window States: Solo
 
- Dynamically hide Portlets at request time
 
- Maximize on Edit Defaults or Edit modes option
 
- Preliminary Portlet API 2.0 ResourceURL support providing full response control for JSR-168 based portlets
 
 
Other Features
- Installation choice of either Demo Portal or Minimal Starter Portal
 
- In-depth Jetspeed 2 Tutorial
 
- Documentation Guides: Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide
 
 
Application Servers Supported
- Tomcat 6
 
- Jetty
 
- Websphere 6.0
 
- Geronimo
 
- JBoss
 
- Weblogic