Websphere Portal


Published on

Websphere Portal

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Websphere Portal

  1. 1. ® BP115: IBM WebSphere Portal Express for Domino People: A Knight’s Tale Rob Novak, President SNAPPS
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 17. Supported Web Servers *Apache Server 1.3.26 + IBM HTTP Server IBM HTTP Server 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. 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 ( 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. 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. 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!
  21. 21. Sample Configuration from InfoCenter: With Lotus Components
  22. 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. 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. 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. 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. 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. 27. A Slide Dedicated to IBM Documentation This Slide Intentionally Left Blank
  28. 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. 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. 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. 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
  32. 32. And you thought Domino URLs were fun…?
  33. 33. Syndicated Content
  34. 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. 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. 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. 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. 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. 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. 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. 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. 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…
  43. 43. WAS Admin Interface: Servers View
  44. 44. WAS Admin Interface: LDAP Check status of LdapConnector under “Enterprise Applications” If running, go on, if not, start it
  45. 45. WAS Admin Interface: LDAP Check the classpath Install example said to use db2jcc.jar for Cloudscape, that fails, use db2j.jar
  46. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  60. 60. Live DEMO: Portalizing a Lotus Notes View
  61. 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. 62. QuickPlace Portlet Slightly more integrated, the QuickPlace portlet allows the user to choose and display a place from a QuickPlace server:
  63. 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. 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. 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
  66. 66. Live DEMO: QuickPlace Portlet Configuration
  67. 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. 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..)
  69. 69. Collaboration Center: What’s There Sametime meetings – New, search, enter, list
  70. 70. Collaboration Center: What’s There QuickPlaces: List restricted to “Mine”, Search (whoa – requires a lot more on the QP side)
  71. 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. 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. 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. 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
  75. 75. Live DEMO: Lotus Collaboration Center
  76. 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. 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. 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. 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. 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. 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. 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
  83. 83. Live DEMO: Domino Portlet Builder
  84. 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
  85. 85. Live DEMO: RSS feed from Domino to WebSphere Portal
  86. 86. Live DEMO: RSS feed from a Domino-based blog to WebSphere Portal
  87. 87. Live DEMO: Just in Case I did Something Else Cool Before Getting Here….
  88. 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. 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. 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. 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. 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. 93. Thank You Please remember to fill out your evaluation.
  94. 94. © 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.