Glass Fish Portfolio Web Space Building Apps James Falkner

1,288 views
1,235 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,288
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
61
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Glass Fish Portfolio Web Space Building Apps James Falkner

  1. 1. Developing Applications with GlassFish Web Space Server 10 James Falkner Product Architect Portal Technologies 1
  2. 2. Web Space Server: Development Platform 2
  3. 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. 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. 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
  6. 6. Web Space Server: Portlet Development 6
  7. 7. Web Space Server: Portlet Development 7
  8. 8. Web Space Server: ViewDesigner 8
  9. 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. 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
  11. 11. Developing Applications with GlassFish Web Space Server 10 http://webspace.dev.java.net http://sun.com/webspace 11

×