2. About the Presenter
Rob Novak:
Co-author: Deploying QuickPlace Redbook, Sametime Development
Redbook
Author, Tips Editor and Technical Editor, Lotus Advisor Magazine (Feb 2004
issue on Lotus Workplace)
Co-writer: Lotus certification exams: QuickPlace 3, Sametime 3, Notes 6,
Domino 6 Web
Technical Editor: ND6 Programmer’s Bible
Dual masters in management and public administration, Ph.D. in progress
(Yes, still.)
SNAPPS:
Consultant to General Motors, Coca-Cola, Ernst & Young, McDonalds, IBM,
other global enterprises
QuickPlace and Sametime toolsets and products
Lotus Workplace launch partner
3. Agenda
The business and language of portals
Introduction to WebSphere Portal Express 5.0
Preparing for a pilot (aka slaying the dragon)
Skills and tools inventories
Current environment review
Planning for changes
Installation and configuration tips
Adding in the good stuff
Domino applications
Domino Web Access
Sametime and Team Workplace (QuickPlace)
Building portlets 101
Q&A
4. The Goal of Portals
The goal of a portal is to:
Create one access point at which users can find data, information, and
tools to meet their individual needs
Make multiple applications easier to use because they are integrated
under a single sign-on and easier to navigate
Integrate applications, so that employees can interact with data from
multiple applications at the same time
Allow users to find and collaborate with other portal users through instant
messaging and web conferencing to resolve complex business problems
quickly
5. Oh yeah, and…
There are some business goals, too:
Lower the cost of deploying applications
Lower IT costs
Achieve a positive ROI through integration and consolidation of
applications in a common framework
Increase employee productivity, leading to reduced head count
Leverage systems that have already been built, to avoid duplicative
development efforts
6. Why consider WebSphere Portal?
Acceptance: IBM has 100+ software partners delivering
portlets, 18 systems integrators, 8 vertical partners, and 40+
others, in addition to hundreds of IBM Business Partners
Foundation: WebSphere Portal is an integral part of the
forthcoming Lotus Workplace, the “future” of Lotus Software
Integration: WebSphere Portal integrates at some level with
Domino, Discovery Server, Sametime, Domino Web Access,
and Team Workplace (QuickPlace)
Cost: For customers on maintenance through ND 6.5, 20
licenses of WP – Express 5.0 are FREE
7. Language Lesson
Portlet
A small portal application, to the end user a “box with stuff in it”, that
surfaces application data from some application or data source inside or
outside the organization
A complete application having multiple states and view modes, event
and/or messaging capabilities
Run within a portlet container, a framework construct that provides the
portlet’s runtime environment
May be standalone or depend on / control the contents and actions of
other portlets
8. Language Lesson
Places (yes another product with this concept…!)
Portal content is organized on pages that can be grouped, and groups of
pages become places when users organize content selectively and grant
permission for other users to access/use the place
Places present people and information in context with organizational or
community needs
Places provide a way for users to view, organize, and use portal
resources, show links to individuals (with awareness features), and
contain portlets
9. Language Lesson
Click-to-Action
A delivery method for transferring data from one portlet to one or more
other portlets, invoking some activity in the target portlet(s)
Click-to-Action causes a target portlet to react by changing its data to
reflect the incoming request
A core concept in cooperative portlet development, Click-to-Action can be
transitive or persistent (when persistent, called a “wire”)
Who participates:
• Source portlet
• Output properties
• Target portlet
• Input properties
10. Introduction:
WebSphere Portal Express 5.0
Key features:
Versatile framework
• Aggregation and custom navigation
Customization
• Cascading authorization, skins and themes, branding, universal
access
Portlets
• Separate applications, with an API that defines how they act,
communicate and discover services
Content management
• Syndicated content delivery, integration with content management
software, document manager portlet, search and federated search
11. Introduction:
WebSphere Portal Express 5.0
Key Features (continued)
Application integration
• Connecting ERP, CRM, other applications with Java connectors and
portlet builders
Mobile portals
• Supports mobile devices by generating pages in any markup
language, including HTML, WAP, cHTML (officially supported), open
to others
Security
• Robust multi-layered security model for authentication, access rights,
resource permissions
Collaboration
• Lotus collaborative portlets, Collaboration Center, portalization of
Domino applications, more
12. What’s New In 5.0
Document Manager
Productivity Components
Lotus Collaboration Center
People finder
My Lotus Team Workplaces (QuickPlaces)
Lotus Web Conferences
Sametime Contact List
Who Is Here
New business portlets
Internet mail box, Notes, iNotes, Newsgroup, MyList
Search over 200 document formats
Application Portlet Builders (Domino and SQL)
13. What Ships in the Box / Download
WebSphere Portal Express 5.0
WebSphere Portal
Lotus Collaborative Components
Portal Toolkit
IBM WebSphere Application Server, Ent. 5.0 FP 1
IBM Directory Server 5.1
WebSphere Portal Express Plus 5.0
Lotus Collaboration Center 5.0
Domino Enterprise Server 5.0.12
Lotus Sametime 3.0 IF 1
Lotus Team Workplace (QuickPlace) 3.0.1
A whole bunch of CDs, or about 1.7 Gb download excluding
Domino, Sametime, QuickPlace!
14. “After you have stared long enough into
the dragon’s eyes, there’s nothing left to do
but slay the dragon.”
- Michael Johnson, on conquering
fear
15. Preparing for a Pilot or, Slaying the Dragon
Document your current infrastructure
Domino
Sametime
QuickPlace
Determine readiness for WebSphere Portal in the environment
Are Sametime and QuickPlace working together?
Are you using Single Sign-On across the products?
Are there other multi-product integrations in place?
Are you using LDAP? If so, where is it? Is it working for all products?
Review system requirements for WebSphere Portal machine
16. System Requirements
Linux (Red Hat or SUSE) or Windows 2000 SP3+
Processor: late-model Pentium 4, 1.4 GHz+ for production
Physical memory: 1 GB+ per processor for production, 768 MB for
development
Virtual memory (swap): 2x physical memory recommended, 1x minimum
Disk space: 2.5 GB installed – just have a lot
Network connectivity: Static IP, and HAVE A FULLY QUALIFIED HOST
NAME defined in advance
See the “InfoCenter” for important operating system
restrictions if you’ll be using Lotus Collaborative Components!
Chicken-egg issue…
17. Supported Web Servers
*Apache Server 1.3.26 + IBM HTTP Server 1.3.26.1
IBM HTTP Server 2.0.42.1
Internet Information Server 4.0
Internet Information Server 5.0
Lotus Domino Enterprise Server 5.0.9a or later.
Sun ONE Web Server, Enterprise Edition 6.0 SP4. Note:
Support for AIX was dropped with 6.x editions.
*But, for a pilot, just use what comes with it to make life easier
18. Supported Databases
*Cloudscape V5.1.26
Notes:
Cloudscape must be installed on the same machine where WebSphere Portal is installed.
Cloudscape is required in the initial installation of WebSphere Portal. After installation you can choose to transfer data to another
supported database.
DB2 Universal Database Enterprise Edition 7.2 FP7. Note: 32-bit support only.
DB2 Universal Database Enterprise Edition 7.2 FP8. Note: 32-bit support only.
DB2 Universal Database Enterprise Server Edition 8.1 FP1
DB2 Universal Database Express 8.1 FP1
DB2 Universal Database Workgroup Edition 7.2 FP8. Note: 32-bit support only.
DB2 Universal Database Workgroup Edition 7.2 FP9. Note: 32-bit support only.
DB2 Universal Database Workgroup Server Edition 8.1 FP1
Informix Dynamic Server 9.4. Note: TC3 is required and can be obtained from Informix.
Informix Dynamic Server 9.3. Note: TC6 is required and can be obtained from Informix.
Oracle Enterprise Edition 8i Release 3 (8.1.7)
Oracle Enterprise Edition 9i Release 2 (9.2.0.1). Note: For WebSphere compensation support, the
Oracle OCI driver is required.
SQL Server Enterprise SP3. Note: Requires Microsoft SQL Server 2000 or Data Direct (formerly
Merant) JDBC drivers.
*Again for a pilot, start with Cloudscape, a mini-DB2 database, then switch after it’s up and running
19. Supported Directories
*IBM Directory Server V5.1
IBM Directory Server V4.1
Lotus Domino Enterprise Server 5.0.11
Lotus Domino Enterprise Server 5.0.12
Lotus Domino Enterprise Server 6.0
Novell eDirectory 8.6
Sun ONE Directory Server (formerly iPlanet) V5 PF2.
Windows 2000 Active Directory 2000
*You know what the asterisk means by now, right? We’ll quickly
switch to Domino LDAP, but start here.
20. Supported Web Browsers*
Internet Explorer 5.5
Internet Explorer 5.5 SP2
Internet Explorer 6.0 SP1 (our choice)
Mozilla Web Browser 1.02
Mozilla Web Browser 1.2.1
Mozilla Web Browser 1.3
Netscape Communicator 6.2
Netscape Communicator 7.0
Opera Web Browser 7.11 and above
Firebird – not supported, but I’ve seen it work
*Companion products like Domino, Sametime, QuickPlace have
their own requirements when launched!
22. Current Environment:
Happy Sunny Domino Land
DEVZONE (CLUSTER) OSCAR ERNIE
COOKIEMONSTER
Domino 6:
Basic
Authentication
QuickPlace 3 QuickPlace 3
WebDAV for
Dreamweaver
THECOUNT
SNUFFY source control
LDAP / DA
MSSO
RUBBERDUCKY ZOE SAMETIME BERT Third Party Products:
•SnappShot™ Chat Recorder
•AnyPlace Administrator™
Sametime
Domino 6 / 6.5
<-3 2.5->
•SiteMap™ for QuickPlace
•SpamJam™
23. Single-Tiered Installation:
Simple and Expandable
From the InfoCenter, this is the “Quick Install Scenario”*
All WebSphere Portal components installed on a single
machine with a local Cloudscape user repository (directory)
*This is a relative term
24. Getting Ready
Download the installation guide from the IBM web site
You’ll have it later, in the InfoCenter, once installed
564 page installation guide…Express product…hmmmm…a clue to your
next several weeks’ work?
It may be hard to follow, but at least it’s thorough
Very important, highly counterintuitive step that will prevent a
series of migraine headaches, diatribes of invectives, and
broken knick-knacks…
25. Very Important and Highly Counterintuitive Step
Before each step you take with this product – installation,
configuration, integrating Lotus applications, anything…
Read the Troubleshooting
section on the topic!
Why? Because for WebSphere Portal, “Troubleshooting”
translates roughly to “Stuff we forgot to tell you, but that you
really need to know first, or nothing will work.”
26. An example of this concept…
If you are quite insightful, you will realize that you need to
configure Domino MSSO with WebSphere LDAP tokens
(because it’s not obvious in the doc, it’s sort of passed over)
When you do that, you follow the instructions – which tell you
to go find other instructions
Then when stuff doesn’t quite work, you find in
Troubleshooting a topic:
“WebSphere Global Security with SSO-enabled Domino LDAP requires
modification to the Domino Web Configuration document”
Finally, you follow those instructions, and things start to work
better
27. A Slide Dedicated to IBM Documentation
This Slide Intentionally Left Blank
28. Installation: Not so Bad
If you have CDs, just run install.bat or install.sh
If you downloaded (you are older now), you need CD images
for
Installation
CD 1-1
CD 1-4
CD 2
Later, Collaboration Center (another large 500MB+ download)
Answer a few questions about paths, insert CDs, etc. etc. etc.
and it’ll be installed
Took about 1.5 hours to install from disk on 2.4 GHz machine
w/768 MB RAM. Four times.
29. Installation Gotchas
Make SURE you have scanned the machine and it is rid of the
lovely Microsoft worms and viruses
Failures 1 and 2, then
Operating system reinstallation
Then, disable the virus software (like all computing
professionals always do when installing software…uh huh)
If you see error messages such as “failed to deploy all
portlets”, let the installation FINISH then run it again...
Failure 3
Eventually, it will install cleanly
Success!
30. If you feel lucky…
• Start WebSphere Portal on the portal machine (hint: it’s in the
menus)
• Browse to http://<hostname>:9081/wps/portal
• Log in as the administrative user
• See something like
this screen?
• Celebrate
31. What just happened?
WebSphere Portal started, making use of the Cloudscape
database for user authentication, noting that you are the
administrator
The incoming request for the portal was intercepted and
authentication was requested
When credentials were presented, WebSphere Portal engine
fired off requests for syndicated content that you see on the
standard welcome page:
Weather
Vertical news
Stocks
WebSphere Portal rendered the portlets for viewing in the
browser
34. Overall Look and Feel
You can modify the look and feel of WebSphere Portal
with Themes and Skins in the Administration section:
Kind of like QuickPlace – late binding UI design
elements producing HTML based on user settings
35. OK it works…What Next?
We want to integrate with our Lotus environment
Directory (Domino LDAP)
Web Mail (Domino Web Access)
Awareness and meetings (Sametime)
Team Workplace (QuickPlace)
It would be really cool if we could
Sign onto WebSphere Portal and be signed on to Domino for web mail
(Domino Web Access)
…and Sametime
…and QuickPlaces
Then, deploy Collaboration Center
…and have all the single sign on stuff still work
…and not “break anything” on the Lotus side
36. Switching to Domino LDAP
Remember that Cloudscape thing?
A mini-DB2 SQL database with user credentials
Initially, only the administration user is in there
BORING, let’s switch to Domino
Preparation
Create two new users in a Domino server
Make sure LDAP is running on Domino
Integrate WebSphere SSO LTPA tokens in Domino SSO (call your
resident admin for lots of details on this)
Configure settings with this file, which will consume your life for several
days or weeks:
• wpconfig.properties
37. Configuring for LDAP
<wproot>/config/wpconfig.properties file contains almost all of
the configuration settings required for WebSphere Portal to
work with external authentication source
Open and browse through the file with a text editor (Notepad is
fine), familiarizing yourself with the sections of the file
Overall, it’s not so bad – organized, with hints
BIG TIP: Print it. Find a document in the InfoCenter called
“Configuration Properties Reference”. Put them next to each
other and reference them often!
38. Configuring for LDAP
Once the wpconfig.properties file is adjusted for Domino
LDAP, run the configuration program from a command line:
WPSconfig.bat validate-ldap
Watch the screen, for fun
At the end, you’ll either see SUCCEEDED or (more likely the
first time) FAILED
If it fails, scroll up for clues, or go find log files…usually though,
the screen will give you enough clues to pinpoint the problem
Try, try, try again. This process took me about 4 times (5
minutes each) to get it to SUCCEED with Domino LDAP.
39. More LDAP – Global Security
WebSphere Portal is an instantiation of an application running
on WebSphere Application Server 5
To apply your LDAP security to WAS, and add Global Security
to Portal, run the following:
WPSconfig.bat enable-security-ldap
Same story, watch the screen…
Now, you’ll need to provide a user name and password to start
and stop WebSphere Portal
Use wpsadmin or wpsbind (after defining them in Domino
directory and making them members of a group called
wpadmins)
40. Additional Config for Short Name
Find the topic “Configuring WebSphere Portal for Domino
LDAP” in the InfoCenter
Refer to step 15, and open (for the first time, likely) the
WebSphere Application Server console
Find Security User Registries LDAP Advanced LDAP
Settings
Modify the user filter from “cn=“ to “uid=“
Stop and restart WebSphere Portal
Attempt to log in using the short name of a user
Celebrate
41. Quick Intro to WAS Interface
WAS: WebSphere Application Server, that thing it’s all built on
There are a few tweaks to WAS that must be made after all is
installed and configured in order to properly query LDAP
The interface is fairly intuitive and menu driven
Remember to go through the “Save” process before closing
down!
42. WAS Home Page
Use port 9091…
9090 is standard, but
use 9091 due to a
bug reading status of
LDAPconnector
It redirects you to
9044, go figure…
44. WAS Admin Interface: LDAP
Check status of
LdapConnector under
“Enterprise Applications”
If running, go on, if not,
start it
45. WAS Admin Interface: LDAP
Check the
classpath
Install example
said to use
db2jcc.jar for
Cloudscape, that
fails, use db2j.jar
46. WAS Admin Interface: LDAP
Add users to
security roles for
LDAP
This all has to do
with a Collaboration
Center app called
“People Finder” –
discussed a little
later
47. Enough of this Admin Stuff Already!
OK developers, now you have a taste of what you’re facing for
installation of WebSphere Portal
Configuration of the Lotus components becomes a little easier
as you become more familiar with the way WebSphere Portal
works (properties files, Java programs to run configurations,
stopping and starting the server, etc.)
Unfortunately I have to continue with the admin side of things
as we integrate Lotus software into WebSphere Portal, so bear
with me…!
48. Lotus Integration: What do you Get
Lotus Collaboration Components
Some portlets that ship with the core product, that surface some
capabilities in Domino (Notes views and Domino Web Access) and (very
lightly) Sametime
Lotus Collaboration Center
Some other portlets that ship with the “Plus” version, deployed together,
that go a bit deeper into Domino, Sametime and QuickPlace, surfacing
more cleanly to the portlet windows
49. Lotus Collaboration Components
Must be enabled and configured, first for the Domino Directory,
then individually or together for Sametime, QuickPlace and
Discovery Server
Still uses wpconfig.properties file, in the “LCC” sections, to
configure access to capabilities – mostly host names, ports,
etc.
Correct versions, patches, MSSO, etc must already be set up
on the Lotus server side
Once the wpconfig.properties file is modified, run the
command:
WPSconfig.bat lcc-configure-dominodirectory
…or other products
…or all at once – see InfoCenter for command reference
50. How about some Pictures Already?
Domino Web Access
Portlet
Surfaces DWA with an
iFRAME
Lotus Notes View
Choose one or more
views, also choose
Sametime enablement
for columns
51. Domino Web Access Portlet Options
Each portlet has several
configuration options
Automatic find works if
Domino directory is correct,
and WP configuration worked
Notice that SSO passes
credentials right through and
opens DWA
52. Lotus Notes View Portlet
This is where it starts to get interesting…Domino (or
Notes client!) applications surfaced to the Portal, with
some interesting options:
53. Portalizing a Lotus Notes View: Step 1
Credit for “portalizing” – new Redbook!
Let’s review steps for including a Notes View in WebSphere
Portal
Step 1: Make sure you have a Notes database, on a server
located in the same MSSO domain as WebSphere Portal, and
that you have access to the database via HTTP
54. Portalizing a Lotus Notes View: Step 2
In WebSphere Portal, Edit the page where you want to place
the portlet, “Add Portlet”, then choose “Lotus Notes View”
Here we have one already
configured, so we will
choose to edit it:
55. Portalizing a Lotus Notes View: Step 3
Give the View a title, then
work through the options to
select a server, database and
view
If it does not respond, check
MSSO
TIP: Users must be allowed to
browse databases via HTTP!
Yikes! (Yes, you can find this
in Troubleshooting…)
56. Portalizing a Lotus Notes View: Step 4
Choose options for view
display including UI options,
where to launch the
application, Sametime
awareness (very cool),
document launch links,
hidden columns, sort order:
57. Portalizing a Lotus Notes View
Voila! Finished
If you added awareness to one of the columns, Sametime
Links takes over the column and presents a drop-down menu
Users can initiate a chat,
send e-mail, or add
the name to their
Sametime list
58. Adding Names to Sametime list
The user interface is pretty
boring, but effective for its
purpose
This list is the same as the
buddy list stored on the
Sametime server…so
changes here will affect
the Sametime connect
client
59. Sending email to a Named User
This feature seems boring but is pretty cool anyway – your
Domino application didn’t have to store or tell WebSphere
Portal what the email address is…
WebSphere Portal
simply leverages
Sametime Links to
look up the internet
address of the online
user name
61. Sametime Java Client portlet
Really low level of integration here, there is a Sametime
Connect portlet that embeds an image of the Sametime logo
and a link to start the Java connect client
MSSO ensures that the user who clicks on the link will launch
their own connect client and buddy list (which can be
manipulated with the Lotus Notes View, Java client, or Win32
Connect client)
62. QuickPlace Portlet
Slightly more integrated, the QuickPlace portlet allows the
user to choose and display a place from a QuickPlace
server:
63. QuickPlace Portlet Configuration: Step 1
Use the configuration
icon to enter the config
area for QuickPlace
Choose a server from the
servers list
Note that the choice
translates to a fully
qualified domain name
64. QuickPlace Portlet Configuration: Step 2
Choose a place from the
list of places
Note that security is
enforced here, only
QuickPlaces the user
has access to are
displayed
65. QuickPlace Portlet Configuration
Step 3 (optional)
Optionally, the user may
choose a folder or view to
start in
This is a little cool, since
QuickPlace does not have
this option
It can also break easily,
since QuickPlace users
can rename or delete
folders
67. Lotus Collaboration Center
Five portlets featuring deep integration are exposed in the
Collaboration Center:
Sametime for Web Conferencing
My Team Workplaces (QuickPlaces)
People Finder (Blue Pages from IBM)
Who Is Here (Sametime Awareness)
Sametime Contact List (Awareness again, surfaced)
Installation is a separate process, requiring command-line
initiation of a Java Installshield app
Allow the installation to create a sample page (which is good
enough for most)
68. Lotus Collaboration Center
Once the sample page
is installed, don’t
expect it to look like
this quite yet!
Modify the properties
files and reload
several times to
troubleshoot (yes, it’s
there..)
70. Collaboration Center: What’s There
QuickPlaces: List restricted to “Mine”, Search (whoa –
requires a lot more on the QP side)
71. Collaboration Center: What’s There
The list of QuickPlaces is a little more functional than just
a list, links give options to display personalized / filtered
content
72. Collaboration Center: What’s There
People Finder: Finds people.
OK, a little more powerful that that, People Finder is a very
well documented component that exposes corporate directory
data
Advanced search options expose chosen attributes in LDAP
for fast response to queries
73. Collaboration Center: What’s There
Who is Here: Sametime Links-driven application lets you
know who’s in the portal with you
I was very lonely when I did this.
74. Collaboration Center: What’s There
Sametime Contact List: Another connect client, this time
integrated into the portal
Typically, users will have one, maybe two of these, so it’s not
really overlap
The contact list can be modified within the context of the
portlet’s UI
76. Building Your Own Portlets
We have reviewed:
Out of the box portlets
Collaborative components
There are four more options for building Domino-centric
portlets:
Using “Portlet Builders”
Modifying Domino apps for RSS feeds
Domino JSP tag libraries
Domino Java classes
77. Portlet Builders
Portlet Builders are portlets themselves!
Full-blown applications designed to let you build portlet runtime
instances from within the WebSphere Portal UI
Available from IBM (out of the box – Domino and JDBC/SQL)
Third party Portlet Builders:
Bowstreet
Aptrix
Conet
Sofor
78. Using Domino Portlet Builder
Let’s create a simple portlet from a Domino application using
Domino Portlet Builder
If it’s not on a page, you can add it to one by simply adding the
portlet to a new or existing page
Click “New portlet”
79. Using Domino Portlet Builder
After choosing a server and
database, developer chooses
forms and/or views to display in
the portlet
Notice this is the same database
we used for the Lotus Notes View
portlet, replicated to a different
Domino server
80. Using Domino Portlet Builder
A number of authentication options are
presented, allowing for Single Sign-On,
prompting, using a specific ID or a
credential vault (see documentation)
Form display options are also chosen
here
81. Using Domino Portlet Builder
Default display mode for views
adjusts automatically for width and
presents icons for New, Edit and
Delete
Respects Domino security
“New” presents a WebSphere UI –
careful here…!
82. Using Domino Portlet Builder
If you decided to include
multiple views of data, the drop-
down list in the upper left will
navigate from one view to
another
84. Modifying Domino Apps for RSS
RSS = “Rich Site Summary”; “RTF Site Summary”, depending
on where you find the definition
Often used over the web for syndicated content consumption,
as in news feeds
Many web log (blog) templates have RSS capabilities
For a Domino database, it’s simple to add a view with RSS-
formatted XML
WebSphere Portal ships with an RSS portlet to display RSS
content
86. Live DEMO: RSS feed from a
Domino-based blog to WebSphere Portal
87. Live DEMO: Just in Case I did Something
Else Cool Before Getting Here….
88. Takeaways, or:
“The Knight who hath Slain the Dragon Sayeth”:
Don’t assume that Express means a) easy, b) fast, or c)
devoid of admin intensity, but it is GOOD once you get it going
Get the documentation, skim each section before you move
forward, READ the troubleshooting section to see if it applies
to you
Allot enough time to install, configure and troubleshoot the
beast…as an accomplished Domino developer and
administrator, it took me about 100 hours…next time, maybe
40
Be prepared to sacrifice certain functionality in the core
applications in favor of the benefits of portal (see the first few
slides)
89. Takeaways, or:
“The Knight who hath Slain the Dragon Sayeth”:
If you have the resources, set up a 4-server implementation in
a lab with WebSphere Portal, Domino 6.5, Sametime and
QuickPlace
Ensure that Domino, Sametime and QuickPlace are all
working properly FIRST, so you don’t have to troubleshoot
them later!
If you get stuck, there is likely documentation on why. There is
a LOT of documentation, and it’s written so you can
understand it – well almost – but there is a lot of it, and it is
updated frequently!
Go forth and conquer! But give yourself a month or two.
90. Resources
WebSphere Portal InfoCenter – MAJOR source of answers,
hint use the PDFs not the browser!
WSDD – WebSphere Developer Domain
http://www.ibm.com/websphere/developer
WebSphere Portal Zone
http://www.ibm.com/websphere/developer/zones/portal/
Publications (found in various IBM sites, search)
Guide to WebSphere Portal
WebSphere Portal Collaborative Components (Redpiece)
Portalizing Domino Applications (new Redbook SG24-7004)
91. More Resources
Publications continued
Portlet Development Guide (IBM White Paper – for 4.2 but still good
information)
Portlet Coding Guidelines (MVC approach, IBM White Paper, March
2003)
Enhancing Portals with Productivity Components (White Paper, Wohl
Associates, June 2003)
ROI Comparison Report: Portals (Nucleus Research Note D85,
www.NucleusResearch.com)
IBM Redbooks
http://www.ibm.com/redbooks
92. Questions & Evasive Answers
This is the Wieder Pro 4000 weight machine. It took 7 hours to
assemble. WebSphere Portal Express took 100 hours to assemble.
Any questions?
93. Thank You
Please remember to fill out
your evaluation.