Paul Holmes-Higgin
VP of Engineering, Alfresco
Responsible for managing Alfresco's research and development team and ensuring both innovation and quality are delivered in Alfresco's software.
Paul has over 20 years experience of managing teams in collaborative research and development, both in open source and proprietary software organizations, including IBM® and Documentum®. His focus has always been to realize advanced technology solutions to real world problems.
His expertise covers Knowledge-based Expert Systems, Neural Networks, Information Extraction and Multilingual Natural Language Processing. Paul has been pivotal in a number of innovation start-ups, as well as having extensive experience of corporate production systems with Resumix® and Documentum®. Paul has PhD in Artificial Intelligence from the University of Surrey.
Presentations
Building Content Rich Applications with Spring MVC
Rapid assembly of a Spring web application requires an easy-to-use web framework for developers and web designers that makes it very simple to compose content into the user experience. High-end web sites, such as travel and e-commerce sites, may use Spring to integrate enterprise and back-end systems into the site, but can be let down by limited web frameworks, a lack of content services and a mass of disconnected JSP pages.
Conteent rich applications should make use of the new CMIS standard for managing and accessing content. This presentation explains and demonstrates the use of CMIS with the SURF framework as a web framework founded upon the concept of Scriptable REST.
Scriptable REST quickens the pace for deploying REST controllers and remote application interfaces. It enables a scripting approach to web application assembly – lowering the cost of application development while moving the design of the web site from a purely technical exercise to one that can be built and extended by a web design team.
The SURF web framework improves upon existing web frameworks (such as Tiles or SiteMesh) by offering an easier means for defining and reusing site elements such as pages, templates, layouts, components and chrome. SURF provides remote connectivity management as well as integration to open standards, such as the OASIS CMIS interoperability standard so as separate content management from the application development process.
Using Alfresco's Web Quick Start, this session shows how that application can be developed using SURF’s Scriptable REST architecture. It demonstrates how content is externally managed, deployed and integrated into the application by the end user. It also shows how the application can be extended using scripting that complements the Spring MVC framework.