Websphere Portal
-
Upload
dominion -
Category
Technology
-
view
5.630 -
download
6
description
Transcript of Websphere Portal
®
BP115: IBM WebSphere Portal Express for Domino People: A Knight’s Tale
Rob Novak, PresidentSNAPPS
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
Agenda
The business and language of portalsIntroduction to WebSphere Portal Express 5.0Preparing for a pilot (aka slaying the dragon)
Skills and tools inventories
Current environment review
Planning for changesInstallation and configuration tipsAdding in the good stuff
Domino applications
Domino Web Access
Sametime and Team Workplace (QuickPlace)Building portlets 101Q & A
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
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
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 PartnersFoundation: WebSphere Portal is an integral part of the forthcoming Lotus Workplace, the “future” of Lotus SoftwareIntegration: 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
Language Lesson
PortletA 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
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 portalresources, show links to individuals (with awareness features), and contain portlets
Language Lesson
Click-to-ActionA 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
Introduction:WebSphere Portal Express 5.0
Key features:Versatile framework
• Aggregation and custom navigationCustomization
• Cascading authorization, skins and themes, branding, universal access
Portlets• Separate applications, with an API that defines how they act,
communicate and discover servicesContent management
• Syndicated content delivery, integration with content managementsoftware, document manager portlet, search and federated search
Introduction:WebSphere Portal Express 5.0
Key Features (continued)Application integration
• Connecting ERP, CRM, other applications with Java connectors andportlet 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 permissionsCollaboration
• Lotus collaborative portlets, Collaboration Center, portalization of Domino applications, more
What’s New In 5.0
Document ManagerProductivity ComponentsLotus Collaboration Center
People finder
My Lotus Team Workplaces (QuickPlaces)
Lotus Web Conferences
Sametime Contact List
Who Is HereNew business portlets
Internet mail box, Notes, iNotes, Newsgroup, MyListSearch over 200 document formatsApplication Portlet Builders (Domino and SQL)
What Ships in the Box / Download
WebSphere Portal Express 5.0WebSphere Portal
Lotus Collaborative Components
Portal Toolkit
IBM WebSphere Application Server, Ent. 5.0 FP 1
IBM Directory Server 5.1WebSphere 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.1A whole bunch of CDs, or about 1.7 Gb download excluding Domino, Sametime, QuickPlace!
“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
Preparing for a Pilot or, Slaying the Dragon
Document your current infrastructureDomino
Sametime
QuickPlaceDetermine 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
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 HOSTNAME defined in advance
See the “InfoCenter” for important operating system restrictions if you’ll be using Lotus Collaborative Components!
Chicken-egg issue…
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
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
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.
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!
Sample Configuration from InfoCenter: With Lotus Components
Current Environment: Happy Sunny Domino Land
ERNIE
BERTSAMETIMERUBBERDUCKY
COOKIEMONSTER OSCAR
ZOE
QuickPlace 3
Domino 6 / 6.5 Sametime
<-3 2.5->
MSSO
Domino 6:
Basic Authentication
WebDAV for Dreamweaver source control
Third Party Products:
•SnappShot™ Chat Recorder
•AnyPlace Administrator™
•SiteMap™ for QuickPlace
•SpamJam™
QuickPlace 3
THECOUNTSNUFFY
DEVZONE (CLUSTER)
LDAP / DA
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
Getting Ready
Download the installation guide from the IBM web siteYou’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 aseries of migraine headaches, diatribes of invectives, and broken knick-knacks…
Very Important and Highly Counterintuitive Step
Before each step you take with this product – installation, configuration, integrating Lotus applications, anything…
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.”
Read the Troubleshooting section on the topic!
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 instructionsThen 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 workbetter
A Slide Dedicated to IBM Documentation
This Slide Intentionally Left Blank
Installation: Not so Bad
If you have CDs, just run install.bat or install.shIf 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 installedTook about 1.5 hours to install from disk on 2.4 GHz machine w/768 MB RAM. Four times.
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 reinstallationThen, 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 3Eventually, it will install cleanly
Success!
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 likethis screen?
• Celebrate
What just happened?
WebSphere Portal started, making use of the Cloudscape database for user authentication, noting that you are the administratorThe incoming request for the portal was intercepted and authentication was requestedWhen credentials were presented, WebSphere Portal engine fired off requests for syndicated content that you see on the standard welcome page:
Weather
Vertical news
StocksWebSphere Portal rendered the portlets for viewing in the browser
And you thought Domino URLs were fun…?
Syndicated Content
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
OK it works…What Next?
We want to integrate with our Lotus environmentDirectory (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 QuickPlacesThen, deploy Collaboration Center
…and have all the single sign on stuff still work
…and not “break anything” on the Lotus side
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 DominoPreparation
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
Configuring for LDAP
<wproot>/config/wpconfig.properties file contains almost all of the configuration settings required for WebSphere Portal to work with external authentication sourceOpen and browse through the file with a text editor (Notepad is fine), familiarizing yourself with the sections of the fileOverall, it’s not so bad – organized, with hintsBIG TIP: Print it. Find a document in the InfoCenter called “Configuration Properties Reference”. Put them next to each other and reference them often!
Configuring for LDAP
Once the wpconfig.properties file is adjusted for Domino LDAP, run the configuration program from a command line:
WPSconfig.bat validate-ldapWatch the screen, for funAt the end, you’ll either see SUCCEEDED or (more likely the first time) FAILEDIf it fails, scroll up for clues, or go find log files…usually though, the screen will give you enough clues to pinpoint the problemTry, try, try again. This process took me about 4 times (5 minutes each) to get it to SUCCEED with Domino LDAP.
More LDAP – Global Security
WebSphere Portal is an instantiation of an application running on WebSphere Application Server 5To apply your LDAP security to WAS, and add Global Security to Portal, run the following:
WPSconfig.bat enable-security-ldapSame story, watch the screen…Now, you’ll need to provide a user name and password to start and stop WebSphere PortalUse wpsadmin or wpsbind (after defining them in Domino directory and making them members of a group called wpadmins)
Additional Config for Short Name
Find the topic “Configuring WebSphere Portal for Domino LDAP” in the InfoCenterRefer to step 15, and open (for the first time, likely) the WebSphere Application Server consoleFind Security User Registries LDAP Advanced LDAP SettingsModify the user filter from “cn=“ to “uid=“Stop and restart WebSphere PortalAttempt to log in using the short name of a userCelebrate
Quick Intro to WAS Interface
WAS: WebSphere Application Server, that thing it’s all built onThere are a few tweaks to WAS that must be made after all is installed and configured in order to properly query LDAPThe interface is fairly intuitive and menu drivenRemember to go through the “Save” process before closing down!
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…
WAS Admin Interface: Servers View
WAS Admin Interface: LDAP
Check status of LdapConnector under “Enterprise Applications”If running, go on, if not, start it
WAS Admin Interface: LDAP
Check the classpathInstall example said to use db2jcc.jar for Cloudscape, that fails, use db2j.jar
WAS Admin Interface: LDAP
Add users to security roles for LDAPThis all has to do with a Collaboration Center app called “People Finder” –discussed a little later
Enough of this Admin Stuff Already!
OK developers, now you have a taste of what you’re facing for installation of WebSphere PortalConfiguration 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…!
Lotus Integration: What do you Get
Lotus Collaboration ComponentsSome portlets that ship with the core product, that surface somecapabilities in Domino (Notes views and Domino Web Access) and (very lightly) Sametime
Lotus Collaboration CenterSome 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
Lotus Collaboration Components
Must be enabled and configured, first for the Domino Directory, then individually or together for Sametime, QuickPlace and Discovery ServerStill 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 sideOnce 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
How about some Pictures Already?
Domino Web Access Portlet
Surfaces DWA with an iFRAME
Lotus Notes ViewChoose one or more views, also choose Sametime enablement for columns
Domino Web Access Portlet Options
Each portlet has several configuration optionsAutomatic find works if Domino directory is correct, and WP configuration workedNotice that SSO passes credentials right through and opens DWA
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:
Portalizing a Lotus Notes View: Step 1
Credit for “portalizing” – new Redbook!Let’s review steps for including a Notes View in WebSphere PortalStep 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
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 alreadyconfigured, so we willchoose to edit it:
Portalizing a Lotus Notes View: Step 3
Give the View a title, then work through the options to select a server, database and viewIf it does not respond, check MSSOTIP: Users must be allowed to browse databases via HTTP! Yikes! (Yes, you can find this in Troubleshooting…)
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:
Portalizing a Lotus Notes ViewVoila! Finished
If you added awareness to one of the columns, Sametime Links takes over the column and presents a drop-down menuUsers can initiate a chat,send e-mail, or addthe name to theirSametime list
Adding Names to Sametime list
The user interface is pretty boring, but effective for its purposeThis list is the same as the buddy list stored on the Sametime server…so changes here will affect the Sametime connect client
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
Live DEMO: Portalizing a Lotus Notes View
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 clientMSSO 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)
QuickPlace Portlet
Slightly more integrated, the QuickPlace portlet allows the user to choose and display a place from a QuickPlace server:
QuickPlace Portlet Configuration: Step 1
Use the configuration icon to enter the config area for QuickPlaceChoose a server from the servers listNote that the choice translates to a fully qualified domain name
QuickPlace Portlet Configuration: Step 2
Choose a place from the list of placesNote that security is enforced here, only QuickPlaces the user has access to are displayed
QuickPlace Portlet ConfigurationStep 3 (optional)
Optionally, the user may choose a folder or view to start inThis is a little cool, since QuickPlace does not have this optionIt can also break easily, since QuickPlace users can rename or delete folders
Live DEMO: QuickPlace Portlet Configuration
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 appAllow the installation to create a sample page (which is good enough for most)
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..)
Collaboration Center: What’s There
Sametime meetings – New, search, enter, list
Collaboration Center: What’s There
QuickPlaces: List restricted to “Mine”, Search (whoa –requires a lot more on the QP side)
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
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 dataAdvanced search options expose chosen attributes in LDAP for fast response to queries
Collaboration Center: What’s There
Who is Here: Sametime Links-driven application lets you know who’s in the portal with youI was very lonely when I did this.
Collaboration Center: What’s There
Sametime Contact List: Another connect client, this time integrated into the portalTypically, users will have one, maybe two of these, so it’s not really overlapThe contact list can be modified within the context of the portlet’s UI
Live DEMO: Lotus Collaboration Center
Building Your Own Portlets
We have reviewed:Out of the box portlets
Collaborative componentsThere 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
Portlet Builders
Portlet Builders are portlets themselves!Full-blown applications designed to let you build portlet runtime instances from within the WebSphere Portal UIAvailable from IBM (out of the box – Domino and JDBC/SQL)Third party Portlet Builders:
Bowstreet
Aptrix
Conet
Sofor
Using Domino Portlet Builder
Let’s create a simple portlet from a Domino application using Domino Portlet BuilderIf it’s not on a page, you can add it to one by simply adding the portlet to a new or existing pageClick “New portlet”
Using Domino Portlet Builder
After choosing a server and database, developer chooses forms and/or views to display in the portletNotice this is the same database we used for the Lotus Notes View portlet, replicated to a different Domino server
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
Using Domino Portlet Builder
Default display mode for views adjusts automatically for width and presents icons for New, Edit and DeleteRespects Domino security“New” presents a WebSphere UI –careful here…!
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
Live DEMO: Domino Portlet Builder
Modifying Domino Apps for RSS
RSS = “Rich Site Summary”; “RTF Site Summary”, depending on where you find the definitionOften used over the web for syndicated content consumption, as in news feedsMany web log (blog) templates have RSS capabilitiesFor a Domino database, it’s simple to add a view with RSS-formatted XMLWebSphere Portal ships with an RSS portlet to display RSS content
Live DEMO: RSS feed from Domino to WebSphere Portal
Live DEMO: RSS feed from a Domino-based blog to WebSphere Portal
Live DEMO: Just in Case I did Something Else Cool Before Getting Here….
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 goingGet the documentation, skim each section before you move forward, READ the troubleshooting section to see if it applies to youAllot 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 40Be prepared to sacrifice certain functionality in the core applications in favor of the benefits of portal (see the first few slides)
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 QuickPlaceEnsure 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.
Resources
WebSphere Portal InfoCenter – MAJOR source of answers, hint use the PDFs not the browser!WSDD – WebSphere Developer Domain
http://www.ibm.com/websphere/developerWebSphere 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)
More Resources
Publications continuedPortlet 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 Redbookshttp://www.ibm.com/redbooks
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?
Thank You
Please remember to fill out your evaluation.
© Copyright Strategic Net Applications, Inc. 2004. All rights reserved. IBM, the IBM logo, the e-business logo and other IBM products and services are trademarks or registered trademarks of the International Business Machines Corporation, in the United States, other countries or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries or both.Microsoft, Windows, Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries or both.SNAPPS and SNAPPS AnyPlace Administrator are trademarks of Strategic Net Applications, Inc. All other trademarks, company, products or service names may be trademarks, registered trademarks or service marks of others.