Your SlideShare is downloading. ×
Portal - Lego set for app development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Portal - Lego set for app development

975
views

Published on

Presentation given at JUDCon London 2011 (http://www.jboss.org/events/JUDCon/2011/london/agenda.html)

Presentation given at JUDCon London 2011 (http://www.jboss.org/events/JUDCon/2011/london/agenda.html)

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
975
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Portal - Lego set for app development Bolesław Dawidowicz
    • 2. About me•Bolesław Dawidowicz•Principal Software Engineer•With RedHat / JBoss since 2006•Currently GateIn Portal Project Lead •(co leading with Julien Viet from eXo)•Responsible for various stuff related to IDM component in the past
    • 3. Take a different view on portal...
    • 4. Why LEGO?
    • 5. Many different pieces
    • 6. Need to choose the right set for your project
    • 7. Which one do I need?
    • 8. Do I need portal?
    • 9. Which one is Portal?
    • 10. What is Portal then?
    • 11. Integration technology
    • 12. Set of services
    • 13. Wait?Wasn’t it about this ’portlet’ thing?
    • 14. Portlet Specification JSR 168 & 286
    • 15. Way to serve manyapplications on a single page
    • 16. Portlet Container Portal Core Service
    • 17. Portal LEGO Set•Portlet Container
    • 18. Simplest Portal vs GateIn Portal Demo
    • 19. Interesting concept? Also check embedding Pluto
    • 20. What is simple portal? Portlet Container + Simple Web app to serve content
    • 21. Wait? Is Portal just aweb application then?
    • 22. Yeswith a lot of added services
    • 23. That you don’t need to implement yourself ;)
    • 24. Our LEGO set...
    • 25. Whats beyondPortlet Container?
    • 26. Lets see what pieces are in the box
    • 27. Anatomy of Portal
    • 28. Portal LEGO Set• Portlet Container• Page structure • Portal Object Model• Skins• Internationalization• IDM• Bridges•
    • 29. Portal Objects
    • 30. Portal Objects• Application Registry • Configuration / Properties• Pages • Structure / Management• Navigation tree • Dynamically generated• Sites
    • 31. Dynamic navigation• Dynamic navigation • Based on identity, role or group membership • Located where node & page are created• Configured navigation • Nodes can be created moved or delated • Can link together different portal
    • 32. Skins• Skins in war files• Based on CSS
    • 33. Imagine implementing it yourself
    • 34. For every project... again and again
    • 35. Pretty standard pieces
    • 36. Giving control
    • 37. Virtual Sites• New portals can be spawned inside a single portal installation• Can have independent look & feel• Each virtual portal shares administration resources • Shared portlets • Shared administration tools• Delegated security drives uniqueness
    • 38. Dynamically
    • 39. Templates
    • 40. Want more?
    • 41. Import / export Demo
    • 42. SCP content between portals !!!
    • 43. Identity Management
    • 44. [TBD]
    • 45. Security / SSO
    • 46. Security / SSO•Security on different levels •Application / Page / Navigation Node / Site / Portal• SSO •CAS, OpenSSO/OpenAM, JOSSO, Custom SPI Impl•SPNEGO
    • 47. Ok, but I don’t reallyneed this ‘portlet’ thing
    • 48. Bridges / Containers
    • 49. OpenSocial• Apache Shindig onboard• Consume remote & local widgets• Host widgets for other sites• Widgets coexist with with portlets on pages
    • 50. Standards...•JSR 286 (Portlet 2.0 Specification) •First delivered in JBoss EPP 4.3 •Backwards compatible with JSR 168 (Portlet 1.0) •Supports a number of improvements •Portlet eventing & parameter passing •Improved portlet caching •Improved AJAX & dynamic rendering•JSR 301 and JSR 329 (JSF Portlets) •Enables rich, secure delivery of JSF into a portal •Foundation of the portlet bridge
    • 51. ... and beyond • Portlet Bridge • Rich Faces • JSF • JBoss Seam • Example portlets • Struts • Spring portlet • Flash Flex • GWT Portlet
    • 52. Web Services for Remote Portlets• Use cases • Portal Farms • Migration strategies • Complex integration • (legacy system)
    • 53. Things you don’t needto implement yourself
    • 54. What do I get more?
    • 55. Clustering
    • 56. Performance
    • 57. QA
    • 58. Want more?
    • 59. Think LEGO again...
    • 60. ... mix with another set of pieces
    • 61. WCM / ECM
    • 62. Mashups
    • 63. Ready to useapplications...
    • 64. ... that you don’t need to implement...
    • 65. ... yourself!
    • 66. Thank You!
    • 67. Questions?