3. Web Space Server: Development Platform
• Open source
> Based on Liferay Portal 5.2
> Large open source communities including Liferay,
OpenPortal
• Easy to Install
• Even easier to customize
> Modern technology
> Custom portlets, themes, layouts
> Enterprise integration APIs
• Familiar requirements
3
4. Web Space Server: Application Building
Blocks
• Core extensions
> Login experience, theme behavior, custom CSS
• Portlets/Widgets
> JSR 168, 286
> Ruby, Groovy, PHP, Spring, JSF ...
> Can override core portlets (e.g. login)
• Themes, Layouts
• Services
• Other Frameworks (ICEfaces, jQuery, ...)
4
5. Web Space Server: Tooling
• NetBeans 6.x+ & Eclipse Europa+ plugins
Portlets, Services
>
Deploy to a variety of containers
>
Graphical Drag/Drop
>
Taglibs for SAW, CMS, Journal
>
Service Builder support
>
• Dreamweaver (CS3&CS4) plugins
> Custom themes
> Deploy to Web Space Server
5
9. Web Space Server: Development Best
Practices
• Sustainability
> Packaging separates core product from core extensions
> Develop plugins (portlets, themes, etc) with Web Space
tooling whenever possible
> Also supports Liferay Plugins SDK
> Use public, supported APIs and extension points
• Simplicity
> Re-use bundled frameworks (jQuery, Spring, etc)
> Depend on GlassFish Enterprise Server
9
10. Web Space Server: Real World Examples
• Custom Login Experience
• Custom Theme/Navigation
> Database-driven engine, using supported APIs
• Enterprise Integrations
> Directory/Identity/SOA/BI
• Self Service
• Web 2.0 Intranet
• Be aware of SPRH Syndrome
10