Developing Applications with
GlassFish Web Space Server 10

  James Falkner
  Product Architect
  Portal Technologies
    ...
Web Space Server: Development Platform




                                     2
Web Space Server: Development Platform
• Open source
  > Based on Liferay Portal 5.2
  > Large open source communities inc...
Web Space Server: Application Building
Blocks
 • Core extensions
   > Login experience, theme behavior, custom CSS
 • Port...
Web Space Server: Tooling

 • NetBeans 6.x+ & Eclipse Europa+ plugins
       Portlets, Services
   >
       Deploy to a va...
Web Space Server: Portlet Development




                                        6
Web Space Server: Portlet Development




                                        7
Web Space Server: ViewDesigner




                                 8
Web Space Server: Development Best
Practices
 • Sustainability
   > Packaging separates core product from core extensions
...
Web Space Server: Real World Examples

 • Custom Login Experience
 • Custom Theme/Navigation
   > Database-driven engine, ...
Developing Applications with
GlassFish Web Space Server 10

  http://webspace.dev.java.net
  http://sun.com/webspace


   ...
Upcoming SlideShare
Loading in...5
×

Glass Fish Portfolio Web Space Building Apps James Falkner

1,155

Published on

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

No Downloads
Views
Total Views
1,155
On Slideshare
0
From Embeds
0
Number of Embeds
0
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×