Portal Single Sign-On (SSO) and URL Rewriting for Web Script Framework
Aids development and deployment of portlets within a portal container on a remote tier
Includes CMISFolder Portlet (Sample portlet providing an example of how to build portlet supporting SSO and url rewriting when running in a portal).
Updated WebDAV support to complete coverage of WebDAV specification
Rich text control (TinyMCE)
Content control allowing inline editing of content
Associations to users and/or groups are now supported
Help text for fields, renders a '?' icon that reveals the configured help text, some constraints automatically add help text to instruct the user what data to enter
Added redirect support for successful submissions
Web Content Management
New features focused on helping companies manage their web presence include:
Transfer Service API â€“ The transfer Service API can be utilised by Developers to build solutions that transfer content between Alfresco repositories (non AVM). This type of transfer allows rich content structures and relationships to be maintained between Alfresco environments. This is especially useful to WCM architectures where Alfresco provides both authoring and delivery tier components. Transfer Service
Rendition API â€“ The Rendition API will allow Developers to build solutions for easily repurposing content for web. For example, creating a PDF rendition from a Word document, or generating a PNG image rendition from a JPG image. Freemarker and XSLT templates can also be used as part of the Rendition API. Rendition Service
WCM deployment â€“ AVM to DM - WCM deployment facilities have been enhanced to add an additional deployment target. This additional deployment receiver allows WCM content authored and stored within the AVM to be deployed to local and remote Alfresco repositories (Alfresco DM). The Alfresco Deployment Receiver is configured as sub-system and a new Data Dictionary folder Web Deployed is configured as default as the deployment target.
In mid-2009, Alfresco began working directly with SpringSource to contribute Alfresco's scriptable web technologies as formal Spring Framework extensions. The Spring Surf project includes Alfresco's Web Scripts, Spring Surf and Web Studio (now called Web Editor Framework) technologies. It is available today for download from SpringSource
Alfresco 3.3 now includes Spring Surf. Surf includes many new features for the community:
Spring MVC - The Web Script and Surf runtimes now integrate with Spring MVC for Spring Framework 3.0. This provides a standardized approach to building enterprise-grade applications using scriptable views. Alfresco 3.3 applications like Alfresco Share and Alfresco Web Editor ride on top of the Spring MVC backbone and this further provides the community with a best-practice for building their own custom applications.
Portlet 2.0 - Spring Surf applications now support JSR-268 (or Portlet 2.0) through integration with Spring Framework Portlet MVC. Components or pages built using Web Scripts can be surfaced back through a JSR-268 compliant portal.
Pluggable Processors - Spring Surf lets you plug in custom script and template processors to support things like Groovy-backed scriptable controllers and PHP-backed view templates. You can learn more about these by visiting http://www.springsurf.org.
Web Editor Framework - The Spring Web Editor is included with Alfresco 3.3. It provides a framework into which developers can plug in their own custom in-context editing functionality. Alfresco 3.3 includes In-Context Editing and Forms support as supported plugins for this framework.
Developer Tools - Spring Surf includes a suite of developer tools based on Spring Roo and SpringSource Tool Suite that lower the learning curve and quicken the delivery of custom Web Script and Surf sites. Using this SDK, you can quickly scaffold together a Spring Surf web application from the command line or generate HTML and PDF documentation for your custom annotated web scripts. You can learn more and get started by downloading these tools from http://www.springsurf.org.
Content Services for IBM Lotus
Following on from the â€˜Technology Previewâ€™ of the integration between Alfresco and IBM Lotus software products (Lotus Quickr, Lotus Connections and Lotus Notes) this functionality has now been included in Alfresco Community 3.3. The combination of Lotus software and Alfresco provides organizations with an alternative to Microsoft SharePoint.