IBM WebSphere Portal
MADE FOR SUPERHEROES
LITTLE INFO ABOUT US
Thomas Van Driessche
@ThomasVD
WHO’S THIS GUY?
I’m the Portal & Social Engineer @ IBIZZ / Optis
 Sta...
LITTLE INFO ABOUT US
Dimitri Mestdagh
@g00glen00b
WHO’S THIS GUY?
I’m a Portal Developer @ IBIZZ / Optis
 Started in 2012...
LITTLE INFO AGENDA
 Why this session
 What is a portal
 Different features
 When do you need a portal
 Architecture
...
LITTLE INFO WHY?
1
2
3
Collaboration and Social is getting mo
Important
Give your business that personalized
of access to ...
WebSphere Portal WHAT?
Single
Sign
On
Customiz
ation
& theming
Personaliza
tion
Search
capabilities
content
manageme
nt
po...
WebSphere Portal WHAT?
WebSphere Portal customization
Create your own theme
 Copy static resources for your theme
 Copy static resources for yo...
WebSphere Portal personalization
Different components
 Personalization browser – user
interface
 Register resource colle...
WebSphere Portal personalization
Different types
 Simple filtering
 based on predefined groups of
site visitors
 Rules ...
WebSphere Portal Single Sign On
Single Sing On
 Necessary to use the real force of
the product
 Integration with other I...
WebSphere Portal example
WebSphere Portal example
WebSphere Portal WHEN?
When will the portal be needed
 Evade an overload on information
(personalization)
 Locate inform...
Portal architecture
Portlets what
What are portlets
 Portlets are components designed to
be aggregated into a portal or portals
 JSR-286 sta...
Portlets different modes
Display different user interface
 View – normal mode of a portal,
displayed on initial load
 Ed...
Portlets preferences
Store customized information
 Personalized – single user
 Shared – portlet instance on a page
 Adm...
Portlets execution
2 phases instead of 1
 Action – user interaction
 Render– after possible action phase
Portlets spring
What is spring
 Popular java
framework
 Inversion of control
 Extensions (validation,
batch, …)
 Sprin...
demo
 Marvel portlets
 Dive in the portlet code
 Visibility Rule
 Give you an idea of how
theming is done
Resources
 Marvel portlet code:
 https://bitbucket.org/g00glen00b/spring-
marvel-portlet
 WebSphere Portal 8 wiki:
 ht...
Contact
Thomas Van Driessche
@ThomasVD
ps://www.linkedin.com/in/vandriesschethomas
Thomas.vandriessche@optis.be
Dimitri Me...
Upcoming SlideShare
Loading in …5
×

Engage 2014 - Breda - IBM WebSphere Portal In Action

1,705 views

Published on

Session about IBM WebSphere Portal where we talked about Portal in general with his features and functions and Portlet development.

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

No Downloads
Views
Total views
1,705
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Engage 2014 - Breda - IBM WebSphere Portal In Action

  1. 1. IBM WebSphere Portal MADE FOR SUPERHEROES
  2. 2. LITTLE INFO ABOUT US Thomas Van Driessche @ThomasVD WHO’S THIS GUY? I’m the Portal & Social Engineer @ IBIZZ / Optis  Started in 2009 (01-08)  IBM Portal & Social Engineer  Making IBM products more consumable  Living between Ghent & Antwerp  Born 28-06-1988
  3. 3. LITTLE INFO ABOUT US Dimitri Mestdagh @g00glen00b WHO’S THIS GUY? I’m a Portal Developer @ IBIZZ / Optis  Started in 2012 (01-07)  Portal developer  Develop kickass portlets for customers  Living near Antwerp  Born 08-12-1989
  4. 4. LITTLE INFO AGENDA  Why this session  What is a portal  Different features  When do you need a portal  Architecture  What are portlets  Portlet modes  Portlet preferences  Portlet execution phase  Portlet vs spring  Demo
  5. 5. LITTLE INFO WHY? 1 2 3 Collaboration and Social is getting mo Important Give your business that personalized of access to your information, expertis Exceptional web experience across m Channels
  6. 6. WebSphere Portal WHAT? Single Sign On Customiz ation & theming Personaliza tion Search capabilities content manageme nt portlets
  7. 7. WebSphere Portal WHAT?
  8. 8. WebSphere Portal customization Create your own theme  Copy static resources for your theme  Copy static resources for your skin  Copy dynamic resources for your theme  Link the static resources to the dynamic resources in your theme  Build an EAR file containing all your resources
  9. 9. WebSphere Portal personalization Different components  Personalization browser – user interface  Register resource collections  Authors rules, campaigns, and content spots  Maps rules into content spots  Rules engine – executes rules  LikeMinds Recommendations – engine  Resource engine – resolves the queries produced by rules into content pieces
  10. 10. WebSphere Portal personalization Different types  Simple filtering  based on predefined groups of site visitors  Rules engines  set of business rules to decide what category of content to show  Collaborative filtering  Rate a selection of products, compare  Compare ratings with ratings from other visitors
  11. 11. WebSphere Portal Single Sign On Single Sing On  Necessary to use the real force of the product  Integration with other IBM products  User repository
  12. 12. WebSphere Portal example
  13. 13. WebSphere Portal example
  14. 14. WebSphere Portal WHEN? When will the portal be needed  Evade an overload on information (personalization)  Locate information quickly  Central place for your services and applications  Improve user-friendliness  Channel relevant information resources and many services to different users
  15. 15. Portal architecture
  16. 16. Portlets what What are portlets  Portlets are components designed to be aggregated into a portal or portals  JSR-286 standard  Aware of portal context  Package in a war file
  17. 17. Portlets different modes Display different user interface  View – normal mode of a portal, displayed on initial load  Edit – customize the portlet  Help – more information about the portlet  edit defaults – list of settings to personalize default behavior  Config – global configuration, same for each instance of the portlet {Custom modes
  18. 18. Portlets preferences Store customized information  Personalized – single user  Shared – portlet instance on a page  Administrator – portlet definition
  19. 19. Portlets execution 2 phases instead of 1  Action – user interaction  Render– after possible action phase
  20. 20. Portlets spring What is spring  Popular java framework  Inversion of control  Extensions (validation, batch, …)  Spring web MVC  Aspect oriented programming Spring portlet MVC  Adaption of web MVC  PortletRequest & PortletResponse  Bridge, mappings, resolvers
  21. 21. demo  Marvel portlets  Dive in the portlet code  Visibility Rule  Give you an idea of how theming is done
  22. 22. Resources  Marvel portlet code:  https://bitbucket.org/g00glen00b/spring- marvel-portlet  WebSphere Portal 8 wiki:  http://www- 10.lotus.com/ldd/portalwiki.nsf/xpDocViewer. xsp?lookupName=IBM+WebSphere+Portal+ 8+Product+Documentation#action=openDoc ument&content=catcontent&ct=prodDoc  Developer marvel:  http://developer.marvel.com  Twitter bootstrap:  http://getbootstrap.com
  23. 23. Contact Thomas Van Driessche @ThomasVD ps://www.linkedin.com/in/vandriesschethomas Thomas.vandriessche@optis.be Dimitri Mestdagh @g00glen00b https://www.linkedin.com/in/g00glen00b Dimitri.Mestdagh@optis.be

×