Front cover Lotus Domino for the he IBM Eserver pSeries Server Buying and Selling Guide A single source for Lotus Domino-related information about pSeries A helpful reference for IBM Customers and Business Partners worldwide A living document updated with the latest programs and services Rufus Credle Darren Belford Doris Fiorentino Joseph Graham Joanne Mindzora ibm.com/redbooks Redpaper International Technical Support Organization Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide March 2004 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (March 2004) This edition applies to Domino 6.5 for pSeries and AIX Versions 5.1 and 5.2. © Copyright International Business Machines Corporation 2004. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The team that wrote this Redpaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix ix xi xi Chapter 1. Getting started: Key questions to consider . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Why messaging and collaboration? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 What is Lotus Domino? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 Different from top to bottom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2.2 Robust yet flexible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2.3 Highly scalable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Why Lotus Domino? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.1 Reasons to invest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Server and client alternatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.6 Why Domino 6.5 and pSeries? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.6.1 e-business on demand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.6.2 The complete total cost of ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.7 pSeries value proposition and differentiators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.7.1 What is pSeries? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.7.2 What is AIX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.7.3 What does pSeries offer Domino? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.8 What types of customers use Domino for pSeries? . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.8.1 Customers interested in reliable messaging and collaboration. . . . . . . . . . . . . . . 29 1.8.2 Customers interested in reliable, scalable and secure e-business . . . . . . . . . . . . 29 1.8.3 Customers interested in server consolidation of Domino environments . . . . . . . . 29 1.8.4 Customers interested in extending the reach of existing applications . . . . . . . . . 29 Chapter 2. Domino software platform products for pSeries . . . . . . . . . . . . . . . . . . . . . 2.1 Lotus and IBM products that work with Domino for pSeries . . . . . . . . . . . . . . . . . . . . . 2.1.1 Extension products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Lotus Domino complementary products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3 Developer tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Industry application of IBM Lotus software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 32 32 34 37 37 Chapter 3. Domino and pSeries: Performance, monitoring, and requirements . . . . . 3.1 Features that differentiate Domino 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Performance enhancements and improvements in Domino 6.5 . . . . . . . . . . . . . . 3.2 Performance and tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Performance basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Tuning AIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Tuning Domino 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Monitoring AIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Monitoring Domino 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Domino 6.5 for pSeries: What is required? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 40 40 40 40 41 46 48 48 49 50 © Copyright IBM Corp. 2004. All rights reserved. iii 3.4.1 Software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.4.2 Hardware requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Chapter 4. Product details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Product announcements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Product part numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Key marketing news and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Product Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 IBM AIX release support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 New features in Lotus Domino and Lotus Notes 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Domino server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.2 Domino Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.3 Notes client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7 Time to upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8 Domino licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8.1 How the new licensing models work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8.2 Effects on maintenance renewals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 52 52 52 52 53 53 53 54 55 60 60 60 61 Chapter 5. Building Domino skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Cross-platform Lotus Notes and Domino education . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Education Centers for IBM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 IBM education, training, and briefing centers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Educational events, technical conferences, and tradeshow . . . . . . . . . . . . . . . . . . . . . 63 64 64 64 65 66 Chapter 6. Independent software vendor assistance . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 Using IBM PartnerWorld and Global Solution Directory . . . . . . . . . . . . . . . . . . . . . . . . 6.2 IBM Solution Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Global Solutions Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Lotus Business Partner catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 68 68 68 69 Chapter 7. IBM services and support for Domino and pSeries . . . . . . . . . . . . . . . . . . 7.1 Custom development services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 IBM solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 Business Partner solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Consulting services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 IBM Business Consulting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 IBM Software Services for Lotus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 IBM Global Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Domino for pSeries technical support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 IBM Lotus Support Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.2 Lotus Priority Service Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 72 72 72 72 72 73 73 73 74 74 Chapter 8. Key information sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 IBM Redbooks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 pSeries server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4 IBM Lotus Domino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5 Lotus Domino developerWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6 Product installation information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 76 76 76 76 77 77 Chapter 9. Sales support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 9.1 Ordering, packaging, pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 9.1.1 Shop pSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 iv Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 9.1.2 Software maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 9.2 IBM Passport Advantage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 9.2.1 IBM Lotus client strategy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Chapter 10. IBM Lotus Domino for AIX frequently asked questions . . . . . . . . . . . . . . 85 Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to get IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents 95 95 95 96 96 v vi Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces. © Copyright IBM Corp. 2004. All rights reserved. vii Trademarks The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: Eserver® Eserver® e-business on demand™ ibm.com® iNotes™ iSeries™ pSeries® xSeries® z/OS® zSeries® AIX 5L™ AIX® BladeCenter™ C Set ++® Chipkill™ developerWorks® DiscoveryLink® Domino Designer® Domino.Doc® Domino® Dynamic Workplaces™ DB2 Universal Database™ DB2® Electronic Service Agent™ Everyplace® HACMP™ IBM® IMS™ LearningSpace® Lotus Discovery Server™ Lotus Enterprise Integrator® Lotus Notes® Lotus Workflow™ Lotus® Lotusphere® Mobile Notes® MQSeries® Notes® OfficeVision® OS/400® PartnerWorld® Passport Advantage® PowerPC® POWER™ POWER2™ POWER3™ POWER4™ POWER4+™ PTX® QuickPlace® Rational® Redbooks(logo) ™ Redbooks™ RS/6000® S/390® Sametime® SmoothStart™ Tivoli Enterprise™ Tivoli Enterprise Console® Tivoli® WebSphere® The following terms are trademarks of other companies: Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Other company, product, and service names may be trademarks or service marks of others. viii Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Preface Welcome to the Lotus Domino for IBM Eserver pSeries Server Buying and Selling Guide. Why should you use this guide? Have you ever spent the day searching several different Web sites or numerous physical documents trying to locate answers to or information about similar, yet disparate topics related to Lotus® Domino®? Have you ever wanted to find the answers to many different questions with one search? This guide offers you one resource that contains all the information you need to buy or sell Domino for IBM® Eserver® pSeries® servers. It offers valuable information about definitions, events, information sources, education, technical assistance, frequently asked questions, services, business partners, support information, references, and much more. The team that wrote this Redpaper This Redpaper was produced by a team of specialists from around the world working at the International Technical Support Organization (ITSO), Raleigh Center. Rufus Credle is a certified Senior I/T Specialist and certified Professional Server Specialist at the IBM ITSO, Raleigh Center. He conducts residencies and develops IBM Redbooks™ about network operating systems, Enterprise Resource Planning (ERP) solutions, voice technology, high availability and clustering solutions, Lotus Domino, Web application servers, pervasive computing, and IBM and OEM e-business applications, all running on IBM Eserver xSeries® and BladeCenter™ systems. During his 24-year career at IBM, he has held positions in administration and asset management, systems engineering, sales and marketing, and IT services. He holds a Bachelor of Science honors degree in business management from Saint Augustine’s College. Darren Belford is Site Services Manager for EOS Solutions, an IBM Business Partner based in Brisbane, Australia. His areas of expertise are Lotus Domino 6.5 migrations and Infrastructure design and planning. He has ten years of IT experience and is a Principal Certified Lotus Professional (PCLP) - Administration. He is also a Microsoft® Certified Systems Engineer (MCSE) in Windows® NT 4. He has a degree in marketing and business management from Griffith University. Doris Fiorentino is an Advisory Software Engineer and team lead for Domino for zSeries® in Software Group (SWG), Lotus Support for IBM in West Chester, Pennsylvania. She has been with IBM for seven years in SWG, Lotus Support. She has supported SoftSwitch Central connector products to mainframe-based e-mail systems EAB, CAEmail, and OfficeVision®; PC-based access units and Directory Catalog products; and currently Domino for zSeries including Domino for Linux on zSeries. Prior to joining IBM, Doris worked for SoftSwitch and Lotus. She has over 30 years experience in the computer industry as an application programmer and systems programmer for VM/VSE. She has a degree in mathematics from Seton Hill College (now Seton Hill University). © Copyright IBM Corp. 2004. All rights reserved. ix Joseph Graham is a Senior I/T Specialist with IBM. He has been with IBM for 14 years and has 15 years of experience in the I/T industry. He is an IBM Eserver Certified Specialist in pSeries AIX® Systems Support. Currently, his focus is providing pSeries and AIX pre-sales technical support to pSeries Sales Specialists and customers in his geography. He has held such positions at IBM as Account Customer Engineer, Remote Support Specialist, Advisory I/T Specialist - AIX Administration and Support, and Senior I/T Specialist - pSeries Field Technical Sales Support. Joe has a Bachelor of Science honors degree in computer information systems management from Delaware Valley College in Doylestown, Pennsylvania, and an Associates honors degree in computer engineering technology from Computer Hardware Institute in Southampton, PA. Joanne Mindzora is a Marketing Manager in IBM Software Group, a IBM Certified I/T Specialist in the groupware discipline. She is also a Certified Lotus Professional in Lotus Notes® and Domino Application Development. Her 26-year IBM career includes the development of worldwide technical marketing deliverables for IBM Lotus software on the IBM Eserver iSeries™ system. She has coauthored Domino for iSeries Redbooks, provided technical sales support as a midrange and office specialist, and held a two-year assignment to Lotus as a host messaging migration and coexistence specialist and prototypist. Thanks to the following people for their contributions to this project: Tamikia Barrow, Cecelia Bardy, Diane O’Shea, Jeanne Tucker ITSO, Raleigh Center Jelan Heidelberg, IBM Eserver Business Development Manager for Lotus IBM U.S. - Minneapolis, Minnesota Thomas Bradley, Lotus Development Project Manager IBM U.S. - Poughkeepsie, New York DeWayne Hughes, Technical Sales Specialist - IBM Eserver, zSeries - Domino - Central IBM U.S. - Omaha, Nebraska Bob Stegmaier, Cert SW IT Specialist - Software, Lotus - Sizing, consolidation, SME Techline IBM U.S. - Dallas, Texas Doug Parham, Sr. IT Specialist - IBM Eserver, pSeries - Lotus Notes and Domino on AIX Advanced Technical Support (ATS) IBM U.S. - Dallas, Texas Mike Wojton, Certified IT Specialist - IBM Eserver zSeries - Domino - ATS, Americas IBM U.S. - Gaithersburg, Maryland Rich Bassemir, IBM Eserver Solutions Enablement IBM U.S. - Austin, Texas Glenn Faurot, IBM Eserver Solutions Enablement IBM U.S. - Austin, Texas x Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Become a published author Join us for a two- to six-week residency program! Help write an IBM Redbook dealing with specific products or solutions, while getting hands-on experience with leading-edge technologies. You'll team with IBM technical professionals, Business Partners and/or customers. Your efforts will help increase product acceptance and customer satisfaction. As a bonus, you'll develop a network of contacts in IBM development labs, and increase your productivity and marketability. Find out more about the residency program, browse the residency index, and apply online at: ibm.com/redbooks/residencies.html Comments welcome Your comments are important to us! We want our papers to be as helpful as possible. Send us your comments about this Redpaper or other Redbooks in one of the following ways: Use the online Contact us review redbook form found at: ibm.com/redbooks Send your comments in an Internet note to: redbook@us.ibm.com Mail your comments to: IBM Corporation, International Technical Support Organization Dept. HQ7 Building 662 P.O. Box 12195 Research Triangle Park, NC 27709-2195 Preface xi xii Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 1 Chapter 1. Getting started: Key questions to consider Before you start down the path toward understanding the significance of messaging and collaboration, there are several questions to consider. The answers to these questions serve as a framework for decisions that you will make concerning architecture, application design, software, and hardware. The following sections break down the questions, one at a time, to provide you with some insight. © Copyright IBM Corp. 2004. All rights reserved. 1 1.1 Why messaging and collaboration? Due to the exceptional growth of Internet access over the last several years, messaging systems have now become an integral part of business life. Messaging systems can facilitate all forms of information in various formats to flow rapidly and efficiently internally as well as externally to an organization. Business solutions create value by effectively bringing together hardware, software, people and processes to solve critical business issues. These issues might include responding to competitive activity, scheduling production, managing a supply chain, improving customer satisfaction, or capturing the value of an organization's knowledge. Creating these solutions and making them work is one of the greatest challenges facing managers today. Messaging and collaboration is one of the most dynamic and rewarding areas of enterprise computing systems. Businesses that employ these systems benefit greatly from the communication, teamwork, and flow of information these systems encourage. Messaging and collaboration software provides a corporate messaging solution that includes mailbox, calendaring, instant messaging, workrooms, distributed database management system, and wireless. Hosted environments for messaging offer the most comprehensive and secure manner for deploying these message delivery applications. Indeed, it has now become commonplace to have messaging and collaboration services delivered to mobiles, personal digital assistants (PDAs), etc. so that business people on the move remain in contact with their customers and colleagues. A messaging and collaboration platform needs to address the business needs of today and in the future. It should be designed with high usability and can significantly increase your end-user productivity. A world-class messaging and collaboration platform should provide your business or organization with the means to: Integrate your most valuable messaging, collaborative and personal information management (PIM) resources, for example, e-mail, calendar, organizational data, and to-do list, and allow users to access them while connected or disconnected from your network Include enhancements to increase ease-of-use, including background attachment handling, multi-user support and customization options Provide industry-leading calendaring and scheduling functionality, which lets users easily collaborate and schedule meetings with colleagues across the world Help reduce the total cost of ownership (TCO) with minimal training, end user productivity enhancements and built-in management and administration functionality 1.2 What is Lotus Domino? IBM Lotus Domino is the brand name for the server component in a family of integrated messaging, groupware, and Web application software from IBM. It is a software infrastructure for creating and deploying e-business applications that involve collaboration (the people in the process). Lotus Domino is designed for growing organizations that need to improve customer responsiveness and streamline business processes. As we begin the new millennium, electronic business-to-business (B2B) communication, which was once a luxury, is now a necessity. Electronic mail has become a mission-critical application. Web-enabling your business (e-business) is now a requirement to remain competitive in the marketplace. 2 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Lotus Domino provides a scalable, reliable infrastructure that is the basis for communication, decision making, and document management. It extends beyond electronic mail and enterprise calendaring to include a robust and secure Web application server, a flexible document object store, and a powerful application development environment. Lotus Domino brings e-collaboration to business-to-business connections and e-marketplaces, shaping the future of business interaction by preserving and extending the human element. Lotus Domino applications developed for intranets and the Internet easily integrate with relational databases, transaction systems, and Enterprise Resource Planning (ERP) applications and initiate workflow processes. Domino supports a wide variety of existing standards. The infrastructure is extensible to support emerging technologies such as same-time collaboration, unified messaging, pervasive computing, and knowledge management. The latest major releases of Domino and the Lotus Notes client (6.0.x and 6.5.x) include many new and enhanced features to help reduce TCO and improve user productivity. 1.2.1 Different from top to bottom Why is Lotus software from IBM a differentiator? After all, many software vendors offer e-mail, database access tools, and application development tools. The reason is that business decision-making cycles are highly collaborative, and messaging is only a small part of the technology solution. Our competitors tend to view messaging as the top of an operating system stack, one of many add-ons. For IBM Lotus software, messaging is the bottom layer of the collaboration stack, the foundation for a full set of integrated services and tools. That's a fundamentally different way of looking at the world and a fundamentally different way of looking at what is important for the organizational effectiveness of an e-business. The tagline for many current Lotus software presentations and documents says it all: “Lotus software: Enabling the minds of e-business.” The following sections highlight key product strengths. For additional competitive comparison information, see the articles posted on the Lotus Competitive Info Web site: http://ibm.com/lotus/compare 1.2.2 Robust yet flexible Lotus Domino provides a flexible set of choices for server deployment. It runs on a wide range of hardware and operating system platforms, both IBM and non-IBM. The competitive advantage provided by the IBM brand is scalability within a processor family, growth across processor families, and interoperability among systems, to help leverage your investment and offer low TCO. Platform heterogeneity and independence are essential for inter-enterprise applications, support for business mergers and acquisitions, and preservation of investment. Most Lotus Domino applications are inherently cross-platform. Applications designed without dependencies upon the services of a specific operating system and without the use of external tools or application programming interfaces (APIs) should run unchanged on the various server platforms that run Domino. These applications can be accessed by Lotus Notes clients running on various operating system platforms, as well as Web browsers. A single programming model is used for Notes and Web applications. Application design changes are immediately available and replicate with the data to servers and clients alike. Hand in hand with platform independence are customer-controlled migration and coexistence of mail systems, operating environments, and infrastructure. Not only does Lotus Domino Chapter 1. Getting started: Key questions to consider 3 support multiple operating system platforms, it also supports many Internet standards and protocols including: Hypertext Transfer Protocol (HTTP) Post Office Protocol 3 (POP3) Internet Message Access Protocol 4 (IMAP4) Simple Mail Transfer Protocol (SMTP)/Multipurpose Internet Mail Extensions (MIME) Network News Transfer Protocol (NNTP) Secure Sockets Layer (SSL) X.509 Lightweight Directory Access Protocol (LDAP) Common Object Request Broker Architecture (CORBA) Internet InterORB Protocol (IIOP) Java™ Java 2 Platform, Enterprise Edition (J2EE) Simple Object Access Protocol (SOAP) Extensible Markup Language (XML) Universal Description, Discovery, and Integration (UDDI) Migration and coexistence tools, as well as services, are available from IBM and our Business Partners to assist you in a phased or aggressive deployment. The Lotus Domino calendaring and scheduling implementation offers flexible, customizable calendaring integrated with mail in a universal box on all supported client platforms. It supports cross-node real-time scheduling. It offers offline free-time search and scheduling as well as interoperability with other systems. Its powerful functionality includes flexible invitation management (accept, decline, delegate, reschedule), integration with contact management, support for scheduling rooms and resources, and the capability to convert memos to calendar entries or tasks and vice versa. 1.2.3 Highly scalable Scalability is enhanced by Domino's replication, directory, and security services. Replication allows multiple sites, teams, and users to quickly and easily share information. Users never need to connect to a single central server that stores the only occurrence of a particular database. Instead, they can access a replica of that database on one or more local servers or on their client workstation. In addition, server-to-client replication provides disconnected support to mobile users. Lotus Domino supports selective and field-level replication to minimize network traffic and required bandwidth. Replication is synchronous and compares the contents of the database on each system within the customer's Domino and Notes security implementation. Domino supports multiple directories, which is particularly useful for large organizations and companies growing by mergers and acquisitions. Lotus Domino clustering and partitioning are unique in the marketplace for scalability and availability, with capabilities that include automatic server failover, dynamic load balancing, and server partitioning. Domino's hierarchical authentication scales to large organizations by ensuring uniqueness of names and enabling distributed administration. It also supports inter-enterprise authentication via cross-certification between organizations. Access control (security) extends down to the document level (even without encryption) and down to the field level using encrypted fields. Domino includes delegation support and access control based on roles as an alternative to lists of specific user or group names. 4 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide With Lotus Domino, administration can be performed from a Win32 workstation in your network running Domino Administrator, from a browser, or from a remote server console. Using these tools, an administrator can access event monitors, alarms, and statistics reports. Some administration tasks can be performed offline. Administering Domino servers is easy and flexible, because monitoring and management support Simple Network Management Protocol (SNMP) standards and offer integration with leading network management solutions. Furthermore, a Domino administrator's life is made easier with an automated process to support administrative requests such as name changes and access revocation of terminated users. The process updates access control lists, directory entries, groups, and mail and calendar free time information. It can even move users' mail files from one Domino server to another using drag-and-drop technology built into the Domino Administrator client. 1.3 Why Lotus Domino? It is legitimate to ask yourself why Lotus Domino (the premiere enterprise integration platform to enable e-business) and why you should invest in this technology. To discuss Lotus Domino, we must discuss Lotus Notes and Lotus Domino as the integral building blocks for the overall Domino solution. The reasons why Lotus Notes and Lotus Domino remain today’s market leader are: The value that Lotus Notes and Lotus Domino bring to the market hasn’t changed and is still needed. Companies will always need to efficiently collaborate both internally and externally with employees, suppliers, and customers to remain competitive. Lotus has evolved Notes and Domino with marketplace needs as new forms of communication have emerged. Examples of this evolution can be seen in the way we adopted Internet standards, introduced instant messaging solutions, and embraced support for mobile and wireless devices. Lotus Notes and Lotus Domino are flexible. Lotus customers have the freedom to choose their server and client operating systems, hardware platforms, networking protocols, directory infrastructure, programming languages, client devices, and more. 1.3.1 Reasons to invest The benefits of investing in the Lotus Domino 6 software platform include: Lotus Domino is clearly the IBM strategic direction for cross-platform deployment messaging and collaboration: The Lotus Domino software platform has been built for scalable applications deployed across multiple hardware and operating system platforms. It is supported by: – xSeries (Red Hat Advanced Server V2.1, SUSE Linux Enterprise Server (SLES) V8.0, Turbo Linux Enterprise Server (TLES), Connectiva Linux Enterprise Server, Microsoft Windows NT®, 2000, and 2003) – pSeries (IBM AIX) – iSeries (IBM OS/400®) – zSeries (IBM z/OS®) servers In addition, Lotus Domino is supported on many non-IBM platforms such as those from Sun and Hewlett-Packard (HP). Leading edge technology from the world’s premier technology company: Lotus Domino provides leading edge technology. This includes the delivery of collaborative applications to help users work more productively. Lotus Domino collaborative applications Chapter 1. Getting started: Key questions to consider 5 enable users to share, collect, track and organize information so they can perform their jobs more efficiently. With Lotus Domino server, developers can create collaborative solutions that provide a variety of productivity-enhancing business functions. Lotus Domino applications can include workflows that route information, forums that facilitate community discussions, Customer Relationship Management (CRM), project tracking, supply chain, or customer support solutions. Users have the flexibility to access Lotus Domino applications from Lotus Notes clients, Web browsers, portals, mobile devices and any Object Linking and Embedding (OLE)-compliant application, such as Microsoft Office. The fully integrated Lotus Domino global workbench translation tool is designed to translate Lotus Domino databases and Web sites into a variety of languages. By writing an application only once that is accessible in a variety of languages, you can efficiently deliver Lotus Domino solutions to your users around the globe. Help increase your return on investment (ROI) by deploying collaborative solutions: Your ROI can increase with each collaborative solution you deploy within the Lotus Domino environment and is limited only by your creativity. For example, IBM Lotus Domino Designer®, an application development environment integrated with Lotus Notes software, enables developers and Web site designers to easily create, manage and deploy security-rich, collaborative applications. Developers are free to use the programming language that best fits their requirements, including the Lotus formula language, LotusScript, JavaScript, Java/CORBA, XML, Component Object Model (COM)/OLE, Messaging Application Programming Interface (MAPI), JavaServer Pages (JSP) tags and C/C++ APIs. This way, developers can use languages they know instead of spending time and money learning a new language. Using Lotus Domino Designer 6.5, developers can dramatically enhance Lotus Domino applications with online awareness and instant messaging in just a few simple steps. Therefore, your users can interact with team members in real time to help increase their productivity. To help maximize your ROI, IBM provides several ways to extend the reach of your Lotus Domino data to communities beyond your internal Lotus Notes client users: – Domino server provides an integrated Web application server with browser access to data stored in both the file system and in Lotus Domino databases. – Lotus Domino server lets your developers easily incorporate back-end enterprise data into your Lotus Domino applications. Tools and services, such as IBM Lotus Enterprise Integrator® software and Lotus Domino connection services, enable connections to your company’s: • Relational databases, such as Oracle and IBM DB2® databases • Enterprise resource planning systems, such as SAP, PeopleSoft, and J.D. Edwards • Transaction systems, such as Customer Information Control System servers, IBM MQSeries® software, and IMS™ transaction management system – The Lotus Domino toolkit for IBM WebSphere® Studio plug-in helps developers use drag-and-drop functionality to rapidly build JSP Web pages that integrate Lotus Domino data. – Standard Lotus Domino portlets (for e-mail, calendar, to-do, and database views) and the more advanced Lotus Domino portlet builder allow Lotus Domino data to be easily surfaced in IBM WebSphere Portal software. – IBM Lotus Domino Everyplace® software lets users access their e-mail, calendars, to-do lists and your company’s custom Lotus Domino applications from a variety of mobile devices, including smart phones and PDAs. Protect your competitive edge by safeguarding business-critical data: Protecting corporate data is essential to your company’s success and competitiveness. Lotus 6 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Domino multitier security features let you define security parameters at several levels ranging from server access to controlling individual fields on a document. The Lotus Domino server fully supports industry security standards, including SSL, Secure/MIME (S/MIME) and x.509 certificate authorities. These features, along with built-in digital signatures and encryption, let you rest easy knowing your data is protected. Lotus Domino server helps protect your enterprise data at three levels: – Server level – Database level – Data level Optimize your existing system by upgrading to Lotus Domino 6.5 server: Backward compatibility is fundamental to Lotus Domino server. Release 6.5 continues to preserve your existing Lotus Domino investment, beginning with key system databases, such as the Lotus Domino directory, that help facilitate a smooth upgrade. Whether you are upgrading from an earlier Lotus Domino release or migrating from a competitive platform, Lotus Domino 6.5 server and your existing system can easily work together. Lotus Domino server supports such industry standards as SMTP, MIME, POP3, LDAP, and SSL. You can choose how you want to deploy your messaging and collaboration infrastructure without completely overhauling your environment or becoming dependent on specific hardware and software to keep your business running. Drive efficiency by streamlining messaging and directory services: The control and administration of your messaging infrastructure is crucial to providing users an efficient and robust collaboration platform. Integrated messaging and directory services are the core of the Lotus Domino server. These services provide world-class e-mail, calendar and scheduling, discussion databases and address books in a unified, easy-to-manage architecture. The Lotus Domino server provides all the tools end users and system administrators need to work efficiently and reliably. – Spam prevention: Directs the mail router to check incoming e-mail against public or private domain name server (DNS) blacklists to see if the sender is allowed to send you e-mail. The router can also use server-based mail rules to apply conditions, such as “if attachment name contains...” or “if message size exceeds” to determine if any action, such as deleting the message, should be taken instead of delivering the message. – Mail-message journaling: Allows you to configure the router to capture (and optionally encrypt) a copy of mail messages sent from or into your domain. This allows you to permanently store or otherwise process the message without user intervention. – Condensed (or mobile) directory catalogs: Aggregate information from multiple directories into a single database. These combined directories are extremely small, allowing users to replicate them locally to their machines. Local replication lets users address e-mail faster than when they have to access the server even while offline. – Directory assistance: Increases your flexibility by allowing servers to look up information from LDAP directories rather than just the primary Lotus Domino directory. You can configure directory assistance to provide client authentication, group lookups for database authorization, and Lotus Notes mail addressing. – Central directory: Gives you an optional architecture in which some servers in the domain contain only documents required to configure servers. These servers use a remote primary Lotus Domino directory on another server to look up information about users and groups. Using the remote directory saves disk space and provides quick access to new information because the servers are not required to wait for the information to replicate to them. It also provides tighter administrative control because only a few directory replicas contain user and group information. Lower your TCO with cost-saving features: Lotus Domino 6.5 server provides the following features to help you make more efficient use of your infrastructure: Chapter 1. Getting started: Key questions to consider 7 – Network compression: Reduces the amount of data transmitted between a Lotus Notes workstation and Lotus Domino server or between two Lotus Domino servers. This helps to lower network expenses and remove network inter-face card bottlenecks to allow unlimited simultaneous access to your server. – Streaming replication: Facilitates the transfer of data more efficiently, reducing replication times and allowing users more rapid access to data. Documents are displayed as they are received, allowing end users to begin working right away, while the rest of the database is still replicating. – Single-copy template: Enables applications that share the same design (such as mail files) to share a single design template to reduce repeated elements, so you can save significant disk space. Because design elements are centralized, maintaining design changes on each server is easy. – Lempel-Ziv (LZ1) attachment compression: Saves disk space and replication time by compressing attachments more efficiently. – Server language packs: Provide administrators the ability to merge different languages into the standard Lotus Notes application templates. Having more than one language in a single template reduces the overhead associated with supporting multiple servers for multiple languages. – Extended access control lists and Lotus Domino extensible server pages hosting features: Allow Lotus Domino servers to host virtual companies in a single Lotus Domino domain, while allowing each organization to see only the appropriate information. This helps reduce costs and ease administration because you don’t have to run separate domains for each company. Supported by worldwide IBM Software Services for Lotus and our network of qualified Business Partners: We’re here to help you quickly maximize the capabilities of and speed return on your Lotus software investments. Through expert consultation, in-depth understanding of Lotus technologies, custom application development, real-world experience and knowledge transfer, we can help you turn your IT investments into quantifiable business value. Product viability: IBM + Domino = Confidence: As you research the many vendors of messaging and collaboration solutions that have come and gone over the last several years in the e-business arena, confidence in their ability to survive and flourish becomes paramount. After you conclude that a viable messaging and collaboration infrastructure is something your business requires and that Lotus Domino has the technology to deliver on its promise, you must be sure of the answers to these questions: – Does the technology vendor you depend on understand small, medium, and large enterprises to help you at every stage along the way? – Has the vendor been successful with the most complex and global environments, should you need one some day? – Do the vendor’s tools and products run across many operating systems and servers to help minimize impact in case you need to change your deployment? – Does the vendor provide a roadmap (or solution) that allows you to use your existing applications and data? – Can the vendor assist you in protecting your information assets with confidence by providing a robust security architecture? – Does the vendor offer worldwide support and services and a solid business partner organization with applications to support it? Choosing the right messaging and collaboration business infrastructure may be the single most important decision of your future. Choose a technology that is proven and solid, as well 8 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide as a company you trust with your business. IBM understands messaging and collaboration. Lotus Domino is the technology for your messaging and collaboration business requirements. 1.4 Server and client alternatives With Domino, you can start with world-class messaging and a Web presence and then easily add custom e-business applications. You efficiently and effectively store, manage, and distribute information because Domino is the central access point for finding and sharing the information that you need, whether it is located in e-mail, relational databases or host-based systems, in your favorite desktop application or on the Internet. Various client options offer different levels of function and access that allow you to communicate with colleagues, collaborate in teams, and coordinate strategic business processes. While Lotus Domino is the server software that runs on a variety of platforms including pSeries, Lotus Notes is the brand name for the Lotus client family. Originally, there was only one client alternative, and both the client and server products were called Lotus Notes. As part of Lotus Notes Release 4.5, an optional capability called Domino became available that allowed Notes applications to be extended to anyone with a Web browser. Shortly thereafter, the server was re-branded Lotus Domino to highlight the significant Web application server functionality and client choice. Lotus Domino for pSeries combines full support for the latest Internet mail standards with industry-leading messaging and calendaring capabilities. Domino extends beyond mail to support custom intranet and Internet applications. These custom applications can be generated from standard database templates, chosen from a portfolio of thousands of independent software vendor (ISV) applications, or written in-house using Domino Designer. Lotus Domino for pSeries also offers usage tracking and analysis and partitioning and clustering technology for the high availability and reliability required by enterprise mission-critical applications. Table 1-1 highlights the members of the IBM Lotus Domino server family. Table 1-1 IBM Lotus Domino server options Server option Description Lotus Domino Messaging Server IBM Lotus Domino Messaging Server combines full support for the latest Internet mail standards with Domino's industry-leading messaging and calendaring capabilities, all in one manageable and reliable package. Support for multiple Domino partitions is also included. Lotus Domino Enterprise Server IBM Lotus Domino Enterprise Server includes all functions of the IBM Lotus Domino Messaging Server, plus support for custom intranet and Internet applications, as well as clustering support for high availability. Lotus Domino Utility Server IBM Lotus Domino Utility Server is an application server license option that includes unlimited access to non-mail applications. Entitlement to messaging capability is not available with this option. IBM Lotus Domino Collaboration Express The IBM Lotus Domino Collaboration Express offering is powered by the Domino Enterprise Server and allows customers to use both the messaging and collaborative capabilities of Domino. Customers can choose to access Domino via Lotus Notes or Lotus Domino Web Access (iNotes™ Web Access) clients for both e-mail and collaborative applications. Chapter 1. Getting started: Key questions to consider 9 Server option Description IBM Lotus Domino Utility Server Express The IBM Lotus Domino Utility Server Express offering is powered by the Domino Enterprise Server. It provides unlimited access to collaborative applications, but does not allow the use of individual mail files. Customers can choose to access their Domino applications through a Web browser or via a separately purchased Lotus Notes client. IBM Lotus Domino Utility Server Express makes applications available to users internal to your company and to external users. Access is allowed for individually authenticated as well as anonymous users. IBM Lotus Domino Collaboration Express and IBM Lotus Domino Utility Server Express are two new versions of market-leading Lotus collaboration software, specifically designed for small to medium-sized businesses. Like all certified IBM Software Express offerings, the Domino Express offerings have been optimized for use by smaller enterprises, with cost-effective messaging and collaboration functionality, simplified licensing, and reduced administration requirements. They are built with the same enterprise-grade Lotus Domino and Notes 6 software that powers mission-critical applications for corporations worldwide. In doing so, Domino Express offerings now provide the rock-solid performance of IBM enterprise messaging and collaboration software in a way that smaller organizations can easily exploit. Table 1-2 highlights the members of the IBM Lotus Notes client family. Table 1-2 IBM Lotus Notes client family Lotus Notes client option Description Lotus Notes for Messaging IBM Lotus Notes for Messaging is a Lotus Notes client option with capability limited to messaging, calendar, and discussions. The degree of function available to the user is controlled by the administrator via a parameter in the Domino Directory. IBM Lotus Notes for Collaboration IBM Lotus Notes for Collaboration is a full-function integrated client for messaging, calendar, and discussions, plus the capability to use custom Domino applications. IBM Lotus Domino Web Access (iNotes) IBM Lotus Domino Web Access (iNotes) extends Domino messaging and collaboration, PIM, and offline services to Web browser clients. IBM Lotus Domino Access for Microsoft Outlook IBM Lotus Domino Access for Microsoft Outlook provides Microsoft Outlook users access to e-mail and calendar features based on Lotus Domino. Domino Designer Domino Designer is the interactive, Win32 graphical development environment for creation of powerful intranet and Internet applications Domino Administrator Domino Administrator is the Win32 graphical interface for administration and management of the Domino environment, including registration of users and servers. 1.5 Terminology This section explains key Domino terminology. You may find that Lotus Domino terminology and concepts are related to, but somewhat different from, similar terms and concepts in various operating system environments. Also, note that based on the heritage, you may occasionally still hear the terms Notes and Domino used interchangeably from an application perspective. Domino document is an object that represents an individual unit of information, similar to a database record, a row in a relational table, or a Web page. A Domino document can contain both structured data (such as fields in a database file) and unstructured data (such as images or rich text). It should not be confused with what we commonly consider a document in the word processing sense. 10 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Domino database is a collection of documents that is usually linked by some business purpose. For example, you may have a customer service database or a personnel policy database. In addition to serving as a container for storing information, a Domino database also includes application logic. For example, a Domino database typically includes forms to display and update specific documents, views to display a set of documents, and agents to perform planned actions against documents. Changes to both application logic and data are made available to clients and servers via replication. Domino application is a collection of one or more Domino databases, Hypertext Markup Language (HTML) pages, servlets, etc. Domino directory, formerly called the Notes Name and Address Book or Public Address Book, is a repository for user demographic information (name, mailing address, phone number, fax number, e-mail address, etc.) and location of the user's mail file. However, it is more than an address book. It is also a centralized server management tool that contains information about server configuration, security, and connections for mail routing and replication. Domino partitioning allows multiple Domino servers to be hosted on a single physical machine, regardless of the number of CPU processors. This should not be confused with the term logical partitioning (LPAR). LPAR is the capability to run independent images of the AIX 5L™ operating system on the same POWER™ or POWER4+™ based pSeries server. Each LPAR is allocated processors, memory, and adapters from the overall physically installed hardware. The resources are managed by server firmware known as the Hypervisor. The smallest LPAR consists of one CPU, 256 MB memory, and one adapter. With Domino partitioning, a physical server or LPAR can be logically divided or partitioned to host several separate Web sites or multiple Domino applications (for example, one for mail and one for applications) within a company. This flexibility permits distributed ownership of administration and server resources. It can also reduce the overall cost of ownership by reducing the number of physical servers required when the needs of departments or workgroups demand individual server resources. Domino cluster is a collection of two to six redundant Domino servers to support load balancing of client workload, automatic failover, or both of client requestors from one server to another in the event of a server failure. It provides high availability for your critical business applications and messaging needs. Unlike operating system or hardware clustering, a Domino cluster can be made up of multiple partitioned servers on the same machine. Alternatively, if a hardware single point of failure is a key concern, a Domino cluster can consist of multiple physical systems (with the same or different operating systems) connected with a high-speed hardware link. Domino clustering is implemented using application database replicas on at least one other server in the cluster. These replicas are synchronized each time an update occurs. The pSeries servers and AIX provide tremendous reliability and availability characteristics for high availability and workload management that Domino clustering seeks to provide on other platforms. Many companies find that the native pSeries capabilities are sufficient for their needs, and consider Domino clustering on pSeries only for extremely critical applications. 1.6 Why Domino 6.5 and pSeries? Some key benefits of this platform and the features that differentiate Domino 6.5 on pSeries from other server platforms are: Proven in enterprise IT environments Superior server performance Chapter 1. Getting started: Key questions to consider 11 A robust, scalable UNIX® platform Logical partitioning support Server consolidation Reliability, availability, and serviceability characteristics Additional benefits of running Domino on pSeries are included in the following sections. 1.6.1 e-business on demand When people think of e-business on demand™, some think of Web servers for publishing information via the Internet. Others consider full-blown e-commerce. Still others want something in between, for example, to extend the reach of their applications to browser users on intranets, extranets, or the Internet. Several IBM software products address this wide range of needs. Because there is some functional overlap, positioning is important. This section compares Domino to other alternatives such as an HTTP server, a Web application server, and a commerce server. HTTP server alternatives HTTP server technology for pSeries servers is available in IBM HTTP Server (powered by Apache) and Domino. The IBM HTTP Server (powered by Apache) is a component of the AIX 5L Expansion Pack (October 2003). IBM has enhanced the HTTP Server with performance and SSL for secure transactions. This product includes software developed by the Apache Group for use in the Apache HTTP server project. IBM HTTP Server (powered by Apache) is also included with WebSphere Application Server. Domino includes a built-in HTTP server as one of its many features as a powerful Web application server. IBM continually evaluates support for various Web servers as alternative HTTP stacks for Domino. Web application server alternatives Web application servers for pSeries servers are available in IBM WebSphere Application Server and Domino. IBM WebSphere Application Server (Trial Program) is included in the AIX 5L Bonus Pack (October 2003). Both provide robust alternatives for building and maintaining dynamic Web sites. Many full-function Web sites use both Domino and WebSphere because their individual strengths complement each other. Domino excels when an application is primarily geared toward unstructured data or requires sophisticated collaborative capabilities such as workflow or distributed content authoring. IBM WebSphere Application Server excels when an application requires industrial-strength transaction management, significant scalability, or where business logic is completely encapsulated in distributed components such as servlets or Enterprise JavaBeans (EJBs). Depending on the functionality needed, there is a version of WebSphere Application Server to satisfy the requirement. WebSphere Application Server Standard Edition supports Java Servlets and JSPs. For full J2EE support including EJBs, transactional management, and CORBA, WebSphere Application Server V5 provides the required support. Together, Domino and IBM WebSphere offer customers the capabilities needed to rapidly build high value e-business applications. Single signon between the Web application servers is currently supported through the use of an LTPA Token. Over time, we can expect more convergence in the underlying services of Domino and WebSphere. For more details about Domino and WebSphere integration, see Patterns: Custom Designs for Domino & WebSphere Integration, SG24-6903, and Technote Domino and WebSphere Bundling, TIPS0305. Looking toward the future, IBM has a strong commitment to Web services as foundation for dynamic e-business. Both Lotus products and WebSphere products are critical to IBM Web 12 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide services strategy, with Lotus products providing contextual collaboration. For more information about Web services, see: http://www-306.ibm.com/software/webservers/ http://www-306.ibm.com/software/solutions/webservices/ Commerce server alternatives Commerce server alternatives for pSeries servers are available in Lotus Domino and IBM WebSphere Commerce. Lotus Domino has some capability to act as a commerce server. E-commerce applications can be created using the built-in Web application development tools that exist in all Domino platforms including Domino for pSeries. As mentioned in the differentiation between Domino and other pSeries Web server alternatives, Domino provides a complete Internet application development environment that includes forms generation, document management, e-mail, workflow and collaboration services. It is appropriate for both B2B and business-to-consumer (B2C) environments. IBM WebSphere Commerce is a set of integrated software components that gives businesses the ability to establish effective, high-end electronic commerce activity for B2B or B2C. It extends beyond point-and-click creation of a storefront, providing catalog creation, store management, marketing campaigns, payment processing, and fulfillment. It also allows you to flexibly integrate with existing enterprise systems using supplied API functions. WebSphere Commerce addresses the needs of the largest businesses and those seeking support for the most advanced commerce site functions. WebSphere Commerce is completely independent of Domino. However, WebSphere Commerce and Domino can interact with one another for applications that leverage the strengths of each. The two products can work together to provide a high-value, complete e-business solution. For example, Domino can enhance a WebSphere Commerce storefront with content management, workflow, and electronic mail confirmation. For more information about WebSphere Commerce and other components of the WebSphere application platform for e-business, see: http://www.ibm.com/websphere 1.6.2 The complete total cost of ownership TCO is too often seen as simply the capital costs required to get the server running. These generally include the costs for the hardware (CPU, memory, disk, network interface), the license for the operating system, and the license for Domino, plus any companion products, and applications. These are easily quantified and accounted for, but they only represent a portion of the TCO. Other cost sources are often overlooked, but must be accounted for when doing a complete TCO assessment. Some of the additional sources of costs are: Outage avoidance and recovery Security and control of Domino infrastructure Cost of keeping current Domain complexity Stability of the total Domino solution Redundant configuration options Backup and restore options Enterprise-class Domino deployments are large and complex environments to manage. They require thoughtful and comprehensive administrative strategies instead of the simple and limited tactics usually employed for small configurations. Attempts to scale up small Domino Chapter 1. Getting started: Key questions to consider 13 deployments by duplicating infrastructure through horizontal scaling result in a proliferation of underutilized resources that require a large number of people to administer. Cost accounting in these environments is usually incomplete, because either the accounting itself is undisciplined, or important features of the environment concerning security or recovery are ignored or poorly implemented. The pSeries platform has a great deal to offer in this area. The pSeries platform is a robust, solid, and scalable platform. With the introduction of the POWER4™ and POWER4+ based pSeries product line, customers can truly benefit from lower TCO. The performance benefits alone provide tremendous advantages, particularly the ability to do more with less processors. This has opened the door for customers to look at consolidating workloads on fewer servers. With the ability of the pSeries servers to do LPAR and dynamic logical partitioning (DLPAR), the capability to lower TCO becomes even greater. Customers have additional options when looking at reducing infrastructure support and costs and improving ease of management. The granularity and functionality offered with pSeries LPAR and DLPAR is unmatched in any other UNIX platform. 1.7 pSeries value proposition and differentiators This section discusses the value proposition and differentiators. 1.7.1 What is pSeries? pSeries systems are powerful UNIX servers with mainframe inspired reliability, availability, and autonomic computing features that create self-managing, resilient, responsive, efficient, and secure computing solutions. pSeries systems can manage diverse tasks ranging from engineering design to mission-critical applications, such as ERP, CRM, and Web serving tasks to massively parallel clustered high performance computing and business intelligence solutions. The pSeries family combines leading-edge IBM technologies, including POWER4, POWER4+ processors, and autonomic computing systems. The pSeries server delivers reliable, cost-effective solutions for commercial and technical computing applications in the entry, mid-range, and high-end UNIX segments. The capability to perform DLPAR further enhances the value of these servers. The IBM Eserver brand was introduced in October 2000, replacing the RS/6000® brand first launched in February 1990. Since October 2000, new servers with UNIX operating systems have been introduced by the name of pSeries systems. pSeries systems come in various models, from tower servers to midrange to rack-optimized and large-scale systems. All microprocessors in new pSeries servers make use of copper-chip wiring, which offers 40% better conductivity than aluminum, improving chip performance and reducing power consumption. IBM 64-bit POWER4 and POWER4+ microchips are manufactured with silicon-on-insulator (SOI) technology, which protects the millions of tiny transistors on a chip with a blanket of insulation. This reduces harmful electrical effects that consume energy and hinder performance. Other forms of insulation may be used in the future. In addition, built-in intelligence features of the pSeries servers provide self-correcting capabilities that can minimize outages and keep applications running. The pSeries platform addresses the need for reliability by providing high-availability solutions to meet today’s requirements for e-business. To meet these requirements, pSeries products offer a full range of high-performance servers with a full set of highly functional 14 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide state-of-the-art software to match the highest customer requirements of reliability, scalability, manageability, and security. The current trend for all pSeries products is 64-bit computing. The 64-bit microprocessors are faster than their 32-bit counterparts. They benefit from the latest design techniques and manufacturing processes, but there is more to it than that. The design of 64-bit microprocessors have inherent architectural advantages. These include 64-bit data flow, 64-bit arithmetic, and 64-bit addressing. Some workloads benefit from these advantages more than others. The 64-bit data flow in modern Reduced Instruction Set Computing (RISC) microprocessors are load and store machines. This means that all processing is done on data residing in registers. The 64-bit microprocessors have 64-bit registers. The 32-bit microprocessors have 32-bit registers. Data must flow between the registers and memory to accomplish any operation. The 64-bit microprocessors move 64 bits of data in the same amount of time it takes 32-bit microprocessors to move 32 bits of data. They can move data twice as fast as 32-bit microprocessors, but the data must be longer than 32 bits to take advantage of it. The benefits of 64-bit architecture are: Extended-precision integer arithmetic Access to larger executables Access to larger data Access to larger file datasets Access to larger physical memory Access to higher symmetric multiprocessor (SMP) server scalability The POWER4 system is a new generation of high-performance 64-bit microprocessors and associated subsystems especially designed for server and supercomputing applications. The POWER4 processor is a high-performance microprocessor and storage subsystem using the most advanced semiconductor and packaging technology from IBM. A POWER4 system logically consists of multiple POWER4 microprocessors and a POWER4 storage subsystem, interconnected together to form an SMP system. Physically, there are three key components: The POWER4 processor chip The L3 Merged Logic DRAM (MLD) chip The memory controller chip The POWER4 processor chip contains two 64-bit microprocessors, a microprocessor interface controller unit, a 1.41 MB (1440 KB) level-2 (L2) cache, a level-3 (L3) cache directory, a fabric controller responsible for controlling the flow of data and controls on and off the chip, and chip and system pervasive functions. The L3 merged logic DRAM (MLD) chip contains 32 MB of L3 cache. An eight-way POWER4 SMP module shares 128 MB of L3 cache consisting of four modules, each of which contains two 16 MB merged logic DRAM chips. The memory controller chip features one or two memory data ports, each 16 bytes wide, and connects to the L3 MLD chip on one side and to the Synchronous Memory Interface (SMI) chips on the other POWER4 chip. The POWER4 chip is a result of advanced research technologies developed by IBM. Numerous technologies are incorporated into the POWER4 to create a high-performance, high-scalability chip design to power pSeries systems. Some of the advanced techniques used in the design and manufacturing processes of the POWER4 include copper interconnects and SOI. As chips become smaller and faster, aluminum interconnects, which have been used in chip manufacturing for over 30 years, present increasing difficulties. In 1997, after nearly 15 years of research, IBM scientists announced a new advance in the semiconductor process that Chapter 1. Getting started: Key questions to consider 15 involves replacing aluminum with copper. Copper has less resistance than aluminum, which permits the use of smaller circuits with reduced latency that allows for faster propagation of electrical signals. The reduced resistance and heat output make it possible to shrink the electronic devices even further while increasing clock speed and performance without resorting to exotic chip cooling methods. The POWER4 chip has two processors on board. Included in the processor are the various execution units and the split first-level instruction and data caches. The two processors share a unified second level cache, also onboard the chip, through a Core Interface Unit (CIU). The CIU is a crossbar switch between the L2, implemented as three separate, autonomous cache controllers, and the two processors. Each L2 cache controller can operate concurrently and feed 32 bytes of data per cycle. The CIU connects each of the three L2 controllers to either the data cache or the instruction cache in either of the two processors. Additionally, the CIU accepts stores from the processors across 8-byte wide buses and sequences them to the L2 controllers. Each processor has associated with it a noncacheable (NC) Unit. The NC Unit is responsible for handling instruction serializing functions and performing any noncacheable operations in the storage hierarchy. Logically, this is part of the L2. The directory for a third-level cache, L3, and (logically) its controller are also located on the POWER4 chip. The actual L3 is on a separate chip. A separate functional unit, referred to as the Fabric Controller, is responsible for controlling data flow between the L2 and L3 controller for the chip and for POWER4 communication. The GX controller is responsible for controlling the flow of information in and out of the system. Typically, this is the interface to an input/output (I/O) drawer attached to the system. But, with the POWER4 architecture, this is where you can natively attach an interface to a switch for clustering multiple POWER4 nodes together. Also included on the chip are functions that we logically call Pervasive functions. These include trace and debug facilities used for First Failure Data Capture, Built-in Self Test (BIST) facilities, Performance Monitoring Unit, an interface to the Service Processor (SP) used to control the overall system, Power On Reset (POR) Sequencing logic, and Error Detection and Logging circuitry. Four POWER4 chips can be packaged on a single module to form an 8-way SMP. Four such modules can be interconnected to form a 32-way SMP. To accomplish this, each chip has five primary interfaces. To communicate to other POWER4 chips on the same module, there are logically four 16-byte buses. Physically, these four buses are implemented with six buses, three on and three off. To communicate to POWER4 chips on other modules, there are two 8-byte buses, one on and one off. Each chip has its own interface to the off chip L3 across two 16-byte wide buses, one on and one off, operating at one third processor frequency. To communicate with I/O devices and other compute nodes, two 4-byte wide GX buses, one on and one off, operating at one third processor frequency, are used. Finally, each chip has its own JTAG interface to the system service processor. All of the buses, except for the JTAG interface, scale with processor frequency. Over time, technological advances will allow an additional increase in processor frequency. As this occurs, bus frequencies will scale proportionately, allowing system balance to be maintained. The POWER4+ chip is the newest 64-bit microprocessor from IBM. It takes advantage of the most advanced 0.13 micron fabrication process and contains over 180 million transistors. The POWER4+ chip is available at speeds of 1.2, 1.45, 1.5, and 1.7 GHz. POWER4+ is based on POWER4 and contains two processors, a high-bandwidth system switch, a large memory cache, and I/O interface. 16 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide L1 and L2 caches and L2 and L3 directories on the POWER4+ chip are manufactured with spare bits in their arrays. They can be accessed using programmable steering logic to replace faulty bits in the respective arrays. This is analogous to the redundant bit steering employed in main store as a mechanism to avoid physical repair that is also implemented in POWER4+ systems. The steering logic is activated during processor initialization and is initiated by the built-in system-test (BIST) at power on time. L3 cache redundancy is implemented at the cache line granularity level. Exceeding correctable error thresholds while running causes invocation of a dynamic L3 cache line delete function, capable of up to two deletes per cache. In the rare event of solid bit errors exceeding this quantity, the cache continues to run, but a message calling for deferred repair is issued. If the system is rebooted without such repair, the L3 cache is placed in bypass mode and the system comes up with this cache deconfigured. Autonomic computing The IBM autonomic computing initiative is about using technology to manage technology. This initiative is an ongoing effort to create servers that respond to unexpected capacity demands and system errors without human intervention. The goal is new highs in reliability, availability, and serviceability, and new lows in downtime and cost of ownership. Today’s pSeries offers some of the most advanced self-management features for UNIX servers on the market today. Autonomic computing on the pSeries describes the many self-configuring, self-healing, self-optimizing, and self-protecting features that are available on pSeries servers. Self-configuring Autonomic computing provides self-configuration capabilities for the IT infrastructure. Today, IBM systems are designed to provide this at a feature level with capabilities such as plug-and-play devices and configuration setup wizards. Examples include: Virtual Internet Protocol (IP) address (VIPA) IP multipath routing Microcode discovery services/inventory scout Hot-swappable disks Hot-plug PCI Wireless/pervasive system configuration Transmission Control Protocol (TCP) explicit congestion notification Self-healing For a system to be self-healing, it must recover from a failing component. It must do this by detecting and isolating the failed component, taking it offline, fixing or isolating it, and reintroducing the fixed or replacement component into service without any application disruption. Examples include: Multiple default gateways Automatic system hang recovery Automatic dump analysis and e-mail forwarding EtherChannel automatic failover Graceful processor failure detection and failover First failure data capture Chipkill™ ECC Memory, dynamic bit-steering Memory scrubbing Automatic, dynamic deallocation (processors, PCI buses or slots) Electronic Service Agent™ (Call Home support) Chapter 1. Getting started: Key questions to consider 17 Self-optimization Self-optimization requires a system to efficiently maximize resource utilization to meet the end-user needs with no human intervention required. Examples include: Workload manager enhancement Extended memory allocator Reliable, scalable cluster technology (RSCT) Parallel System Support Programs (PSSP) cluster management and Cluster Systems Management (CSM) Self-protecting Self-protecting systems provide the ability to define and manage the access from users to all of the resources within the enterprise, protect against unauthorized resource access, detect intrusions and report these activities as they occur, and provide backup and recovery capabilities that are as secure as the original resource management systems. Examples include: Kerberos Version 5 authentication (authenticates requests for service in a network) Self-protecting kernel LDAP directory integration (LDAP aids in the location of network resources) SSL (manages Internet transmission security) Digital Certificates Encryption (prevents unauthorized use of data) Reliability, Availability, and Serviceability (RAS) features Excellent quality and reliability are inherent in all aspects of the pSeries design and manufacture. The fundamental principle of the design approach is to minimize outages. RAS features help to ensure that the system operates when required, performs reliably, and efficiently handles any failures that may occur. This is achieved using capabilities provided by both the hardware and the AIX 5L operating system. Mainframe-class diagnostic capability based on internal error checkers, First-Failure Data Capture (FFDC), and run-time analysis are provided. Monitoring of all internal error check states is provided for processor, memory, I/O, power, and cooling components. It is aimed at eliminating the need to try to recreate failures later for diagnostic purposes. The unique IBM RAS capabilities are important for the availability of your server. Capacity Upgrade on Demand Capacity Upgrade on Demand (CUoD) is available for pSeries 650, 670, and 690 with AIX 5L Version 5.2 and DLPAR offers the capability to non-disruptively activate (no boot required) processors and memory. There is also the ability to temporarily activate processors to match intermittent performance needs. Combined with pSeries advanced technology, CUoD offers significant value for installations wanting to economically add new workloads on the same server or respond to increased workloads. The benefits of CUoD include: 18 Simple, dynamic activation of additional processors and memory Temporary activation of processors with On/Off Capacity on Demand Automatic dynamic processor sparing Increased processor granularity 30-day trial period No commitment for future purchases No restriction on resale of system Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide The information at the following Web site briefly explains the CUoD process: http://www.ibm.com/servers/eserver/pseries/cuod/ 1.7.2 What is AIX? AIX stands for Advanced Interactive Executive and it is the IBM flavor of UNIX. AIX was created as the premier UNIX operating system by IBM for their line of RISC technology (RT) servers in the mid 1980s. Originally, AIX was primarily based on AT&T's UNIX System Version 2. As it has evolved over the years through different versions, it has taken on characteristics of the UNIX Berkeley Software Distribution (BSD UNIX), the OSF/1 version, and versions of UNIX that have come from the Open Software Foundation (OSF, now Open Group), of which IBM was a founding member. The latest release of AIX, AIX 5L v5.2, is a premier UNIX operating system from IBM that delivers compelling value for customers in the on demand world. AIX 5L supports multiple industry standards to create an open and flexible environment including affinity for Linux applications. AIX 5L offers a rich feature set for systems management, security, network connectivity, enterprise storage, scalability, and high performance computing. As the trend towards self-managing systems accelerates, AIX 5L is well positioned to help customers derive the maximum value from their pSeries servers. The AIX 5L operating system is closely aligned with the IBM vision for on demand computing. Through system virtualization, DLPAR, security, CUoD, and workload management, AIX 5L is a key enabler for customers embracing the on demand business model. IBM plans to continue an aggressive investment program in AIX 5L software development for the foreseeable future. Customers can be confident that AIX 5L will offer innovative new capabilities in the future to create value and respond to their on demand business needs. The following sections provide a brief AIX version history, along with some of the tools and enhancements offered in each version. AIX Version 3 First released in February of 1990, AIX Version 3.0 through 3.2.5 was created to support IBM RISC line of POWER servers. It was the first version of AIX to offer POSIX IEEE 1003.1-1988 standards conformance, X/Open XPG3 base level compliance, and Berkeley Software Distribution 4.3 (4.3 BSD) compatibility. The operating system as a whole took on new tools and enhancements not offered by other flavors of UNIX. Logical Volume Manager (LVM) The LVM introduced a hierarchical storage management system to AIX. It introduced the concept of logical volumes to AIX storage management and allowed a more dynamic configuration of physical partitions that allowed system data to span several physical disks. System Management Interface Tool (SMIT) To provide an easier and more user friendly interface to AIX, SMIT was created as a menu-driven tool to execute support for installation, configuration, device management, problem determination, and storage management. Through a series of interactive menus and windows, SMIT automatically builds, executes, and logs the appropriate AIX system commands required to execute the required operation. Trusted Computing Base (TCB) The TCB within AIX offers a means to restrict access of system resources in a secure manner to authorized users and processes. TCB also allows for system auditing and event Chapter 1. Getting started: Key questions to consider 19 logging of suspicious system events and for a system administrator to make sure that system resources are only being used along his or her security parameters. TCP/IP TCP/IP support is an integral part of all versions of AIX and provides network connectivity and application level interoperability with other computer systems over local area network (LANs), wide area networks (WANs), and asynchronous networks. AIX Version 4 In July 1994, IBM introduced AIX Version 4. Throughout AIX Version 4, AIX saw many changes and enhancements: Network Install Manager (NIM) Network installs were possible within previous versions of AIX. They became a formal and fully supported process with AIX Version 4 through the Network Install Manager. NIM installs the basic operating system and other operating system components from the server onto clients within the network. NIM streamlined the install process for AIX most especially on the SP hardware platform where many AIX installs may have to take place. NIM allows these installs to take place without constant system administrator intervention. Journaled File System (JFS) Before AIX Version 4.1, data was written within logical volumes to the file system in set blocks of 4096 bytes. With the introduction of a journaled file system into AIX, support for data block fragments as small as 512 bytes was created. This allows for files to more efficiently use disk space when a data file is smaller than 4096 bytes long. Support for SMP systems AIX Version 4 was the first version of AIX to support systems with multiple processors. Also, changes and additions were made to the system kernel and system components to optimize AIX for SMP architecture systems and multi-threaded applications. Support was added for SMP hardware and threads were introduced into AIX kernel. 64-bit computing 64-bit computing was introduced with AIX 4.3.0 for support of the new RS64 processors. This was the first version of AIX to include 64-bit processing support. Furthermore, the kernel kept binary compatibility with previous versions of AIX and retained support for 32-bit applications. It was even capable of running 32-bit and 64-bit applications simultaneously. This allowed those using AIX to take advantage of 64-bit computing without abandoning their existing 32-bit solutions. The advantages with 64-bit computing include the ability to perform extended precision arithmetic, to handle numbers up to 64 bits long in one computing cycle, and to address data in memory and in storage. AIX 5L In April 2001, IBM introduced AIX Version 5L. Along with being 64-bit compliant, AIX 5L offers an impressive range of core features built around industry standards for systems management, security, network connectivity, enterprise storage, scalability, and high performance computing (HPC). AIX 5L brings a wide range of open standards that enable customers to manage new, open infrastructure solutions inside LPARs and storage management frameworks on the pSeries systems. Open standards enable common software development of applications and middleware that can be easily ported across heterogeneous systems. pSeries systems provide significant investment in delivering Linux operating system support both native to the hardware and the Linux affinity feature in AIX 5L. Linux affinity AIX 5L Linux affinity provides an integrated Linux application environment within the base AIX 5L operating system with the objective to support compile and enablement for Linux 20 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide applications developed on Intel® Architecture systems. It enables faster and less costly deployment of multi-platform, integrated solutions across AIX 5L and Linux platforms. Through CMS, AIX 5L supports both Linux and AIX 5L heterogeneous distributed cluster systems management. AIX 5L also offers a Web-based system management client specifically for Linux. IBM provides the AIX® Toolbox for Linux Applications, a collection of Open Source and Gnu’s not UNIX (GNU) software commonly found with Linux distributions. Over 360 separate development tools, server applications, and Linux utilities are available in both Open Source code and binary Red Hat Package Manager (RPM) format for AIX 5L. AIX Toolbox for Linux Applications is available at no charge on CD-ROM or from the Web at: http://www.ibm.com/servers/aix/products/aixos/linux/ Java The Java language has rapidly gained importance as a standard object-oriented platform-neutral programming language since its advent in late 1995. For IBM, Java is a worldwide, cross-divisional development effort with significant ongoing research contributions from multiple IBM research and development centers. This collaboration produces one IBM enterprise class, quality Java code base for use by all IBM platforms. A single code base ensures consistent functional implementation and perpetuates common fixes, function, testing, service, and improvements across all platforms. Systems management For managing and maintaining the operating system configuration, AIX 5L offers several choices, from the command line and menu-driven SMIT to a variety of remote management solutions such as Wireless System Management. The Web-based System Manager, a highly scalable, multiple host view of the administration environment provides secure host management with optional SSL-security. Other key management services include RSCT infrastructure, NIM, and the Common Information Model (CIM) standard infrastructure for managed resources. For managing and maintaining large numbers of systems in clustered configurations, AIX 5L offers two choices: Cluster Systems Management for AIX 5L or the PSSP for AIX. SMIT management The SMIT is a simple, yet powerful, tool that assists system administrators in performing system management tasks from menu-driven interfaces. All major system management tasks are presented in the main SMIT menu, providing a single entry point from which to start a task. Fast paths take the administrator directly to task menus or windows and eliminate the need to remember complex command syntax, valid parameter values, and custom shell path names. As new or improved system administrator features and functions are added in AIX 5L, SMIT will be enhanced to provide a single consistent interface covering all system management functions. Web System Manager The AIX 5L Web-based System Manager is a comprehensive suite of system management tools that exploits familiar end-user interaction concepts. It uses a management console capable of administering multiple AIX 5L hosts from AIX, Windows or Linux remote clients. With Web-based System Manager, any operating system and platform for which a Java 1.3 enabled browser is available can be used to manage a pSeries system. In addition, Web-based System Manager supports dynamic monitoring of system events through its integration of AIX Resource Monitoring and Control (RMC). The RMC subsystem is a powerful and flexible monitoring system that provides dynamic status updates, e-mail notification, and unattended responses to system events. Chapter 1. Getting started: Key questions to consider 21 Security AIX 5L is an enterprise-level open UNIX operating system with a wide variety of services and features to support a versatile workload environment. To minimize the number of possible security exposures, the system administrator can use AIX 5L facilities to identify necessary services and shut down unused services. AIX 5L system hardening is a global philosophy of system security that focuses on detection as well as prevention. Its key features involve removing unnecessary services from the base operating system, restricting user access to the system, enforcing password restrictions, and controlling user and group rights. Certified at the Common Criteria Security Certification (CAPP/EAL4) level 4, AIX 5L makes integral use of strong, industry standard security and directory technologies to provide the highly secure environment required by government and business customers. AIX 5L expands these technologies with integrated support for Pluggable Authentication Module (XSSO/PAM), user-based PKI certificates, Enterprise Identity Mapping (EIM), Kerberos V5, BIND V9, SNMP V3, Mobile IPv6, Wireless Access Protocol (WAP) v1.1, OpenSSH v3.4, and multiple cryptographic libraries. These features are in addition to continued support for the IBM LDAP Directory Server, ICSA Certified IPSec/VPN secure networking, and various Java security technology offerings. Network connectivity AIX 5L supports a wide range of network availability, manageability, security, and performance features. AIX 5L provides an integrated suite of performance optimized TPC/IP protocols. The integration starts at the network kernel device drivers and extends through the protocol layer stack (network interface, network, transport, and application). AIX 5L incorporates hardware assist, a large degree of kernel caching with minimal data movement through the IP, User Datagram Protocol (UDP), and TCP to deliver leading edge network performance. Enterprise storage A highly integrated, fault resistant, enterprise scalable multi-level storage facility is another core feature of the AIX 5L operating system. The AIX 5L enterprise storage facility provides standards-based support for current and emerging storage technologies. These include an integrated LVM, journaling file system, and flexible support for Network Attached Storage (NAS) and storage area network (SAN) environments. The LVM in AIX 5L controls disk resources by mapping data between a simple, logical view of storage space and the actual physical disks. This logical view of the disk storage is provided to applications and users. It is independent of the underlying physical disk structure. Data on logical volumes appears to be contiguous, but may not be contiguous on physical storage. This specific feature allows file systems, paging space, and other logical volumes to be resized or relocated, span multiple physical volumes. It also allows their contents to be replicated for greater flexibility and availability. The Journaled File System 2 (JFS2) is the native file system included in AIX 5L. JFS2 uses database journaling techniques to maintain its structural consistency. This prevents file system damage when the system is halted abnormally to support the entire set of UNIX file system semantics. The enhanced JFS2 included in AIX 5L is a next-generation enterprise scalable file system that provides fast system restart and improved file system metadata consistency through journaling. JFS2 introduces several key scalability and performance features including theoretical four petabyte file and file system capacity (currently tested and supported at 16 terabytes), extent-based allocation, efficient directory organization and dynamic file system object allocation. While tailored primarily for the high throughput and reliability requirements of enterprise servers, JFS2 is also applicable to client configurations where performance and reliability are desired. 22 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide AIX 5L system scalability and performance AIX 5L provides a highly integrated and tuned operating system environment that exploits the pSeries system design and POWER architecture processors to deliver exceptional performance across commercial and technical and scientific environments. The pSeries systems provide a highly scalable single-system AIX 5L image that supports up to 32-way SMP configurations. Via special order, AIX 5L pSeries systems also support multisystem clustering configurations with thousands of cluster nodes. The broad range of vertical (SMP) and horizontal (clustering) scalability options natively supported by the AIX 5L operating system provides customers flexible and efficient configurations to grow as required in a nearly seamless manner. Symmetric multiprocessing AIX 5L exploits the pSeries SMP architecture to deliver high levels of computing performance The operating system provides both 32-bit and 64-bit fully preemptible kernel implementations that can be selected at boot time. Both kernel implementations can efficiently support from 2- to 32-way multiprocessor configurations. AIX 5L also supports fine grain kernel locking with a highly optimized multithread processing design that exploits the M:N multi-threading system architecture. AIX 5L SMP enhancements combined with the POWER4+ pSeries processor designs have resulted in outstanding SMP performance. AIX 5L has been tuned and optimized to support up to a 32-way SMP image. Enhanced AIX 5L subsystems, I/O paths, and intrinsic system parameters enable large system scalability. Clustering AIX 5L supports a wide range of clustering software (CMS, High Availability Cluster Multiprocessing (HACMP™), and PSSP) for small LAN-based departmental clusters, to 32-system high availability clusters, to massively parallel cluster systems containing thousands of servers or system nodes (special order). A cluster is made up of two or more interconnected servers, nodes, or LPARs of servers, which are aggregated together and managed as a single, unified computing resource. The power of the cluster can be dedicated to a single, very large corporate application such as a DB2 Universal Database™ (UDB), designed to scale incrementally and non-disruptively. Alternatively, the cluster can be shared among tens or hundreds of different enterprise applications including e-mail, Web services, ERP, CRM, and Supply Chain Management (SCM). Through clustering, enterprises can build cost effective IT infrastructures that can be easily managed from a single system administration point-of-control. High Availability Cluster Multiprocessing for AIX 5L HACMP for AIX 5L is designed to help ensure that applications and systems remain operational 24 x 7. HACMP can automatically detect system or network failures and provide the capability to recover system hardware, applications, data, and users. HACMP uses component redundancy in a clustered computing environment to keep applications running and to restart them on a backup system if necessary. HACMP clusters offer multiple data backup and recovery methods to meet disaster management requirements. HACMP also includes a High Availability Geographic Cluster (HACMP/XD) feature. Up to 32 pSeries systems can be configured in a HACMP for AIX 5L cluster to meet complicated application availability and recovery needs. HACMP can be configured to react to hundreds of system events such as detection of software problems that are not severe enough to interrupt proper operation of the system. HACMP monitors, detects, and reacts to such failure events, allowing the system to stay available during random, unexpected software problems. As hardware has become more reliable, a significant cause of downtime is application failure. HACMP can be used in combination with LPARs to increase application availability. HACMP can monitor for application failure or reduced Chapter 1. Getting started: Key questions to consider 23 performance and restart the application on another LPAR. This flexibility enables the application to quickly return to a working state while the failed LPAR is diagnosed. Autonomic computing AIX 5L is built on architectural foundations that encompass autonomic concepts. Specific examples of the autonomic computing features of AIX 5L include FFDC and recovery, automatic system and I/O hang detection and recovery, self-optimizing disk management, dynamic partitioning for efficient resource utilization, and the ability to automatically dial-up for service in anticipation of a system failure. Two key objectives of the autonomic computing architecture of AIX 5L are to automate systems management and to maximize system availability. Maximizing system availability The goal of maximizing system availability is to drive system performance to zero downtime. Maximizing system availability is accomplished with a variety of autonomic features. Processor deallocation and replacement is an example of the self-healing and self-optimizing capabilities of AIX 5L. The Dynamic Processor Deallocation function automatically and dynamically removes failing processors that reach a predetermined error threshold from a system image. The system automatically reassigns the workload to other available processors to avoid interruption. If the system must be rebooted, previously deallocated processors are not included to avoid repetition of the error condition. Failing processors can be replaced during normal service to minimize system and application downtime. If spare unlicensed processors are available on the systems via CUoD, they are automatically enabled to replace the failing processor by the Dynamic Processor Sparing capability. When the failing processor is assigned to a DLPAR, an inactive processor is transparently activated and added to that dynamic LPAR. This maintains performance and improves system availability. The service process or records this action and notifies the system administrator of the condition. Computing operation continues with the processor deactivated, allowing repair to be scheduled at a convenient time. When the failing processor is returned to service, the spare is returned to the inactive CUoD pool of resources. On demand computing with AIX 5L An on demand enterprise is one whose business processes are integrated end-to-end across the company and with key partners, suppliers, and customers. An on demand business can respond with speed to any customer demand, market opportunity, or external threat. On demand computing refers to the IBM strategy to deliver computing resources, services, and solutions to customers on an “as needed” basis across the business. A successful on demand computing environment encompasses five key fundamental technology strategies: – – – – – Open standards Virtualization DLPAR CUoD Workload management A strong commitment to open standards such as UNIX, LDAP, SNMP, Java, XML, and Linux marks one of most important elements of on demand computing. AIX 5L brings a wide range of open interfaces and services that for example, enable customers to manage new, open infrastructure solutions inside LPARs and storage management frameworks on pSeries systems. 24 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Dynamic logical partitioning DLPAR increases the flexibility of partitioned systems by providing system administrators with the ability to add and remove processors, real memory, and I/O slots from active LPAR partitions. This ability allows system administrators to assign hardware resources where they are most needed and to adjust to changing hardware requirements without impacting system availability. The addition and removal of hardware resources in a POWER4 pSeries system are supported at the level of a single processor, a 256 MB real memory block (1 GB required for the first LPAR), and a single I/O slot. Under dynamic LPAR, system administrators can add and remove hardware resources through the Hardware System Console using a graphical user interface (GUI). Static partitioning means that the resources (processors, memory and I/O) assigned to a partition cannot be reassigned without a partition reboot. Dynamic LPAR allows the administrator to reassign system resources on the fly without interrupting operations. This feature greatly improves operational flexibility and system availability. For example, an administrator may want to have the bulk of their processors assigned to a partition that supports transaction processing during peak hours. During off-peak periods, they may want to reassign resources to manage back-office functions or complex queries. AIX 5L also supports moving infrequently used I/O devices such as DVD-ROMs or tape drives between partitions without causing a disruption. Resources can be removed from running partitions and used to create and boot a new LPAR. Only partitions running AIX 5L v5.2 support DLPAR. Other partitions running AIX 5L v5.1 or Linux can coexist on the same server with partitions running AIX 5Lv5.2, but those partitions are managed as static LPARs and must be rebooted to add or remove resources. AIX 5L provides an API to control and monitor DLPAR configurations. Applications or middleware programs can set events that will notify the program when DLPAR resource changes occur. Programs can then take appropriate action based on resource changes such as enforcement for license restrictions, performance optimization, or user notification. Programs can also use the dynamic LPAR APIs to dynamically add or remove resources to the partition. Capacity Upgrade on Demand CUoD allows AIX 5L customers to purchase and enable extra hardware resource capacity initially unused by the system. When additional processors or memory are needed, the system administrator can dynamically enable the use of these extra resources through dynamic LPAR services without rebooting the system or LPAR. With dynamic LPAR, CUoD provides fast nondisruptive upgrades that enhance flexibility and ease of use for variable workload management. Capacity Upgrade on Demand provides customers with a clear economic benefit. Customers have the option to pay for additional pSeries processor and memory capacity only when needed. This lowers the TCO. Key-based licensing allows administrators to quickly activate additional processor and memory capacity. CUoD is marketed in many configurations, such as capacity on demand (permanent), Trial Capacity on Demand, and On/Off Capacity on Demand, to meet varying business environments and requirements. Workload Management The AIX 5L Workload Manager (WLM) provides system administrators a policy-based method for managing the resources used by applications and users. WLM delivers automated resource administration for multiple applications running on a single server. This capability helps to ensure that critical applications are not impacted by the resource requirements of less critical jobs. WLM helps deliver the benefits of server consolidation and centralized systems administration. Workload Manager provides the same types of functions within an AIX 5L LPAR as it does in a single SMP server. WLM is DLPAR-aware and makes the appropriate adjustments when LPAR resources are added or removed. However, it currently does not control the addition or removal of LPAR resources. Chapter 1. Getting started: Key questions to consider 25 1.7.3 What does pSeries offer Domino? By enabling organizations to consolidate, centralize and simplify their e-business infrastructure, the pSeries server platform delivers superior performance, scalability, availability, and lower TCO. Reliability and availability Continuous availability is critical to advanced e-business applications. The pSeries can dynamically take a failing hardware component offline and replace it with a spare (if applicable). Most hardware replacement actions result in no outage to the LPARs or Domino partitions. pSeries also makes it possible to dynamically add capacity (CPU, memory, adapters) without taking down the entire system. IBM calls this process Capacity Upgrade on Demand. Domino server clustering can be implemented for very critical applications. It can work across LPARs to provide failover for mail and Domino applications in the event a Domino application should go down. Also, the HACMP from IBM can be used and implemented to provide failover capability to an alternate server in the event of failure in the primary server. Superior quality and reliability are inherent in all aspects of the pSeries design and manufacturing. The fundamental principle of the design approach is to minimize outages. The RAS features help to ensure that the system operates when required, performs reliably, and efficiently handles any failures that may occur. This is achieved using capabilities provided by both the hardware and the AIX 5L™ operating system. Mainframe-class diagnostic capability based on internal error checkers, FFDC, and run-time analysis are provided. The following features provide the pSeries with UNIX industry-leading RAS features: Fault avoidance through highly reliable component selection, component minimization, and error handling technology designed into the chips Improved reliability through processor operation at a lower voltage, enabled by the use of copper chip circuitry and SOI technology Fault tolerance through an additional hot-swappable power supply, and the capability to perform concurrent maintenance for power and cooling Automatic FFDC and diagnostic fault isolation capabilities Concurrent run-time diagnostics based on FFDC Predictive failure analysis on processors, cache, memory, and disk drives Dynamic error recovery Error Checking and Correction (ECC) or equivalent protection (such as refetch) on main storage, all cache levels (1, 2, and 3), and internal processor arrays Dynamic processor deallocation based on run-time errors (requiring more than one processor) Persistent processor deallocation (boot-time deallocation based on run-time errors) Persistent deallocation extended to memory Security and manageability pSeries offers AIX’s world class security and manageability features, with enhanced hardware management controls and enhanced functions for e-business. For managing and maintaining the operating system configuration, AIX 5L offers several choices, from the command line and menu-driven SMIT to a variety of remote management solutions such as Wireless System Management. The Web-based System Manager, a highly 26 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide scalable, multiple host view of the administration environment provides secure host management with optional SSL-security. Other key management services include RSCT infrastructure, NIM, and the CIM standard infrastructure for managed resources. To manage and maintain large numbers of systems in clustered configurations, AIX 5L offers two choices: Cluster Systems Management for AIX 5L and the PSSP for AIX. Managing Web application infrastructure with IBM Tivoli Monitoring IBM Tivoli® Monitoring for Messaging and Collaboration ensures the availability and optimal performance of Lotus Domino server environments. It provides stable, secure, and proactive monitoring and management tools that leverage common Tivoli technology to provide rapid time to value and greater ease of use. IBM Tivoli Monitoring for Messaging and Collaboration monitors the status of Domino servers, identifies server and system problems in real time, notifies administrators, and takes automated actions to resolve Domino server problems. The product also collects monitoring data to help you analyze performance, trends, and helps you address problems before they affect end users. Using IBM Tivoli Monitoring for Messaging and Collaboration can help you maximize the business impact of your messaging and collaboration systems. Integration with the Tivoli Enterprise™ Data Warehouse provides enterprise-wide access to data for historical and trending analysis, reporting and graphing. IBM Tivoli Monitoring for Messaging and Collaboration provides seamless integration with other Tivoli Performance and Availability solutions, including IBM Tivoli Enterprise Console® and IBM Tivoli Business Systems Manager, to provide a true end-to-end solution. The key features of IBM Tivoli Monitoring for Messaging and Collaboration include: Auto discovery of Domino servers Best practice Resource Models that are deployed during installation and configuration Resource Model focus on: Domino server availability, database management, mail routing, replication, server processes, and server health Enhanced probes to measure and record application and server performance from an end-user point of view For Domino administrators, an intuitive and highly functional GUI provides access to all the operational information, troubleshooting tools, monitoring, and event configurations to manage a Domino environment. This user interface is provided in addition to the IBM Tivoli Monitoring Health Console, which is available for all IBM Tivoli Monitoring products. For more information, see: http://www.ibm.com/software/tivoli/products/monitor-messaging/ Scalability The pSeries product line is upgradable and scalable to suit your current needs. Several models are available. The smallest entry level pSeries server scales to a 2-way, and the largest enterprise level pSeries server scales to a 32-way. This allows for an active, as required, approach to infrastructure deployment. Chapter 1. Getting started: Key questions to consider 27 Capacity Upgrade on Demand CUoD supports the following features: Pay as you grow The CUoD option from IBM allows companies to install (spare or extra) processors and memory at an extremely attractive price and then bring new capacity online quickly and easily. With AIX 5L Version 5.2, processors and memory can be activated dynamically without interrupting system or partition operations. CUoD processor options for pSeries 670 and 690 servers are available in units of four active and four inactive processors with up to 50% of the system in standby. pSeries 650 CUoD processors are available in pairs with a maximum of six in standby. As workload demands require more processing power, unused processors can be activated in pairs simply by placing an order to activate the additional processors, sending current system configuration data to IBM, and receiving, over the Internet, an electronically encrypted activation key that unlocks the desired amount of processors. There is no hardware to ship and install, and no additional contract is required. Memory activation works the same way. CUoD memory is available in various sizes for the pSeries 650, 670, and 690. Activation in 4 GB increments is made by ordering an activation key to unlock the desired amount of memory. On/Off Capacity on Demand For temporary workloads, pSeries offers an innovative solution with flexible processor activation. By ordering an On/Off Capacity on Demand feature, the user receives an activation key that includes 60 days of temporary processor activation. Processor pairs can be then be turned on and off whenever needed. Charges are made against the 60-day processor allocation only when processors are activated. Increments of usage are measured in processor days. The minimum usage is one day per activated processor. Trial Capacity on Demand Trial Capacity on Demand enables CUoD features to be activated one time for a period of 30 consecutive days. If your system was ordered with CUoD features and they are not yet activated, you can turn the features on for a one-time trial period. With the trial capability, you can gauge how much capacity you may need in the future, if you decide to permanently activate the resources you need. Alternatively, you can use the Trial Capacity on Demand function to immediately activate resources while processing an order for a permanent activation code. Capacity BackUp Capacity Backup (CBU) is an on demand backup technology for high-end 16-way pSeries 670 and 32-way 690 servers. The servers, with On/Off Capacity on Demand capabilities, are similar to the iSeries for High Availability system. IBM has offered similar backup capabilities for its zSeries mainframes. The replicated pSeries 670 backup comes with twelve inactive and four active 1.45 GHz POWER4+ processors that can be activated if the production system goes down. The pSeries 690 is shipped with four POWER4+ processors active and another 28 inactive. Those chips can range in frequency from 1.3 GHz to 1.7 GHz. Capacity BackUp systems are priced lower. If enterprises need to turn on inactive processors, they pay only for the power they use. Server consolidation and lower cost of ownership Scalable Domino platforms can reduce the number of servers required to support an entire enterprise. The fewer the number of servers is, the lower the complexity and cost of administration and management are for a messaging and collaboration solution and the operating system and procedures that support it. 28 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 1.8 What types of customers use Domino for pSeries? The market for Domino for pSeries is not limited to existing pSeries customers. Any or all of the following types of organizations can benefit from implementing Domino for pSeries: Organizations interested in a large scale mail and collaborative infrastructure Customers interested in reliable messaging and collaboration Customers interested in reliable, scalable and secure e-business Customers interested in server or network consolidation of existing Domino or Notes environments Customers interested in extending the reach of existing applications 1.8.1 Customers interested in reliable messaging and collaboration Lotus Domino software offers high-function, integrated, flexible, world-class messaging and collaboration. Teamed up with the pSeries servers excellent quality and reliability that are inherent in all aspects of their design and manufacture, the customer is ensured that the system will operate when required, perform reliably, and efficiently handle any failures that may occur. 1.8.2 Customers interested in reliable, scalable and secure e-business To be successful in e-business, whether your application is B2B, B2C, or business to employee (B2E), you must respond in real time at any time. Domino for AIX has the power and the tools to help you succeed in this demanding environment. Domino for AIX makes it easy to integrate enterprise data with Web-enabled applications that you build with Domino Designer. You can provide your Web visitors with up-to-the-minute information and process their requests immediately. With Domino security, you can help protect the confidentiality and integrity of sensitive information that flows to and from your site. Electronic commerce and process integration between businesses having independent and often very different infrastructures (B2B) is a growing area. Domino for pSeries plays an important role in B2B. It complements e-commerce well by enabling e-collaboration, enterprise integration, workflow, and support for a wide variety of client and server environments. 1.8.3 Customers interested in server consolidation of Domino environments Consolidation of any type reduces system administration, including network management and system backups. Domino on pSeries supports multiple (partitioned) servers on the same hardware, with the potential to support many thousands of users. This gives you the flexibility either to combine servers or to keep your existing server identities while consolidating hardware. Centralization of Domino servers on pSeries can result in network and administrative savings. Consolidating multiple and independent Domino servers onto powerful, high performing pSeries servers can reduce infrastructure and administrative costs while adding ease of administration and performance. Implementing LPAR and DLPAR into a consolidated approach further magnifies the flexibility and options available to achieve a consistent, viable, and solid solution. 1.8.4 Customers interested in extending the reach of existing applications Domino provides rapid application development tools to help design and develop collaborative applications for users that can be extended to the Internet. A variety of options Chapter 1. Getting started: Key questions to consider 29 help you integrate your existing enterprise data into these applications, with or without programming. A customer service application can access an existing customer master file in a relational database for information such as name, address, and phone number. Enterprise integration works both ways. A collections application running on the AIX operating system may update your Domino customer service database to alert your customer service representatives to any outstanding accounts receivable issues. With Domino for AIX, you can tackle many business problems that require organizing unstructured data or managing the flow of information. At the same time, you can link this workflow and unstructured information to the wealth of business data in your enterprise databases. 30 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 2 Chapter 2. Domino software platform products for pSeries This chapter provides details about additional products that are available for Domino for pSeries servers. © Copyright IBM Corp. 2004. All rights reserved. 31 2.1 Lotus and IBM products that work with Domino for pSeries A variety of products and tools are available to offer additional value to new and existing Domino for pSeries customers. These offerings can be categorized into three groups: Extension products Complementary products Developer tools 2.1.1 Extension products Many separately purchased products extend the capabilities of the Lotus Domino server, and are thus termed extension products. Some of these products are currently being renamed to simpler, descriptive names to make them more easily recognizable to customers. The Lotus-related products that are highlighted in the following sections are available on pSeries servers to enhance and extend your collaborative and e-business capabilities. For additional details about the availability of Lotus extension products on pSeries, see: http://www.lotus.com/products Important: At Lotusphere® 2004, Lotus announced Domino 6.5.1 and synchronized compatibility releases of the important extension products. Beginning with 6.5.1 of these products, they will move to a compatible base and synchronized delivery schedule for future updates. IBM Lotus software is currently transitioning many of its products to simpler, more descriptive names designed to help make them more easily recognizable to customers. See Table 2-1 for some of these name changes. Table 2-1 IBM Lotus software product name changes Previous product name Current product name IBM Lotus Domino.Doc® IBM Lotus Domino Document Manager IBM Lotus Workflow™ IBM Lotus Workflow IBM Lotus Sametime® IBM Lotus Instant Messaging and Web Conferencing IBM Lotus QuickPlace® IBM Lotus Team Workplace For more information about this renaming project, see the Simplifying Lotus Product Names Web site at: http://www.ibm.com/lotus/brand Domino Document Manager Domino Document Manager (Domino.Doc) improves your organization's efficiency through enhanced collaboration and information management. It delivers the scalability, flexibility, and low cost of ownership required to support both enterprise-wide Document and Records Management, while serving as a foundation for your Knowledge Discovery solution. The pSeries system requirement for Domino Document Manager 6.5.1 is AIX Version 5.1 or 5.2. For more information about the current release, visit the following Web site: http://www.lotus.com/products/domdoc.nsf/content/domdochomepage 32 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Lotus Instant Messaging and Web Conferencing IBM Lotus Instant Messaging and Web Conferencing (Sametime) 3.1 is an offering for real-time collaboration in the office or on the road. As a critical component of the Lotus Workplace, Lotus Instant Messaging and Web Conferencing helps organizations, their customers, and their business partners to be better coordinated, better informed, and more agile. The IBM Lotus Instant Messaging and Web Conferencing family includes three components: the instant messaging and Web conferencing server, the connect client, and the developer toolkits. The server provides the platform that manages the flow of information between the connect clients, including text messaging, streaming audio and video, a shared whiteboard, and shared applications. Users tap the connect client to exchange ideas and present information through instant messaging. The developer toolkits give companies a way to embed real-time collaboration into a wide range of Web and Windows-based applications. pSeries system requirements for Lotus Instant Messaging and Web Conferencing are AIX Versions 5.1 and 5.2. For more information, visit the following Web site: http://www.lotus.com/products/lotussametime.nsf/wdocs/homepage Lotus Team Workplace IBM Lotus Team Workplace (QuickPlace) 6.5.1 is the Web-based solution for creating team workspaces for collaboration. With IBM Lotus Team Workplace, companies give users a way to securely work with colleagues, suppliers, partners, and customers. IBM Lotus Team Workplace provide teams with workspaces where they can reach consensus through discussions, collaborate on documents, and coordinate plans, tasks, and resources. The pSeries system requirement for Lotus Team Workplace is AIX Version 5.1 or 5.2. For more information about the current release, visit the following Web site: http://www.lotus.com/products/qplace.nsf/homepage/$first Lotus Workplace Team Collaboration lBM Lotus Workplace Team Collaboration V1.1 can simplify your infrastructure and business processes while helping to bring together team members, increase productivity, improve customer responsiveness and enable faster decision-making. The first offering of its kind in today's market, Lotus Workplace Team Collaboration integrates instant messaging, team Web conferencing and team work spaces for the Lotus Workplace environment. It helps individuals, teams, and entire organizations together with their customers, business partners, and suppliers to be better coordinated, better informed, and more resilient. The pSeries system requirement for Lotus Team Workplace is AIX Version 5.1 ML-03 or 5.2. For more information, visit the following Web site: http://www.lotus.com/products/product5.nsf/wdocs/lwtchomepage Lotus Extended Search IBM Lotus Extended Search is a scalable, server-based technology that searches in parallel across many content and data sources, returning integrated query results into a Web application. The benefits of Extended Search are: Single search: Find relevant information from multiple sources with a single search using only a Web browser Chapter 2. Domino software platform products for pSeries 33 Parallel searching: Search in parallel across structured and unstructured data stores, including popular Web search sites, Lotus sources, relational database management systems (RDBMS), Index and Directory sources, Content Management applications, Lotus Instant Messaging and Web Conferencing users, and more Single result set: Obtain aggregated results presented as a single, ranked result set Integrate with e-business applications: Easily integrate search capability into e-business applications Scalable search: Support scalable enterprise search requirements across departmental and geographic locations Save, reuse, share searches: Save, re-use, and share searches Store and forward search results: Store search results or forward search results to workflow or personalization applications Identify people: View shared searches to identify people with similar interests Quick start: Start quickly with ready-to-use Web client search applications The pSeries system requirements for IBM Extended Search 4.0.1 are: AIX Version 5.1. One of the following Web application servers: – IBM WebSphere Application Server 5.0.0 or later, base, Network Deployment, or Enterprise Edition 4.0.4 or later, Advanced, Enterprise, or Advanced Single Server edition – Lotus Domino Server 5.0.10 or later One of the following relational database management systems: – IBM DB2 Universal Database (UDB) 8.1, Enterprise Server, Workgroup Server, or Personal edition – IBM DB2 UDB 7.2, Enterprise, Workgroup, or Personal edition, with FixPack 7 – Oracle 9 For more information about Lotus Extended Search, visit the following Web site: http://www.lotus.com/products/des.nsf/wdocs/home 2.1.2 Lotus Domino complementary products The following complimentary products assist in the delivery and monitoring of Domino solutions. WebSphere IBM WebSphere Application Server is a high-performance and extremely scalable transaction engine for dynamic e-business applications. The Open Services infrastructure allows companies to deploy a core operating environment that works as a reliable foundation capable of handling high volume secure transactions and Web services. WebSphere continues the evolution to a single Web services-enabled, Java 2 Platform, Enterprise Edition (J2EE) application server and development environment that addresses the essential elements needed for an on demand operating environment. With WebSphere Application Server V5.1, WebSphere demonstrates its continued commitment to the realization of the IBM e-business on demand vision with new platforms and important functional enhancements, including support for Software Development Kit (SDK) 1.4. 34 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Using WebSphere portal products provides a quick and detailed integration with Domino. Delivered via the browser, WebSphere portal is a single point of personalized interaction with applications, content, processes, and people. Using portlets, you can customize the portal to recognize and display Domino-based applications, for example, Web Access (iNotes), a Team Workplace, or an application developed for the organization. The WebSphere Portal interface can also be instant messaging (Lotus Instant Messaging and Web Conferencing) enabled. WebSphere Portal is available in several offerings, including: WebSphere Portal - Express: Helps small and mid-size businesses easily deploy sophisticated portals for employees, trading partners, and customers. It is the base offering and contains the portal framework, a document manager, a selection of portlets, the portal toolkit, and WebSphere Application Server. WebSphere Portal Extend: Incorporates the Collaboration Center, which is a set of ready-to-use collaborative portlets that can be used right out of the box to provide instant value for your portal users. The Collaboration Center integrates portlets for finding, connecting, and working with people inside and outside your organization. It is fully integrated in WebSphere Portal and includes the following new collaboration portlets: – People Finder portlet: An online company directory and organizational navigator. People Finder lets you find any employee by name and see the employee's contact information, background, areas of expertise, and context within the company's organizational chart (manager and peers). – My Lotus Team Workspaces portlet: Lists your workplaces, which are provided by Lotus Team Workplace right on the portal page. You can search across all of the team workspaces to which you belong, or you can quickly see what's new in a workplace, join a workplace, or create a new workplace. – Web Conferencing portlet: Provides integrated tools for managing online meetings. From within the portlet, people can join existing online conferences, see active meetings they need to join, or schedule new meetings. Licenses for Lotus Instant Messaging and Web Conferencing are required to use this portlet. All these portlets are integrated and enabled with presence awareness, which indicates if a portal user is available for an instant messaging session. This allows you to start a chat session with someone you found through the people finder and then turn it into a Web conference, all without switching between applications. You never have to leave the portal to access applications and work with your associates, which helps you to make faster and better business decisions. For more information about WebSphere Portal, visit the following Web site: http://www.ibm.com/software/info1/websphere/index.jsp?tab=products/portal Domino Access for Microsoft Outlook IBM Lotus Domino Access for Microsoft Outlook is a collaborative server solution that delivers the leading messaging, calendar, scheduling and personal information management (PIM) services of Lotus Domino technology to Outlook 2000 and 2002 clients. Lotus Domino Access for Microsoft Outlook helps you easily and cost-effectively move from a Microsoft Exchange server to a Lotus Domino 6 server, allowing users to work with Outlook clients. Chapter 2. Domino software platform products for pSeries 35 Lotus Domino Access for Microsoft Outlook lets you replace your Microsoft Exchange server with Lotus Domino server to leverage extensive messaging capabilities: Helps reduce IT costs through server consolidation and simplified administration Leverages Lotus Domino security to help protect your network Integrates smoothly with your infrastructure through supported platform flexibility Allows easy, low-touch deployment across multiple supported platforms using IBM Lotus Domino Off-Line Services (DOLS) Enables users to quickly connect to the new server in three easy steps Provides robust reliability, scalability and performance to support more users faster and more efficiently than in previous versions Tivoli Several Tivoli products are designed to assist in the monitoring and management of Domino environments. These include: IBM Tivoli Analyzer for Lotus Domino: Provides a performance analysis and management solution that runs seamlessly within the IBM Lotus Domino 6 Administrator, helping to give IBM customers the ability to maximize the performance of their Lotus Domino server. Tivoli Analyzer for Lotus Domino demonstrates tighter integration within the major software solutions from IBM, and provides customers with a built-in, easy-to-use solution that speeds deployment and increase return on their IT investments. Tivoli Analyzer for Lotus Domino is the first product to take advantage of new Lotus Domino 6 statistics and activity measurements. It is one of the only products that run seamlessly inside the Domino Administrator. Lotus Domino 6 servers generate comprehensive, detailed statistics and measurements of a server's activity. This product offers a ground breaking approach to Domino server management and uniquely analyzes these new statistics and activity measurements. It turns raw data into clear and meaningful knowledge that administrators will use to take actions to improve the overall health of Domino servers. It predicts the sizing requirements for the Domino environment and capacity bottlenecks before they become critical. IBM Tivoli Analyzer for Lotus Domino 6 provides: – A powerful predictive analysis and intelligent server health check functionality expands the capabilities of the Lotus Domino Administrator by evaluating hundreds of data points and operating system statistics. Through the constant assessment of the health of Lotus Domino servers, short- and long-term performance can be improved, and the ability to meet service level agreements can be increased. – Advanced resource planning tools are necessary to predict growth within the Lotus Domino environment. They can reduce the amount of hands-on effort required and ultimately decrease the total cost of ownership (TCO). – Workload balancing tools match a server's workload to the server hardware and operating system. – Change management tools automate the workflow required to approve and then implement the workload balancing tools recommended plan. For more information about Tivoli Analyzer for Lotus Domino, visit the following Web site: http://www.ibm.com/software/tivoli/products/analyzer-lotus-domino/ IBM Tivoli Monitoring for Messaging and Collaboration: Monitors the status of Domino servers, identifies server and system problems in real time, notifies administrators, and takes automated actions to resolve Domino server problems. See “Managing Web application infrastructure with IBM Tivoli Monitoring” on page 27 for more information. 36 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 2.1.3 Developer tools To meet today's business demands, you need to find ways to make your business processes more efficient, more automated, and easier to follow. IBM Lotus Domino Designer 6.5 allows you to rapidly build nearly any IBM Lotus Notes and IBM Lotus Domino collaborative application you need to maximize your organization's efficiencies, while increasing the productivity of developers and helping to reduce your TCO. IBM Lotus Domino Designer supports these features: Lets you rapidly build, test and deploy open, security-rich, mission-critical applications Helps to speed IBM WebSphere application development by letting you easily integrate Lotus Domino applications using JavaServer Pages (JSP) technology Increases performance and scalability by leveraging Lotus Domino JSP applications in IBM WebSphere Portal and IBM WebSphere Application Server environments Helps increase end-user productivity by letting you easily embed presence awareness and a contact list into Lotus Domino applications with a single click Provides platform flexibility to help save you money with open-standard Web services, Extensible Markup Language (XML), and Java technology Provides updated Java and Common Object Request Broker Architecture (CORBA) and Component Object Model (COM) classes so you can leverage existing programming skills to develop applications 2.2 Industry application of IBM Lotus software The Lotus suite of offerings from real-time and team-based collaboration to e-learning and knowledge management provides organizations across all industries with leading-edge e-business solutions. According to 2002 Fortune lists, many of the largest enterprises have standardized on Lotus software. This includes 96 of the Fortune 100 companies, nine of the largest U.S. chemical companies, 14 of the largest worldwide automobile manufacturers, nine of the largest health care or pharmaceutical companies, and seven of the largest U.S. aerospace and defense companies. Lotus software has helped distributors and telecommunications companies to create new revenue streams, reduce costs, accelerate time-to-market of new products and services, and develop and enhance customer relationships and customer service. Furthermore, by collecting and sharing information across the organization, service providers have the potential to become more responsive, innovative, competent and efficient. This is of great interest to retail distributors, but equally applicable to other industries as well IBM. The vision of Dynamic Workplaces™ represents the business-to-employee (B2E) side of e-business. It addresses human resources, company guidelines, forms management, customer tracking, and much more. IBM developed a Dynamic Workplace for internal use. Our internal portal has proven so successful that IBM is making the results of our experience available to our customers. For more information about Dynamic Workplaces from the Lotus software perspective, see: http://www.lotus.com/news/news.nsf/public/EB8C09EE04C9BD7585256BEA004DF069 Lotus software solutions for collaboration, teamwork, knowledge management, and e-learning are helping financial institutions to empower their staff for better teamwork and better performance. Lotus software can help firms take full advantage of the opportunities available. Leading institutions are managing customer relationships, improving the efficiency of business processes, and sharing knowledge through the effective use of Lotus solutions Chapter 2. Domino software platform products for pSeries 37 that deliver results and economic value through realization of improved performance. IBM Lotus Instant Messaging and Web Conferencing in particular is used in eight of the top ten worldwide commercial banks and four of the top five worldwide diversified financial institutions. In the industrial sector, Lotus software provides the e-collaboration tools necessary to improve collaborative sourcing, design, procurement, supply chain management and selling of goods and services between an enterprise and its business partners. Examples of such industry solutions including Lotus software are business-to-business (B2B) Collaborative Solutions, Collaborative Supplier Markets, and Collaborative Supply and Demand Chains. Lotus solutions are equally applicable in the public sector. In all levels of government, for example, the opportunities for improving operational effectiveness and providing greater services to the citizen with technology are enormous. Pioneers in government are doing what was considered impossible just a few years ago. Throughout the public sector, Lotus software facilitates town hall discussions, emergency response processes, integrated document and image management, document workflow, and records management. In education, Lotus solutions can enrich the educational experience, streamline administrative processes, and empower new communities to communicate and learn in new ways. And in healthcare, life sciences, and pharmaceuticals, Lotus software can help improve quality and productivity and accelerate time-to-market, while controlling costs and reducing paperwork. In addition, seven of the top ten U.S. airlines and four of the top five U.S. insurance companies use IBM Lotus Learning Space for their training needs. For customer case studies and more information about industry applications of Lotus software, visit the Lotus Success Stories Web site at: http://www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm& 38 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 3 Chapter 3. Domino and pSeries: Performance, monitoring, and requirements This chapter discusses the performance aspects of running Domino 6.5 on pSeries. It provides some general recommendations for performance and tuning to help you start to manage your Domino 6.5 on pSeries environment. It also discusses monitoring options to assist you in managing your Domino 6.5 on pSeries environment. At the end of this chapter are the hardware and software requirements to run Domino 6.5 on pSeries. © Copyright IBM Corp. 2004. All rights reserved. 39 3.1 Features that differentiate Domino 6.5 Lotus Domino servers can act as a mail, Web, application, and database server to handle mail routing and storage as well as database and Web requests. 3.1.1 Performance enhancements and improvements in Domino 6.5 Domino 6.5 offers the following enhancements: Rewritten and optimized Domino 6 Hypertext Transfer Protocol (HTTP) stack for performance New Notes memory management techniques to make memory allocation faster and to improve memory utilization Enhanced NSF database core code for performance Minimized and eliminated semaphore contention in Domino code Optimized the formula and compute engine code 3.2 Performance and tuning This section provides some helpful insight to performance and tuning. 3.2.1 Performance basics Performance tuning has one overall goal: to get the most from your hardware. But how can you make sure that you are getting maximum utilization of your Domino server’s resources? Performance tuning involves identifying bottlenecks at the operating system and application levels. It includes analyzing and tuning your system hardware and software for optimal performance of all major components including memory, CPUs, disk drives, and the network. You should start with a top-down approach to performance tuning. Before you tune your Domino servers for performance, make sure that your network components are operating efficiently. Network bottlenecks can come from many sources and can often be tricky to isolate. Routers, gateways, firewalls, and network collisions can all be a source of performance bottlenecks. Then, make sure that your Domino systems are using the network efficiently. Check the network utilization and total bytes sent per second. After the network is tuned, you are ready to look at the performance of your Domino servers. How involved or complex Domino server performance tuning is depends on the size and complexity of your Domino network. If you have only one Domino server with one disk drive and one CPU, your performance tuning options are fairly basic: Design applications, forms, views, and pages for maximum performance Use redirection Uniform Resource Locators (URLs) Use faster alternatives to formulas, such as computed subforms and JavaScript Turn off unneeded Domino server tasks Optimize LotusScript and Java code Performance tuning options on Domino servers with more than one CPU and multiple hard drives is obviously more involved. All of the previous techniques apply to such systems, but in addition, you need to make sure that the Domino workload is efficiently distributed and 40 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide balanced among the physical disk drives. Because the Domino server can be disk intensive, configuration of disk drives and arrays of hard drives, called Redundant Array of Independent Disks (RAID) drives, can greatly enhance server performance. Performance tuning of these systems involves setting up the disk drive partitions and arranging the system, program, and data directories to distribute the workload across the system as evenly as possible. These systems often require some experimenting with, and adjustment of, hardware and software before you reach optimal performance. Performance testing tools let you experiment with different system configurations, such as RAID array stripe size and hard disk file format, to see which combinations result in better performance. 3.2.2 Tuning AIX This section applies to the tuning of AIX. CPU performance overview When investigating a performance problem, CPU constraint is probably the easiest to find. That is why most performance analysts start by checking for CPU constraints. If a system is CPU bound, investigation should focus on the two entities using the CPU: processes and threads. The CPU’s basic work unit is the thread, so a process must have at least one thread. A process that may be multithreaded, which means that a process can use multiple threads to accomplish its task. When working in the area of CPU performance tuning, you should use historical performance information for comparison reasons. Usually performance has subjective view points. To avoid confusion, file hard copies of performance statistics from a time when users did not report poor system performance. The following commands are useful in investigating and correcting performance problems: sar command Two shell scripts, /usr/lib/sa/sa1 and /usr/lib/sa/sa2, are structured to be run by the cron command and provide daily statistics and reports. Sample stanzas are included (but are commented out) in the /var/spool/cron/crontabs/adm crontab file to specify when the cron daemon should run the shell scripts. The sa1 script creates one output file each day, and the sa2 script collects data and saves the data for one week. Another useful feature of sar is that the output can be specific about the usage for each processor in a multiprocessor environment. The last line is an average output. time command Use the time command to understand the performance characteristics of a single program and its synchronous children. It reports the real time, that is, the elapsed time from beginning to end of the program. It also reports the amount of CPU time used by the program. The CPU time is divided into user and sys components: – User value: The time used by the program itself and any library subroutines it calls – Sys value: The time used by system calls invoked by the program (directly or indirectly) The sum of user and sys values is the total direct CPU cost of executing the program. This does not include the CPU costs of parts of the kernel that can be said to run on behalf of the program, but which do not actually run on the program’s thread. vmstat command When starting to analyze a performance problem, most analysts start with the vmstat command, because it provides a brief overall picture of both CPU and memory usage. The vmstat command reports statistics about kernel threads, virtual memory, disks, traps, and Chapter 3. Domino and pSeries: Performance, monitoring, and requirements 41 CPU activity. Reports generated by the vmstat command can be used to balance system load activity. These system-wide statistics (among all processors) are calculated as averages for values expressed as percentages, and as sums otherwise. If a system has poor performance because of a lot of threads on the run queue or many threads waiting for I/O, then the ps command output is useful to determine which process has used the most CPU resources. ps command The ps command is a flexible tool for identifying the programs that are running on the system and the resources they are using. It displays statistics and status information about processes on the system, such as process or thread ID, input/output (I/O) activity, CPU, and memory utilization. When looking for a run-away process, the next step in the analysis is to learn which part of the process uses the CPU. For this, a profiler is needed. The AIX profiler of preference is tprof. tprof command The tprof command can be run over a time period to trace the activity of the CPU. The CPU utilization is divided into kernel, user, shared, and other to show how many clock timer ticks were spent in each respective address space. If the user column shows high values, application tuning may be necessary. When finding a process that cannot be optimized, another way to tune the process is to reduce its priority in the run queue. This can be accomplished by grouping processes together to be handled by AIX Workload Manager or by use of the nice and renice commands. nice and renice commands The nice command can run a process at a priority lower than the process’ normal priority. You must have root user authority to run a process at a higher priority. The priority of a process is often called its nice value. However, while the priority of a process is recalculated at every clock timer tick, the nice value is stable and manipulated with the nice or renice commands. The nice value can range from 0 to 39, with 39 being the lowest priority. For example, if a process normally runs with a default nice value of 20, resetting the nice value with an increment of 5 runs the process at a lower priority of 25, and the process may run slower. Memory performance overview Memory in AIX is handled by the Virtual Memory Manager (VMM). The VMM is a facility that makes real memory appear larger than its physical size. The virtual memory system is composed of real memory plus physical disk space where portions of memory that are not currently in use are stored. The physical part of the virtual memory is divided into three types of segments that reflect where the data is stored. A persistent segment persists after use by a process and has (and uses) permanent storage locations on disks. Files containing data or executable programs are mapped to persistent segments. AIX accesses all files as mapped files. This means that programs or file access is started with only a few initial disk pages, which are copied into virtual storage segments. Further pages are page-faulted in on demand. A working segment is transitory and only exists during use by the owning process. It has no permanent disk storage location and, therefore, is stored to paging space if free page frames in real memory are needed. For example, kernel text segments and the process stack are mapped onto working segments. A client segment is where the pages are brought in by CDRFS, NFS, or any other remote file. 42 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Several commands can help in performance memory tuning: vmstat command When working with memory performance tuning, the first command to use is usually the vmstat command. This command summarizes the total active virtual memory used by all of the processes running on the system and the number of real-memory page frames on the free list. Active virtual memory is defined as the number of virtual-memory working segment pages that actually have been touched. This number can be larger than the number of real page frames in the machine because some of the active virtual-memory pages may have been written out to paging space. When determining if a system is short on memory or if some memory tuning is required, use the vmstat command over a set interval and examine the pi and po columns on the resulting report. These columns indicate the number of paging space page-ins per second and the number of paging space page-outs per second. If the values are constantly non-zero, there may be a memory bottleneck. Having occasional non-zero values is not a concern, because paging is the main principle of virtual memory. ps command Another tool used in the initial phase of VMM tuning is the ps command. This command can also monitor the memory usage of individual processes. The ps v PID command provides the most comprehensive report on memory-related statistics for an individual process. In the previous discussion, the paging space function of VMM was mentioned. lsps command The lsps command is a useful tool to check paging-space utilization. It displays the characteristics of paging spaces, such as the paging-space name, physical-volume name, volume-group name, size, percentage of the paging space used, whether the space is active or inactive, and whether the paging space is set to be automatically initiated at system boot. svmon command When finding problems with memory usage, the svmon command provides a more detailed report on what processes are using what segments of memory. It provides a more in-depth analysis of memory usage. It is more informative, but also more intrusive than the vmstat and ps commands. The svmon command captures a snapshot of the current state of memory. vmtune command The command to use when tuning memory management is the vmtune command. The memory management algorithm tries to keep the size of the free list and the percentage of real memory occupied by persistent segment pages within specified bounds. These bounds can be altered with the vmtune command, which can only be run by the root user. Changes made by this tool remain in effect until the next system reboot. The vmtune command is being phased out and replaced by the vmo command. It will no longer be supported in future releases of AIX. rmss command To test how much (or, perhaps, little) memory is needed for a certain server load, use the rmss command. It simulates a system with various sizes of real memory, without extracting and replacing memory boards. By running an application at several memory sizes and collecting performance statistics, you can determine the memory needed to run an application with acceptable performance. Chapter 3. Domino and pSeries: Performance, monitoring, and requirements 43 Disk I/O performance overview The set of operating system commands, library subroutines, and other tools that allow you to establish and control logical volume storage is called the Logical Volume Manager (LVM). The LVM controls disk resources by mapping data between simple and flexible logical views of storage space and the physical disks. The LVM does this using a layer of device driver code that runs above traditional disk device drivers. The LVM consists of the logical volume device driver (LVDD) and the LVM subroutine interface library. The LVDD is a pseudo-device driver that manages and processes all I/Os. It translates logical addresses into physical addresses and sends I/O requests to specific device drivers. When a process requests a disk read or write, the operation involves the file system, VMM, and LVM. Each individual disk drive, called a physical volume (PV), is named such as /dev/hdisk0. If the physical volume is in use, it belongs to a volume group (VG). All of the physical volumes in a volume group are divided into physical partitions (PPs) of the same size (by default, 4 MB in volume groups that include physical volumes smaller than 4 GB; 8 MB or more with larger disks). Within each volume group, one or more logical volumes (LVs) are defined. Each logical volume consists of one or more logical partitions. Each logical partition corresponds to at least one physical partition. If mirroring is specified for the logical volume, additional physical partitions are allocated to store the additional copies of each logical partition. Although the logical partitions are numbered consecutively, the underlying physical partitions are not necessarily consecutive or contiguous. Logical volumes can serve a number of system purposes, such as paging, but each logical volume that holds ordinary system data, user data, or programs contains a single journal file system (JFS). Each JFS consists of a pool of page-size (4096-byte) blocks. When data is written to a file, one or more additional blocks are allocated to that file. These blocks may or may not be contiguous with one another and with other blocks previously allocated to the file. While an operating system’s file is conceptually a sequential and contiguous string of bytes, the physical reality is different. Fragmentation may arise from multiple extensions to logical volumes, as well as allocation, release, or reallocation activity within a file system. A file system is fragmented when its available space consists of large numbers of small chunks of space, making it impossible to write out a new file in contiguous blocks. Access to files in a highly fragmented file system may result in a large number of seeks and longer I/O response times. Seek latency dominates I/O response. When gathering information about I/O performance, start with these commands: iostat command The iostat command is used to monitor system I/O device loading by observing the time the physical disks are active in relation to their average transfer rates. This command generates reports that can be used to change the system configuration to better balance the I/O load between physical disks and adapters. The iostat command gathers its information on the protocol layer to compute the percentage of CPU time spent waiting on disk I/O (wio time). wio time is reported by the sar (%wio), vmstat (wa), and iostat (% iowait) commands. filemon command The filemon command uses the trace facility to obtain a detailed picture of I/O activity during a time interval on the various layers of file system utilization, including the logical 44 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide file system, virtual memory segments, LVM, and physical disk layers. Both summary and detailed reports are generated. fileplace command If a file is identified as the problem, the fileplace command can be used to see how the file is stored. It displays the placement of a specified file within the logical or physical volumes containing the file. By default, the fileplace command lists, to standard output, the ranges of logical volume fragments allocated to the specified file. lslv command If a logical volume is identified as a problem, the lslv command can provide useful information. It shows, among other information, the logical volume fragmentation. If the workload shows a significant degree of I/O dependency, you can use the lslv command to investigate the physical placement of the files on the disk to determine if reorganization at some level would yield an improvement. Network performance overview When performance problems arise and you look for the cause, your local system may not have a problem, while the real problem is elsewhere. An easy way to tell if the network is affecting overall performance is to compare those operations that involve the network with those that do not. If you are running a program that does a considerable amount of remote reads and writes and it is running slowly, but everything else seems to be running normally, then it is probably a network problem. Some of the potential network bottlenecks can be caused by: Client-network interface Network bandwidth Network topology Server network interface Server CPU load Server memory usage Server bandwidth Inefficient configuration A large part of network tuning involves tuning TCP/IP to achieve maximum throughput. With the high-bandwidth interfaces, such as FIDDI and Gigabit Ethernet, this has become even more important. Before you attempt to tune network parameters, it helps to understand their use in the processing layer they affect. To gather information about network performance, use these commands: netstat command The netstat command symbolically displays the contents of various network-related data structures for active connections. It can also provide useful information about a per-protocol basis. nfsstat command The Network File System (NFS) gathers statistics on the types of NFS operations that are performed, along with error information and performance indicators. If the performance problem is due to NFS load, the nfsstat command is useful. This command helps to identify network problems and observe the type of NFS operations taking place on your system. It also displays statistical information about the NFS and Remote Procedure Call (RPC) interfaces to the kernel. netpmon command The netpmon command monitors a trace of system events and reports on network activity and performance during the monitored interval. By default, the netpmon command runs in Chapter 3. Domino and pSeries: Performance, monitoring, and requirements 45 the background while one or more application programs or system commands are executed and monitored. This command automatically starts and monitors a trace of network-related system events in real time. 3.2.3 Tuning Domino 6.5 As mentioned, Lotus Domino servers can act as a mail, Web, application, and database server handling mail routing and storage as well as database and Web requests. Parameters within Domino can be adjusted to assist in the delivery of an effective solutions. It is also necessary to modify server settings to manage customized development requirements (indexing, application programming interfaces (APIs), etc.). The following introduction to Domino tuning best practices assists in gaining server performance. Domino server performance Server overload can affect performance if there was insufficient planning regarding potential growth. If you scale Domino to higher user loads, you may need to use Domino partitioned servers and clustering. This divides the load among the servers, and you can take advantage of high end hardware configurations. Additional steps that can be investigated include the management of the following parameters: Views: Does it take a long time to display a view? If so, you can increase the view buffer on the server. This increases performance because it does not force the server to read the view from the disk. Use care because the maximum size that you can increase to is about one-fourth of the physical memory. Accessing databases: You can increase the maximum number of database open and close handles in the cache. The maximum size you can increase to is 1872. You can also decrease the size of the databases. The larger databases require more I/O and use more memory. This uses up other resources. Since some databases must be large, you can increase the I/O subsystem or add more memory to the server. Uni-processor system: If you run Lotus Domino 6 on a uni-processor system, you need to increase the SERVER_MAXSESSIONS in the notes.ini file. Only do this if you run a Notes and browser client environment on the same machine. Domino automatically deletes any sessions or tasks that have been idle for more than ten seconds. You do not want to increase the indexer task and the number of replica tasks because of one processor. Unnecessary work: Many server tasks are started by default. You may not need every task to run your Domino environment because some tasks, such as Scheduling, can take up about 20% of your server’s CPU. Task monitoring: Turn off these tasks when they are not in use: – Router : Turn off this task only if you are not using the server for electronic mail or workflow. – Scheduling: Turn off this task if you are not using the server for scheduling and calendaring. – AMgr : Turn off this task if you are not using the server to run scheduled agents. Remember, this function is not required for WebQuery Agents. – Collector/Reporter: Turn off this task if you are not using the server to automatically track server statistics on a regular basis. You can collect them on demand. Bottlenecks: There are several things you can do to reduce the tension of the server and network: 46 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide – Increase the indexer tasks: Multiple processors can handle more than one indexer task. We recommend that you set the number of indexers to the number of CPUs minus one. For example, if you have a four processor machine or environment, set the indexer to three. – Increase the NOTES.INI setting UPDATE_SUPPRESSION_TIME, UPDATE_SUPPRESSION_LIMIT: This setting determines the minimum amount of time before the indexer runs again. Increasing this value means that the indexer runs less frequently. Performance tuning the HTTP server stack The use of Domino 6.5 as a Web hosting solution on pSeries has been enhanced, with developers rewriting and optimizing the Domino HTTP stack for improved performance. To further enhance server performance and response times, you can manage the following HTTP parameters: Manage the memory cache on the Web server: Mapping information about databases and authenticating users can take time. To optimize response time, Domino uses a memory cache (command cache) to store this information. The memory cache stores the information for quick access. To monitor the effectiveness of the memory cache settings, look at the Domino.Cache statistics (available in “System monitoring tools” on page 49). Specify network timeouts on the Web server: Open, inactive sessions can prevent users from accessing the server. Specify time limits for activities between the Domino Web server and clients or Common Gateway Interface (CGI) programs so connections do not remain open if there is no network activity between them. Specify the number of threads used by the Web server: An HTTP request is processed by a thread. A thread, in turn, can handle a number of network connections. You can specify the number of threads the Web server can process. Improve file-download performance for Web clients: Web clients can download a file that is attached to a page or that is in a server directory that is mapped by a URL. If a client is using a product that supports byte-range serving (available in HTTP 1.1 and higher), the client downloads the file in sections and tracks the progress of each file download. This allows the client to resume the download from the point where it was interrupted. Manage Web application agents: You can specify whether Web application agents (that is, agents triggered by browser clients) can run at the same time. The purpose of the time limit is to prevent Web agents from running indefinitely and using server resources. Set up the Domino Web server in a cluster: This provides the Web server with failover and workload balancing. Important Domino server notes.ini parameters The following Domino server notes.ini parameters require special attention: Server_show_performance: Writes server performance events to the Domino console. The statistics are generated on a timed interval and displayed on the console. Mail_Number_of_Mailboxes: Determines the number of mailboxes used to spread mail routing load. Increasing this number improves mail routing performance, but does require additional memory. The default value for this variable is 1. NSF_Buffer_Pool_Size_MB: Specifies the maximum size for the NSF Buffer Pool. This pool is a section of memory dedicated to buffering I/O transfers between Domino and disk storage. The minimum size is 4 MB. Chapter 3. Domino and pSeries: Performance, monitoring, and requirements 47 NSF_DBcache_MaxEntries: Determines the number of databases that a server can hold in its database cache at one time. Increasing the database cache size improves system performance, but requires additional memory. The default setting for this variable is 25. This cache is used to minimize the time lags involved with opening and closing databases on a server. When a user opens a database, Domino puts the database in the cache. While a database is in the cache, users can open and close the database quickly. Server_Pool_Tasks: Sets the number of threads assigned to each thread pool. This enables a small pool of threads to do server work instead of one per user. The default setting for this parameter is 40. Server_Max_Concurrent_Trans: This parameter regulates the number of concurrent transactions that can occur in a server at one time. When the number of concurrent transactions is reached, other transactions are put into a wait state until one of the active transactions complete. Platform_Statistics_Disabled: By default, Domino tracks performance metrics of the operating system and captures the results in the Domino server. This requires extra overhead on the Domino server. Therefore, it was disabled for the tests performed for the purposes of this paper. Additionally, the nmom performance tool was used to collect operating system statistics, so having these statistics collected by the Domino server was not required. JrnlEnbld: Setting this variable to 0 turns message journaling off. MailCompactDisabled: The servers mail.box or mail.boxes are routinely compacted. Compacting is enabled by default. This variable was set to disable automatic compacting of the server's mail.box or mail.boxes, therefore reducing the additional CPU consumption normally required to perform the compact function. 3.3 Monitoring This section discusses the monitoring of IBM AIX and Lotus Domino. 3.3.1 Monitoring AIX Domino 6.5 includes platform statistics that track the performance metrics of the operating system and store the results in the Domino server. For a full description of platform statistics, see the Domino online help documentation. Additional AIX filesets may need to be installed to include the additional performance commands and tools. Make sure these packages are installed on your system. Refer to the AIX installation manuals for more details about installing additional packages and filesets. AIX Performance Toolbox Version 3.1 Performance Toolbox (PTX®) is a comprehensive tool for monitoring and tuning system performance in distributed environments. In conjunction with the Performance AIDE (agent code), PTX provides the user the ability to concurrently visualize live performance on multiple systems. The AIDE also provides agents to create 24 x 7 recordings of large sets of performance metrics and to filter data based on user-customized criteria. Filtering criteria can be used to generate events to a monitoring console or execute administration scripts. Additional utilities are provided to convert recorded data into formats suitable for import by third-party spreadsheets. By providing an umbrella for tools that can be used to analyze performance data and control system resources, PTX assists the system administrator in keeping track of available tools and applying them in appropriate ways. This is done through a customizable menu interface. 48 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Tools can be added to menus, either with fixed parameters to match specific situations or in a window. A new Java-based analysis interface, Jtopas, focuses on pre-filtering the large set of performance metrics available on large systems and reporting the top resource consumption on local or remote systems. Near real-time reports of top disk, CPU, network, process, and other resources can be displayed and played back for longer term analysis. In addition, reports covering hourly or daily activity can be created. 3.3.2 Monitoring Domino 6.5 Analysis of the Domino 6.5 server can be achieved using the built in system monitoring tools. These tools also provide statistics and, if requested, alerts on operating system activity. You can also use several Tivoli-based tools for Domino. System monitoring tools The Domino Administrator includes these system-monitoring tools that you use to configure, view, and track the Domino system: Statistics: Domino gathers statistics that show the status of processes currently running on the system. You use these statistics along with the predetermined statistics thresholds to monitor both your Domino system and platform statistics. Monitoring databases: These databases store monitoring documents, information, and results. – Monitoring configuration database: Stores the documents you use to set up monitoring. It includes information about statistics, statistic thresholds, and event messages. – Monitoring results database: Stores the gathered statistics reports and can be configured to store information about logged events. The log file stores the server’s activity log documents. Monitoring configuration documents: These documents define and configure what constitutes an event, and how the event is handled. They allow you to customize the messages that appear on the console when an event occurs. Server tasks: These tasks collect and record information about the Domino system. The Event Monitor task determines if an Event Handler has been configured for the event. If so, it routes the event to the specified person, database, or server-management program for processing. The Statistic collector task gathers Domino server statistics and creates statistics reports in the Monitoring Results database or to another database you can specify. Domino server monitor: This monitor provides a visual representation of the status of the servers you are monitoring. IBM Tivoli Monitoring IBM Tivoli Monitoring for Messaging and Collaboration ensures the availability and optimal performance of Lotus Domino server environments. It provides stable, secure, and proactive monitoring and management tools that leverage common Tivoli technology to provide rapid time to value and greater ease of use. See “Managing Web application infrastructure with IBM Tivoli Monitoring” on page 27. IBM Tivoli Analyzer for Lotus Domino Tivoli Analyzer for Lotus Domino is the first product to take advantage of new Lotus Domino 6 statistics and activity measurements. It is one of the only products that run seamlessly inside Chapter 3. Domino and pSeries: Performance, monitoring, and requirements 49 the Domino Administrator. Lotus Domino 6 servers generate comprehensive, detailed statistics and measurements of a server’s activity. This product offers a ground breaking approach to Domino server management and uniquely analyzes these new statistics and activity measurements. It turns raw data into clear and meaningful knowledge that administrators can use to take actions to improve the overall health of Domino servers. It also helps to predict sizing requirements for the Domino environment and capacity bottlenecks before they become critical. For more information, see “Tivoli” on page 36. 3.4 Domino 6.5 for pSeries: What is required? This section discusses the requirements for Lotus Domino running on pSeries. 3.4.1 Software requirements The software requirements are: For Domino 6.5, AIX 5.1 and 5.2 are supported platforms for the Domino server. Domino 6.5 requires that you enable IOCP on AIX systems. The earlier R5 release of Domino did not have that requirement. The following AIX patch levels are required: – AIX 5.1 • • xlC.aix50.rte: 5.0.2.0 COMMITTED C Set ++® Runtime for AIX 5.0 bos.iocp.rte: 5.1.0.11 COMMITTED I/O Completion Ports API 5.1 APAR is IY22656. This brings bos.iocp.rte to a level of 5.1.0.11. – AIX 5.2: ML1 patch broke fork/exec and patch PTF 486444 fixes it. On AIX 5L, bos.iocp.rte: 5.1.0.16 is required to run Domino 6 in 64-bit mode. For Java to use Another Windowing Tool (AWT) on AIX, the X11.adt.lib package must be installed. Otherwise libawt.a is not able to be loaded by the operating system, and Java is unable to use AWT. 3.4.2 Hardware requirements The hardware requirements are: 50 Processors supported: PowerPC®, POWER, POWER2™, POWER3™ RS64 RAM: 192 MB minimum; 256 MB or more recommended Disk space: 1 GB minimum; 1.5 GB or more recommended Disk swap space: Three times the physical RAM installed Monitors: Color monitor required Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 4 Chapter 4. Product details This chapter provides more details for Lotus Domino software platform products for the pSeries server. It includes such helpful information as: Product list and announcements Product part numbers Key marketing news and events Product Web sites IBM AIX release support New features in Lotus Domino 6.5 and Notes 6.5 Domino licensing © Copyright IBM Corp. 2004. All rights reserved. 51 4.1 Product announcements You can find the most current IBM Lotus Domino products on the Web at: http://www.lotus.com/engine/jumpages.nsf/wdocs/products 4.2 Product part numbers Table 4-1 lists the part numbers for the currently marketed Domino for pSeries software products. You can locate and order these products via the IBM Software e-Catalog. The catalog provides an easy way to shop for IBM software products that include license, support, and one-year renewable software (SW) maintenance. Table 4-1 Lotus Domino product part numbers Product description Part number Lotus Domino Enterprise per processor license+SW maint 12 months D51NRLL Lotus Domino Messaging per processor license+SW maint 12 months D51NULL Lotus Domino Utility per processor license+SW maint 12 months D51NYLL Lotus Domino Designer User license+SW maint 12 months D5CSCLL Lotus Domino Utility Express processor license+SW maint 12 months D52VULL Lotus Domino Collaboration Express user license+SW maint 12 months D52VQLL Lotus Domino Web Access Collaboration user license+SW maint 12 months D5CGLLL Lotus Domino Web Access Messaging user license+SW maint 12 months D5D5ILL Lotus Notes With Messaging user license+SW maint 12 months D5CPILL Lotus Notes With Collaboration user license+SW maint 12 months D5CS2LL The product part numbers in Table 4-1 were obtained from the Web at: http://www.ibm.com/software/howtobuy/ 4.3 Key marketing news and events To stay abreast of the latest Lotus software news or upcoming events, visit the following Web site: http://www.ibm.com/software/swnews/swnews.nsf/featurestoriesFM?ReadForm&Site=lotus 4.4 Product Web sites Table 4-2 lists the Domino for pSeries Web sites. These sites provide the latest information and technical details for each specific product. To find the Web sites for all Domino branded products, go to Lotus developerWorks® at: http://www-136.ibm.com/developerworks/lotus/products/notesdomino/ 52 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Table 4-2 Domino and pSeries Web sites Product name Address on the Web Lotus Domino 6.5 http://www.lotus.com/products/product4.nsf/wdocs/dominohomepage Lotus Domino 6.5 News http://www.ibm.com/software/swnews/swnews.nsf/n/jmae5r2rmn?OpenDocument&si te=lotus Lotus Redbooks http://publib-b.boulder.ibm.com/redbooks.nsf/portals/Lotus Lotus Domino documentation http://www.lotus.com/ldd/doc pSeries servers http://www-132.ibm.com/content/home/store_IBMPublicUSA/en_US/eServer/pSeri es/pSeries.html 4.5 IBM AIX release support IBM will continue to deliver on the goals of the helping to deliver more customer value through its development initiatives to establish industry standards to Lotus Domino and AIX and to provide leadership solutions. For information about the latest release information, see: http://www-1.ibm.com/servers/eserver/pseries/linux/ 4.6 New features in Lotus Domino and Lotus Notes 6.5 The following sections discuss the integral products of the Lotus Domino messaging and collaboration solution. In addition, they discuss the new features of Domino 6.5. 4.6.1 Domino server Lotus Domino 6.5 improvements include new platform support, serviceability enhancements, performance improvements, and single signon (SSO) changes. New platform support Domino 6.5 supports the Linux and Windows Server 2003 platforms. In addition, Domino 6.5 support for the Mozilla 1.3.1 browser on Linux makes it possible for the complete deployment of your messaging system on Linux. Serviceability enhancements Lotus Domino 6.5 improves serviceability with the following enhancements: Unified Fault Recovery/Cleanup Scripts interface From a Server document, you can enable and disable NSD to collect diagnostic data, server restarts, and specific cleanup scripts. Free-running Memcheck to validate in-memory data structures Memcheck can now lock memory pools when executed, so no additional errors are reported during memory validation. Timestamps in SEMDEBUG.TXT Semaphore management adds timestamps to SEMDEBUG.TXT to compare time-outs with events in the server log. Chapter 4. Product details 53 Log Name/ThreadID of HTTP Agent at Runtime Collection and recording of basic system and server data at startup Now you can collect system and server data at startup to check for server or client changes. Performance improvements Domino 6.5 offers improved performance with the following enhancements: New Server.Load workloads Server.Load for Domino 6.5 includes exposed D6 workloads for Domino Web Access, Mail, and Internet Message Access Protocol (IMAP). In addition, there is a Sun enhancement for Server.Load. Platform statistics for Linux You can view, control reporting, collect, and perform other statistics-related tasks for the Linux platform as you would for other Domino server platforms. Replicate unread marks Advanced database properties let you replicate unread marks in certain databases, such as mail files. You can choose one of three unread mark options for replication: – Never replicate unread marks. – Replicate unread marks among clustered servers only. – Replicate unread marks for all servers on which there are replicas Single signon enhancements Note these two SSO changes in Domino 6.5: The Domino 6.5 Web server caches Internet password changes for SSO users. In addition to the SSO fixed expiration time-out, you can configure an SSO idle time-out to prompt users again to enter their password. 4.6.2 Domino Designer In Domino Designer 6.5, you enable your applications with instant messaging. Improvements in Notes and Domino application development include programming language updates and better database management. Instant messaging support In Domino Designer 6.5, you can add awareness to forms by enabling a names field to show online status and add awareness to your views by enabling columns to show online status. You can also embed the new Instant Messaging Contact List element in a form or page of your application. Java/Common Object Request Broker Architecture (CORBA), and Component Object Model (COM) bindings Notes and Domino 6.5 include enhancements to both Extensible Markup Language (XML) and non-XML LotusScript classes for Java/CORBA and COM bindings. In this release, all new LotusScript classes, methods, and properties introduced in Notes and Domino 6 are now available in Java/CORBA and COM. These new classes include: – – – – 54 AdministrationProcess ColorObject DxlExporter DxlImporter Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide – – – – – – – NoteCollection ReplicationEntry RichTextDocLink RichTextNavigator RichTextRange RichTextSelection RichTextTable Class enhancements You can now take advantage of additional functionality in the LotusScript NotesRegistration class. This functionality applies to all bindings (LotusScript, Java/CORBA, and COM). In addition, the QueryAccessPrivileges method was added to the NotesDatabase class and ConvertNotesBitmapsToGIF property was added to the NotesDXLExporter class. Lotus Domino Toolkit for WebSphere Studio 1.1 The Lotus Domino Toolkit for WebSphere Studio is a set of Eclipse plug-ins for the creation of JavaServer Pages (JSPs) using Domino Custom Tags. The toolkit first shipped with Notes and Domino 6.0.2 and continues to be available in Notes and Domino 6.5 in the Apps directory. Version 1.1 of the toolkit adds support for WebSphere Studio 5.0.1 and 5.1, drag-and-drop enablement of all Domino Custom Tags in the Utilities menu, and support for Domino Custom Tags within WebSphere Portal deployments. 4.6.3 Notes client Productivity enhancements are the primary focus for Notes 6.5. There are plenty of enhancements to mail and calendar and scheduling to make your job easier. Mail and calendar and scheduling Here are the changes that you can look forward to in Notes mail and calendar and scheduling: Create a calendar entry or to-do item from a mail message Create a new calendar entry or to-do item from a mail message by dragging and dropping the message from any view in your mail file onto the Calendar or To Do bookmark. Similarly, you can drag and drop a calendar entry onto the Mail bookmark to create a new mail message or drag and drop a to-do item onto the Calendar bookmark to create a new entry. View time and date in the Inbox view In Notes 6.5, the date column of your Inbox view shows both the time and the date. The time reflects the local time zone and can be disabled by using the View - Customize this view option. Reschedule a repeating meeting time In Notes 6.5, if you are a meeting chairperson, you can reschedule the time for one or more instances of a repeating meeting without affecting other meetings. You can specify different start and end times for each repeating meeting. Print distribution lists in mail messages or calendar entries When you print a mail message or calendar entry in Notes 6.5, you can choose whether to expand the TO: and CC: field contents on the mail message or the Names fields on a calendar entry. By default, Notes 6.5 prints the first three lines of those fields. The Expand Names field contents when printing option is available in User Preferences. You can also select the Expand Name field contents option on the Page Setup tab of the Print Chapter 4. Product details 55 Document window. Or you can deselect the option if you set it in User Preferences and want to disable it for that one instance. Set Notes as your default e-mail client On the Windows 2000 Service Pack 3 and Windows XP platforms, you can set Notes as you default e-mail client. There are three ways in which you can set Notes as your default mail client: – During the Notes client installation, select the option on the installation wizard to make Notes your default mail client. – Select the Use Lotus Notes as my default e-mail program option in the User Preferences window. – Use the Windows Add/Remove programs to select Notes the default. Follow up on mail messages Mark a mail message with the Follow Up flag to indicate that you need to take future action on that message. You can mark a message in any view of your mail file, except Trash and Drafts. In whichever view you choose, you can sort the column containing the flag to group together all messages on which you need to follow up. After you follow up on the message, you can unmark it. Indicate if a message has been replied to or forwarded Easily view whether you already replied to a message or forwarded a message with icon indicators in a view or in the note header area. Create QuickRules and handle junk mail better You can specify that mail received from a known sender be automatically delivered to the Junk mail folder. In addition, you can also easily create mail rules, or QuickRules, that can delete, change the importance of, or move to a folder any message from a known sender. To create a QuickRule, use the Tools action button in your Notes 6.5 mail template. View all unread messages Quickly see which messages are unread in your mail file with the new All unread view. Notes client enhancements Other Notes client enhancements include: Lotus Instant Messaging (Sametime) integration From the Notes client, you can log on to instant messaging, chat with others, and start an online meeting by choosing File-> Instant Messaging. The Lotus Instant Messaging integration provides presence awareness and chat functionality in the Notes client. New Workplace Welcome page The Workplace for Notes Welcome page provides a collaborative workplace where you can easily access multiple resources, such as recent messages, today’s calendar, and to do’s. The Workplace Welcome page is customizable, so you can create your own Workplace. It also has three tabs: – Today: This page shows the e-mail messages, calendar entries, and to-do items for that day. – Collaboration: This page includes your Inbox and Personal Address Book. – Team: This page shows information relevant to your teams. Resource enhancement Rename an existing resource, such as a room, and maintain the existing reservations. 56 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Mark All Read and Mark All Unread enhancement Whenever you choose Edit-> Unread Marks-> Mark All Read or Mark All Unread for selected documents, you are now prompted. Manually entering a Uniform Resource Locator (URL) improvement Entering a URL when the address toolbar is closed is now easier. When you begin typing a URL, the Starts with window opens where you can enter the entire URL. Click Search, and Notes launches your default browser to open the Web address. Support for comma separated value (CSV) format You can export entries in a view to CSV format, which is an ASCII text file with one view entry per line with field values separated by commas. Domino Web Access Domino Web Access (formerly iNotes Web Access) provides even more flexibility, customization, and better usability than in previous releases. Improvements in mail and calendar and scheduling provide more Notes-like functionality in this release for an even richer Web client experience. Mail More Notes-like mail features are added in Domino Web Access 6.5, including: – Copy messages into calendar entries or to do items Now you can copy the content of an e-mail message from the body field into a to-do item or calendar entry. – Send and file messages In one click, you can send and save your messages to a specified folder. – Create page breaks in mail messages Click the Page Break button to create a page break in a notebook page, mail message, to-do item, or calendar entry. Creating a page break lets you control where your content breaks when you print. – Add a person to your Contacts You can add anyone from the public Domino Directory to your Contacts by clicking the Copy button in the Select Addresses window. – View only unread mail Use the All unread view in Domino Web Access to view your unread mail messages. – Open areas of Domino Web Access in a new window Open your Welcome page, Mail, Calendar, To do list, Contacts, or Notebook in a separate browser window. – Encrypt your mail messages The Sign and Verify Notes Encrypted Messages feature lets you send, sign, and verify Domino Web Access encrypted mail messages. These mail messages use the same encryption used in Lotus Notes. – Archive locally Since Notes and Domino 5.0.8, you can create a server-based archive of your mail file. In Domino Web Access 6.5 on Internet Explorer, you can now create a local archive of your mail file if your system administrator grants you the appropriate rights. A link in the Domino Web Access user interface lets you access your local or server-based archive. Chapter 4. Product details 57 Domino Off-Line Services (DOLS) supports local archives, so you can take the archive off-line. – Reply with history using Internet-style formatting When you reply with history to a mail message, you can select Internet-style formatting that begins each line of the original message with an angle (>) bracket. After the message is converted to plain text, the brackets make it easier for you to distinguish the new response text from the original text. – Mark entries for follow up Mark important mail messages and contact entries with a follow-up flag to indicate that you need to take further action on that message or with that contact. – Block mail from sender Add a recipient’s name to a block sender list to prevent future messages from the specified e-mail address from reaching you. This mail rule denies entries from that e-mail address and removes messages from the system. – Use the phone message form to take a message Use the phone message form in Domino Web Access to notify another user of a phone message. Click New, and then choose Phone Message to create a message. Calendar and scheduling More calendar and scheduling options are available in this release of Domino Web Access: – Customize your Welcome page with more Calendar options Display your schedule in a one-day, two-day, or up to 10-day format on the Domino Web Access Welcome page. – Pencil in meetings You can mark a meeting invitation, appointment, anniversary, event, reminder, and to-do with the Pencil In option. Any one with access to your calendar can view the details of a penciled in entry. Penciled in entries appear as free to those who perform a free time search. – Specify more than one time zone Domino Web Access now lets you show two time zone, a start time zone and an end time zone, in calendar entries and in the calendar view. – Unaccepted calendar invitations appear on calendar view When you receive a calendar invitation, it appears not only in your Inbox view, but also your calendar view, giving you one more way in which to manage your calendar. – Delegate your calendar You can let other users schedule and respond to your meeting invitations by delegating your calendar to them. – Create group to do’s Create and assign to do items to other people or groups. Print changes With Domino Web Access 6.5, you can: – – – – 58 Select multiple documents from a view for printing. Select a view and print its contents. Select entries in your Contact view and print them in summarized or detailed form. Print a document while in edit mode. Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide In addition, when you print calendar entries, Domino Web Access adds both a date stamp and time stamp. Template customization Notes and Domino application developers have additional customization options with the Domino Web Access template to better suit the needs of their users. Using the Forms6.ntf file, you can create action buttons for the Domino Web Access views or windows, provide more options for the Domino Web Access Welcome Page, and substitute the Domino Web Access logo with your corporate logo. The Custom_JS_Extensions, Custom_WelcomePage, and Custom_Banner forms are available for modification. In addition, you can modify subforms. Usability enhancements Two significant usability enhancements to note are the ability to: – Customize your personal dictionary by adding your own terms to it – View your total database size to see if you are nearing your database quota Lotus Instant Messaging integration Domino Web Access and Lotus Instant Messaging integration provides presence awareness and instant messaging capability in your Domino Web Access client without launching a separate Instant Messaging client. See who’s online in your Inbox view, and then open a chat session with another user. With Domino Web Access 6.5, you use SSO to log into both your mail client and Lotus Instant Messaging. Support for Mozilla 1.3.1 on Linux Domino Web Access 6.5 support the Mozilla 1.3.1 browser on Red Hat Linux 7.2 or 8.0 and on SUSE 8.0 (UnitedLinux). Support for the Linux platform was available in Domino Web Access 6.0.1. Now in addition to your expanded platform choices, you have another Web browser choice. With the Mozilla browser, you can take your mail file offline and take advantage of Lotus Instant Messaging integration when you’re online. New administrative features To make the Domino Web Access server administrator’s job easier, this release includes the following new features and enhancements: – WebMail Redirect The WebMail Redirect is now integrated in Domino Web Access so users can go to a simple and easy to remember primary URL and be redirected to their mail file. With this utility, users don’t need to know the name of their mail file or mail server. They need only the name of the redirect server. The WebMail redirect uses Domino authentication to redirect users to their mail files based on their user names and passwords. – Server-side caching and compression for improved performance The Domino Web Access server now caches generated and compressed content, which provides both scalability and performance enhancements. In addition, the server reduces bandwidth and improves response time on low bandwidth networks with GZIP compression, so client-side performance is enhanced. – Support for name change requests The Domino Administration Process (AdminP) handles the client interaction necessary to do name change requests. – DOLS replication setting enhancement DOLS supports replication of truncated documents to determine the size of attachments replicated to the client. You can also filter replication to not allow replication of attachments. Chapter 4. Product details 59 Lotus Enterprise Integrator Lotus Enterprise Integrator (LEI) 6.5 ships simultaneously with Notes and Domino 6.5 and supports both Domino 6.5 and 6.0.3. Here are the latest features in LEI 6.5: Reader access protection for LEI Connection documents In LEI 6.5, you can assign reader-level access to LEI Activity Documents and Connection Documents using the new Reader field. Dependent activity view Generate a dependent activity report that displays the subordinate relationships for all activities in the LEI Administrator. New platform support LEI 6.5 supports Linux Red Hat 7.2, UnitedLinux 1.0, Windows 2003, and Sun Solaris 9i. Support for multiple partitions of a partitioned Domino server You can install LEI 6.5 on multiple partitions of a Domino partitioned server. The UNIX and iSeries platforms let you install different Domino versions on separate partitions. Reattach virtual attachments If the attachment table contains a key to identify the parent document, you can reattach virtual attachments that were detached from their parent document even after the parent document or key document is re-initialized. Performance enhancements for virtual documents LEI 6.5 provides faster initial view index builds and faster view index rebuilds for DB2 and Oracle. DataDirect 4.2 ODBC drivers Download DataDirect 4.2 ODBC drivers for use with Notes, Domino, and LEI. Version 4.2 includes DataDirect’s wire protocol ODBC drivers and support for MySQL and XML. 4.7 Time to upgrade If you’ve been thinking about upgrading, we hope that these new features have given you a few good reasons to migrate to Notes and Domino 6.5. If you’re looking for upgrade information, make sure to check the Domino Administrator help. An entire section is devoted to upgrading Domino servers, Notes clients, applications, and mail files, including Domino Web Access clients. You may also want to refer to the IBM Redbook Upgrading to Lotus Notes and Domino 6, SG24-6889. 4.8 Domino licensing Domino server offerings are licensed per processor, rather than per server. The use of Domino partitioning technology is now allowed in all offerings. This reinforces Domino’s position as the most reliable and manageable collaboration product in the market. 4.8.1 How the new licensing models work When purchasing new Domino licenses, customers must first select their server offering. Then they purchase the licenses based on the total number of processors on the server required. For example, a customer running Domino on a pSeries four processor server should 60 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide buy four Domino per-processor licenses. This license model applies to Domino 6, Domino R5, and earlier server versions. The new Domino server offerings are: Domino Messaging Server: This is for access to messaging and calendaring functions of Domino only, charged per processor. This now includes the partitioning feature, which allows customers to have multiple instances of Domino servers on the same machine (for example, to separate messaging and administration functions). This offering replaces the former Domino Mail server. Domino Enterprise Server: This is for access to Domino-based messaging, calendaring, and collaboration functionality with partitioning and clustering strength. Domino clustering, for example, allows data to be replicated in real time across a cluster of servers. This enables customers to balance server loads and to take advantage of automatic failover when a server is unavailable. This offering replaces the current Domino Applications and Domino Advanced Enterprise server offerings. Domino Utility Server: This is for access to Domino-based applications where mail is not required. These applications can be on an intranet, extranet, or Internet site that is accessed by either authenticated or non-authenticated users via a Notes client (requires a purchased Client Access License (CAL)) or browser (no CALs required). This offer replaces the Domino Extranet Server and provides exceptional value for the customer or business partner who is developing Domino-based applications. This offering includes entitlement to WebSphere Application Server. IBM WebSphere entitlement for purchasers of Domino Enterprise Server or Domino Utility Server: IBM is including a limited license for WebSphere Application Server for use with Domino applications to enable the use of servlets, JSPs, and Web services. The WebSphere code is automatically available to Domino purchasers from their personalized Passport Advantage® site. Special license terms allow WebSphere use on the same physical machine as Domino, accessing Domino objects, and data (no Java connector or external data access permitted). There is no change to the Lotus Notes and iNotes client offerings, including the Notes and Domino IBM Passport Advantage Complete Enterprise Option (CEO) offerings that provide user-based pricing. 4.8.2 Effects on maintenance renewals Maintenance renewal pricing is aligned with the new Domino server licensing models. Customer renewal statements reflect this change as follows: Existing Domino one to four CPU server licenses are estimated at four processors. Existing Domino five to eight CPU server licenses are estimated at eight processors. Existing Domino nine or more CPU server licenses are estimated at 16 processors. Your Lotus representative or Lotus Business Partner can discuss the actual number of processors in use in your installation during your normal maintenance renewal reconciliation process and update our records appropriately. Any change in licensing models causes some disruption in reconciling old and new records. We apologize in advance for any inconvenience this may cause. However, we believe that with an extended period in which to renew using the existing models and the new functionality available, Lotus will continue to cost effectively offer optimal value while providing access to the most advanced messaging and collaboration servers available today. Chapter 4. Product details 61 62 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 5 Chapter 5. Building Domino skills How do you bring Domino for pSeries into your information technology (IT) environment? An effective education and training strategy is critical to the success of any technology roll-out. IBM Software Services for Lotus education offerings and certification programs are designed to help you take full advantage of technology investments to improve business processes. This chapter offers resources to build a Domino for pSeries strategy and educate your employees to help make the transition. © Copyright IBM Corp. 2004. All rights reserved. 63 5.1 Cross-platform Lotus Notes and Domino education For basic Domino administration and application development as well as Lotus Notes client education, the cross-platform Lotus Education classes delivered via Lotus Authorized Education Centers or via computer-based training are the first step. For current Lotus Education course roadmaps, descriptions, schedules and locations, and enrollment instructions for all of the Lotus courses mentioned here, as well as information regarding various forms of technology-based training, see the Lotus Training and Certification Web site: http://www.lotus.com/services/education.nsf/wdocs/educationhomepage 5.2 Education Centers for IBM Software Education Centers for IBM Software (ECIS) is a global initiative that gives IBM Customers expanded opportunities to meet training needs on IBM software products. IBM Business Partners have been approved and enabled to provide customers with training on DB2, Lotus, Rational®, Tivoli, and WebSphere software products. ECIS Business Partners are available to provide comprehensive software services solutions that includes training. As an IBM software product user, you decide what best fits your needs to address skills development: training online or on-site, your location, or the Business Partner location. ECIS brings training closer to you. For more information about ECIS, see the Web site at: http://www.ibm.com/software/partners/educationcenters/ 5.3 IBM education, training, and briefing centers IBM offers a comprehensive portfolio of technical training and education services designed for individuals, companies, and public organizations to acquire, maintain, and optimize their IT skills. See the following Web sites: IBM Global Services Training offers several training opportunities: http://www.ibm.com/services/learning/ites.wss/us/en?pageType=page&contentID=a00 00048 Complete you hardware and software sales with IBM technical training. IBM offers several education options for software and hardware: http://www.ibm.com/services/learning/index.html IBM Eserver Deployment Acceleration Program are workshops designed to jump-start your projects: http://www.ibm.com/servers/eserver/accelerate/workshops.html IBM Eserver Executive Briefing Centers offer highly comprehensive, in-depth technology briefings, product demonstrations, and solution workshops for IBM Customers, systems integrators, independent software vendors (ISVs), and Business Partners who want practical advice on innovative technology solutions to meet today’s ever-changing business requirements. These customer centers are located at worldwide technology and product-development labs. They offer access to the extensive IBM technical resources and world-class research and development teams. See the Web site at: http://www.ibm.com/servers/eserver/briefingcenter/ 64 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide pSeries and AIX education and training offers many opportunities to learn about the latest features in pSeries and AIX. Course descriptions, dates, and locations are available as well as certification programs and special offers. Training paths are also available to assist you in acquiring the appropriate skills for specific areas you may want to explore. See: http://www.ibm.com/services/learning/ites.wss/us/en?pageType=page&contentID=a00 00045 International Technical Support Organization (ITSO) residencies create IBM Redbooks, Redpapers, Reddrafts, and Technotes, among other documents. These documents are essential how-to technical references written by highly-experienced IBM professionals worldwide. Learn about the unique residency program that teams IBM field professionals with Business Partners, Customers and product development staff to create new Redbooks. For more information, see: http://www.redbooks.ibm.com 5.4 Certification The widely respected Lotus professional certifications bring valuable, measurable rewards to IT professionals, their managers, and the organizations that employ them. As a member of the highly regarded community of Lotus Certified Professionals, you enjoy a competitive advantage along with the winning combination of greater respect from managers and heightened self-confidence. The following certification programs are offered on the Web at: http://www.lotus.com/services/education.nsf/wdocs/certificationhomepage IBM Certified Professional for Lotus Software This program offers professionals a means to prove their expertise at several levels: – IBM Certified Associate for Lotus Software program: Recognizes a basic level of skill in Lotus technologies – IBM Certified Professional for Lotus Software: The benchmark certification that demonstrates a high level of technical skills with Lotus software – IBM Certified Advanced Professional for Lotus Software: Certification of proven advanced skills IBM Certified Instructor program This program is for professionals who are involved in the delivery of high quality technical training. These professionals have demonstrated their ability to present IBM Lotus Software authorized courses. Also available is the IBM Certified Associate Instructor program for training professionals who deliver IBM Lotus Software authorized end-user courseware. IBM Certification Having the right skills for the job is critical in the growing global marketplace. Individuals and businesses that do not keep ahead of the curve become left behind. IBM Professional Certification affords the opportunity for sales and technical professionals to demonstrate their expertise. The program, designed to validate individual skill and proficiency, can help provide that competitive edge. See the Web site at: http://www.ibm.com/certify/index.shtml Chapter 5. Building Domino skills 65 5.5 Educational events, technical conferences, and tradeshow For the latest details and information about IBM hosted conferences and events, see: http://www.ibm.com/services/learning/ites.wss?pageType=page&contentID=a0000058&eve ntType=Conferences&eventGeo=United+States Additional events to consider are: Lotusphere http://www.lotus.com/events/govfor.nsf/wdocs/lshome PartnerWorld® http://www.ibm.com/partnerworld/pwhome.nsf/weblook/indexD.html IBM worldwide conferences http://www.ibm.com/services/learning/conf SHARE conferences http://www.share.org/ COMMON User Group conferences http://www.common.org/ 66 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 6 Chapter 6. Independent software vendor assistance This chapter describes the role that IBM Business Partners can play in helping to build a Domino for pSeries e-business solution. IBM has outstanding enablement and marketing support offerings through PartnerWorld and the Global Solutions Directory that provide links to a variety of industry applications. The Global Solutions Directory is an online directory containing thousands of applications, tools and services from IBM and IBM Business Partners. © Copyright IBM Corp. 2004. All rights reserved. 67 6.1 Using IBM PartnerWorld and Global Solution Directory Many Domino and e-business applications are developed and sold by independent software vendors (ISVs). These include a variety of industry applications and Customer Relationship Management (CRM) offerings. They also include systems management and security tools that meet challenges common across industries. Several of these applications and tools are listed in the IBM Solution Connection, the Global Solutions Directory, and the Lotus Business Partner catalog. To search these databases, refer to the Web sites in the following sections. 6.2 IBM Solution Connection IBM Solution Connection is your place to find business solutions that combine software from IBM and leading Business Partners with IBM Eserver technology. Search by solution area and pSeries server platform to find available e-business solutions. You can find the IBM Solution Connection on the Web at: http://www.ibm.com/servers/solutions/finder 6.3 Global Solutions Directory The Global Solutions Directory is an online directory that contains thousands of applications, tools, and services from IBM and IBM Business Partners. This international resource for marketing solutions is available in nine native languages: Brazilian Portuguese, English, French, German, Italian, Japanese, Korean, Simplified Chinese, and Spanish. The Global Solutions Directory allows you to define specific search criteria for finding your business solutions. There is a directory choice for Runs with Lotus Domino, or you can choose from the following categories: Solution types Solution areas Operating systems Market segments Hardware platforms Languages Technologies Countries Industries Software You can find the Global Solutions Directory on the Web at: http://www.ibm.com/software/solutions/isv 68 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 6.4 Lotus Business Partner catalog Lotus invests in its Business Partners through IBM PartnerWorld. We support the efforts of our Business Partners to increase sales, gain market share, and grow their businesses. This site helps: Customers to locate Business Partners who meet their needs Customers may want to read about the most recent Beacon Award Winners and explore the directories listed. Prospective Business Partners to have an overview of the benefits of becoming an IBM Business Partner Current Business Partners to locate specific tools and information to support their individual business models You can find the Lotus Business Partners catalog on the Web at: http://www.lotus.com/partners Chapter 6. Independent software vendor assistance 69 70 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 7 Chapter 7. IBM services and support for Domino and pSeries This chapter describes the services that are offered by IBM for support and assistance with Domino for pSeries. These services include: Custom development services Consulting services from IBM Software Services for Lotus IBM SmoothStart™ Services Domino for pSeries technical support © Copyright IBM Corp. 2004. All rights reserved. 71 7.1 Custom development services Consulting and professional services from IBM Global Services, Lotus Professional Services, and the Business Partner community are available to help you to maximize your return on your investment in Domino for pSeries. 7.1.1 IBM solutions Based on years of experience and technological innovation, IBM can deliver complete, end-to-end solutions designed to meet the unique business needs of our customers. pSeries solutions combine the foundation of IBM hardware, software, and middleware with the strengths of applications from our solution developer Business Partners. All are coupled with flexible financing and packaging options to help your business meet and overcome the challenges of doing business in the on demand world. Discover the wealth of powerful pSeries solutions offered by IBM and software developers and start your business on its way to becoming an e-business on demand. For more information, see: http://www.ibm.com/servers/solutions/finder/ http://www.ibm.com/servers/solutions/finder/CSFServlet.wss?mvcid=campaign&packagei d=1000&campid=C188SP 7.1.2 Business Partner solutions IBM PartnerWorld and Global Solution Directory offer a wealth of solutions and assistance from IBM Business Partners. See Chapter 6, “Independent software vendor assistance” on page 67, for more information. IBM has always worked closely with a select set of independent software vendors (ISVs) who offer application solutions and tools to meet your business needs on IBM mainframe servers. We produce the hardware and system software, but the ISVs (most of whom are members of our PartnerWorld for Developers program) build the applications that give the pSeries platforms full value to your enterprise. For more information about Business Partner solutions, see: http://www.ibm.com/servers/solutions/finder/CSFServlet.wss?mvcid=campaign&packagei d=1000&campid=C733JC 7.2 Consulting services The following sections provide details about the consulting services provided by IBM. 7.2.1 IBM Business Consulting Services Combining world-class industry and business process insight with leading technology expertise, IBM Business Consulting Services provides superior strategic change and solutions deployment with onsite, outsourced, or on demand delivery. With deep experience in industries around the globe, unparalleled research capabilities, proven technology solutions, and accountability for results, IBM Business Consulting Services is a different kind of partner that delivers the full equation. 72 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide For more information about IBM Business Consulting Services, see: http://www.ibm.com/services/bcs/index.html 7.2.2 IBM Software Services for Lotus IBM Software Services for Lotus is a worldwide organization that helps companies achieve the best results and return on investment from Lotus Software solutions. Our advanced services complement the powerful capabilities of our technologies, such as Lotus Notes and Domino, Lotus Instant Messaging and Web Conferencing, and the Lotus Discovery Server™. By engaging our team, we can help support your key processes and enable the ongoing transformation of your organization. IBM Software Services for Lotus is a team of highly skilled consultants with broad architectural knowledge, deep technical skills, and access to developers and product support personnel in IBM Software research and development facilities. We provide worldwide support for Lotus Software solutions and offerings through a set of services that make it easy to design. We also build, test, and deploy collaborative solutions for e-business. By engaging our team, you have access to some of the deepest product consulting and training skills in the world. You also have a team dedicated to help ensure the success of your messaging and wireless, advanced collaboration, and e-learning initiatives. To learn more about IBM Software Services for Lotus, see: http://www.lotus.com/services/education.nsf/wdocs/serviceshomepage 7.2.3 IBM Global Services IBM Global Services offers a wide range of services to support both hardware and software products at every stage of the product life cycle. Among these services are: Installation and planning Migration Operational support e-business Connectivity and networking Hardware and software support The following section describes specific packaged offerings related to Domino for pSeries. For more information about these and other IBM services for pSeries servers, see: http://www.ibm.com/services 7.3 Domino for pSeries technical support For details about IBM technical support programs, refer to the IBM Software Support Handbook. Review this guide carefully because it contains important information regarding the service and support of your IBM products. You can find the guide on the Web at: http://techsupport.services.ibm.com/guides/handbook.html Chapter 7. IBM services and support for Domino and pSeries 73 7.3.1 IBM Lotus Support Services Important: In September 2003, contact for Lotus support was consolidated with IBM support services to provide a single point of contact for all IBM technical support services. All support calls should now go to 1-800-IBM-SERV where the customer must have their IBM customer number available. For the full announcement, see: http://www.ibm.com/software/lotus/support/support-update.html You can find the full range of Lotus Support Services on the Web at: http://www.ibm.com/software/lotus/support/ In most cases, post-sale technical support for Lotus products is a component of Software Maintenance. However, there are special considerations with the Domino for pSeries server due to the nature of the Monthly License Charge acquisition method. Defect support for Domino for pSeries is provided at no additional charge with the software license. Usage support is covered under a separate agreement. It is important to fully understand the support options and the scope of each offering, particularly if you also have Lotus Notes clients or other Lotus products in your environment. A usage support contract is highly recommended for a successful Domino deployment. For Lotus software products acquired through Passport Advantage after 01 September 2001, Technical Support is included in the cost of the software license. This technical support vehicle does not distinguish between defect and non-defect support. To find more details about Passport Advantage and Passport Advantage Express, see: http://www.ibm.com/software/howtobuy/passportadvantage/ 7.3.2 Lotus Priority Service Program The Lotus Priority Service Program offers a relationship-based approach to service and support. It is a tiered suite of offerings that allow you to select the level of service that is appropriate to succeed with your business requirements. The services that are available include an assigned service manager, on-site assistance such as scheduled health checks, emergency on-site assistance to resolve mission-critical situations, priority management of technical support issues, and more. The Lotus Priority Service Program is the most comprehensive Lotus software support offering. It provides large national and global corporations with the highest level of support to minimize the risk for mission-critical applications. Unlike Large System Support, the Lotus Priority Service Program is not limited to the Domino for S/390® server software. It provides support services that enhance and build upon the telephone and electronic support available with Lotus software licenses through the Passport Advantage program. For more information about these premium support offerings, see the Lotus software support Web site. This site also offers self-service support to entitled users in the form of no-charge online access to peer-to-peer discussion groups, frequently asked questions, file libraries, software downloads, a searchable copy of Lotus Knowledge Base, and technical documentation. You can find the Lotus software support site at: http://www.lotus.com/support 74 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 8 Chapter 8. Key information sources This chapter provides several key information sources for more detail about Domino 6.5, Domino 6.5 for pSeries, and the pSeries platform. Customers are encouraged to explore theses resources for the most recent product-level and technical how-to information. © Copyright IBM Corp. 2004. All rights reserved. 75 8.1 Web sites The primary Web site for Domino-related information provides the most current product release information and additional information. You can find this site at: http://www-136.ibm.com/developerworks/lotus/products/notesdomino/ For information about specific pSeries products, including product-related articles, news, downloads, and forums, go to: http://wwww.ibm.com/developerworks/eserver/pseries.html 8.2 IBM Redbooks IBM Redbooks and Redpapers are developed and published by the IBM International Technical Support Organization (ITSO). Redbooks typically provide positioning and value guidance, installation and implementation experiences, typical solution scenarios, step-by-step how-to guidelines, and sample code. They are available in hardcopy as well as softcopy on the IBM Redbooks Web site and via the IBM CD-ROM collections. Refer to the following list for Domino 6 for pSeries documents that were recently published: IBM WebSphere V5.0 Security WebSphere Handbook Series, SG24-6573 Domino Designer 6: A Developer's Handbook, SG24-6854 Upgrading to Lotus Notes and Domino 6, SG24-6889 Lotus Domino 6 spam Survival Guide for IBM Eserver, SG24-6930 Lotus Security Handbook, SG24-7017 Upgrading to Domino 6: Performance Benefits, REDP-3634 You can find these Redbooks and Redpaper, along with cross-platform Domino 6 documents, on the Web at: http://www.redbooks.ibm.com/ 8.3 pSeries server For the latest information about the pSeries family of products, support, services, and documentation, see the following Web site: http://www-132.ibm.com/content/home/store_IBMPublicUSA/en_US/eServer/pSeries/ pSeries.html 8.4 IBM Lotus Domino The Domino Family of Servers provides a multiplatform foundation for collaboration and e-business. It drives solutions from corporate messaging to Web-based transactions and everything in between. This enterprise-class messaging and collaboration system is built to maximize human productivity by unleashing the experience and expertise of individuals, teams, and extended communities. 76 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Do more with less. The reliability, scalability, interoperability, and enhanced administration and performance power of IBM Lotus Domino 6 server can make it easier and more cost-effective to manage the complexities of your business. Lotus Domino 6 offers robust tools that can: Keep your systems up and running Simplify your management tasks and increase performance and uptime Let you achieve better administrative control with such tools as policies, archiving, quota management, and spam filtering Smoothly evolve your Lotus messaging solutions to meet marketplace demands Lotus Domino 6 does all of this while helping to lower total cost of ownership. To learn more about the Lotus Domino Family of Servers and Lotus Domino 6, see: http://www.lotus.com/products/r5web.nsf/webhome/nr5serverhp-new 8.5 Lotus Domino developerWorks You can register at the Lotus developerWorks Web site (formerly known as Notes.net) to receive updates on areas of interest. You will find quick access to information about the following topics: FastPath to Lotus by product name Downloads and CDs Learning Resources Support Community http://www.ibm.com/developerworks/lotus 8.6 Product installation information The installation guide for each release is the most up-to-date information for that release. This is shipped on the full release CD in both NSF and PDF format. You can also download it from the Lotus Developer’s Domain at: http://www.ibm.com/developerworks/lotus When you reach this site, select Technical Library-> Product Documentation-> by Product-> Domino. Then select the appropriate release. Chapter 8. Key information sources 77 78 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 9 Chapter 9. Sales support IBM offers marketing, sales, and technical assistance to ensure your success. This chapter documents how to access these resources. © Copyright IBM Corp. 2004. All rights reserved. 79 9.1 Ordering, packaging, pricing Customers can download selected Domino and Notes software for a 90-day trial or evaluation period. To do this, go to the following IBM Lotus Domino Web site and click Lotus Notes and Domino 90 day trials in the navigation pane on the right: http://www.ibm.com/lotus/domino 9.1.1 Shop pSeries Online ordering is available for pSeries hardware and software. Customers must register with a valid customer number and be authorized to submit orders. You can access this on the pSeries Web site at: http://www-132.ibm.com/content/home/store_IBMPublicUSA/en_US/eServer/pSeries/ pSeries.html You can find how-to-buy information at the following Web site: http://www.ibm.com/software/howtobuy/ 9.1.2 Software maintenance Software Subscription provides upgrade protection for software licenses. Software Maintenance combines Software Subscription and Technical Support, previously acquired as separate entities. Software Subscription provides upgrades for software licenses at no additional cost within the designated coverage period. IBM Technical Support supplements your information systems (IS) staff by providing telephone and electronic cross-platform support for short duration installation issues, usage (how-to) questions, and code problems. Lotus Software Subscription provides upgrades for software licenses at no additional cost within a one or two-year period. This includes automatic receipt of media for periodic maintenance releases (MRs) to provide fixes to reported defects or to provide functional enhancements. It includes the right to transfer a license from one operating system platform to another. Critical fix packs (formerly know as maintenance updates (MUs)) address urgent, critical customer problems discovered between regularly scheduled releases. They are released as needed, and are often a small update with only one or a small number of fixes. You can obtain these fixes from the following site: http://www.lotus.com/ldd/down.nsf The numbering scheme helps you to distinguish between major releases, MRs, and critical fix packs. Release 6.0 or 6.5 is a major release. An MR is represented with a third digit in the number, for example 6.0.3. A critical fix pack has an additional letter. For example, the first MR for Release 6.0 was 6.0.1, and the first critical fix pack for 6.0.1 was critical fix pack 1. That level of code is designated 6.0.1CF1. 9.2 IBM Passport Advantage IBM Passport Advantage Passport Advantage is the comprehensive IBM software licensing and Software Maintenance program. It is the most flexible and cost-effective way for 80 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide organizations to reap the benefits of volume pricing for new software, new releases of the latest technology, and technical support to keep businesses up and running. The Passport Advantage program consists of a general acquisition program for specific software products and their supporting Software Maintenance services, as well as an option to acquire groups of products to be deployed across an enterprise on a per-user basis. For additional information about IBM Passport Advantage and Lotus software, see: http://www.ibm.com/lotus/passport IBM has moved to a single acquisition channel, Passport Advantage, for all Lotus software. The key benefits of acquiring Lotus software through the Passport Advantage program are: Volume pricing and points Passport Advantage provides a mechanism for volume pricing discounts based on a point structure. Software acquisitions through Passport Advantage are aggregated on your behalf, streamlining software asset management. Single point of contact for Lotus software Passport Advantage offers a single, consistent method to acquire and access Technical Support for all of your Lotus software. Software upgrades and transfer rights With Passport Advantage, Software Maintenance includes automatic shipment of software upgrades and the right to transfer a Domino license from one operating system platform to another. Software maintenance coverage period Under Passport Advantage, maintenance renewals for all your Lotus software are consolidated into a single, consistent anniversary date. 9.2.1 IBM Lotus client strategy The IBM Lotus client family includes: IBM Lotus Notes (including Domino Designer and Domino Administrator) IBM Lotus Domino Web Access (iNotes) IBM Lotus Domino Access for Microsoft Outlook IBM Lotus Domino Web Mail This section covers the highlights of these various client offerings. IBM Lotus Notes The IBM Lotus Notes client provides the most feature-rich e-mail, calendar, and collaboration services of all the Lotus software messaging solutions, all through a desktop client based on the Lotus Domino platform. Lotus Notes and Lotus Domino provide reliable messaging and collaboration, combining e-mail, calendar, group scheduling, contact and task management, collaboration applications and Web browsing, all within a customizable, easy-to-use environment. It provides the ability to manage all information needs in a single high-performance application, that works either attached to or unattached from the network. Lotus Notes and Lotus Domino can help users increase their productivity. The solid security features of Lotus Notes and Lotus Domino help protect infrastructure data so users can work confidently. Lotus Notes and Lotus Domino are ideal for knowledge workers who require a comprehensive set of high-productivity features. Knowledge workers typically manage hundreds of e-mail messages per day and can benefit from the Lotus Notes and Lotus Domino calendar and scheduling features. This includes: Chapter 9. Sales support 81 Free and busy time lookup Meeting delegation Integration with online meetings using IBM Lotus Instant Messaging and Web Conferencing (Sametime) Knowledge workers often rely heavily on collaboration tools, including shared discussion databases, workflow applications, and mobile features. All are available in Lotus Notes and Lotus Domino. Knowledge workers can also save time and balance their workloads by using other Lotus productivity tools such as real-time messaging and document management. In addition to Lotus Notes, the IBM Lotus Notes client family includes specialized client products such as Domino Designer, for development of Domino applications, and Domino Administrator, for advanced administration and management function. A license for Domino Designer includes Notes for Collaboration. Domino Administrator is packaged with the Domino server CD. It is licensed for use on a Win32 workstation by server administrators. It is also provided on the same CD with a separately acquired Domino Designer client. Domino Administrator is not available as a standalone product. For more information about the IBM Lotus Notes clients, see the IBM Lotus Notes home page at: http://www.ibm.com/lotus/notes IBM Lotus Domino Web Access IBM Lotus Domino Web Access (iNotes) enables users to access e-mail, calendar, and personal information management (PIM) based on Lotus Domino through a user-friendly Web browser interface. IBM Lotus Domino Web Access provides a powerful way to access Lotus Domino core messaging, collaboration, and PIM functions through a Web browser, while enabling users to work both online and offline. Leveraging the backend Lotus Domino server, it provides a simple user interface, flexibility in accessing corporate e-mail (from a shared workstation or kiosk) and full, disconnected support to e-mail or calendar using IBM Lotus Domino Off-Line Services (DOLS) to help office users work efficiently. Lotus Domino Web Access can also help protect your environment and information through comprehensive security features. Plus it can help reduce the total cost of ownership through rapid, low-touch deployment, and a minimal need for training. The robust e-mail capabilities of IBM Lotus Domino Web Access can help office workers manage the typical volume of 50 to 150 e-mail messages per day they receive. IBM Lotus Domino Web Access offers such calendar and scheduling features as: Free-and busy-time lookup Meeting delegation Integration with IBM Lotus Instant Messaging and Web Conferencing All of these features are frequently used by office workers. With IBM Lotus Domino Web Access, these users can use such collaboration features as shared discussion databases to leverage peer information. In contrast to the Lotus Notes user, IBM Lotus Domino Web Access users tend to require a standard Web browser rather than an embedded browser. They typically depend less on the rich, collaborative features provided by Lotus Notes. For more information about IBM Lotus Domino Web Access (iNotes), see: http://www.ibm.com/lotus/inotes 82 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide IBM Lotus Domino Access for Microsoft Outlook IBM Lotus Domino Access for Microsoft Outlook provides Microsoft Outlook users access to e-mail and calendar features based on Lotus Domino. It lets your company take advantage of Lotus Domino server functionality using Internet e-mail standards, including Internet Message Access Protocol (IMAP), iCalendar, and Simple Mail Transfer Protocol (SMTP). You can increase the reliability, scalability and security of your messaging infrastructure by migrating from Microsoft Exchange to Lotus Domino, while retaining the familiar Microsoft Outlook end-user experience. IBM Lotus Domino Access for Microsoft Outlook also supports Secure/Multipurpose Internet Mail Extensions (S/MIME), contact management, out of office agent, offline e-mail, password management and basic calendar functions. It is ideal for your organization if you want to continue to use Microsoft Outlook clients, yet need to migrate to the Lotus Domino server platform to achieve additional messaging infrastructure benefits. IBM Lotus Domino Access for Microsoft Outlook is ideal for office workers who routinely manage between 50 and 150 e-mail messages per day and frequently use calendar and scheduling features. IBM Lotus Domino WebMail IBM Lotus Domino WebMail provides affordable Web-browser access to e-mail and calendar functions based on Lotus Domino for small user communities. The client is an entry-level, Web browser-based e-mail offering that lets deskless users easily access e-mail files based on Lotus Domino. This cost effective, user friendly e-mail solution helps users start sending and receiving e-mail quickly, with little or no training required. IBM Lotus Domino WebMail is ideal for your organization if you have a small user community ranging in size from 10 to 100 users, you want to continue deploying Web-based e-mail on a Lotus Domino infrastructure, and your users reflect the deskless worker profile. These users require access to only e-mail and a calendar through a Web browser. If you want an affordable mail solution to electronically communicate information with your user community and feel that other solutions, such as Lotus Notes or IBM Lotus Domino Web Access, have more functionality than your users require, consider Lotus Domino WebMail. For more information about IBM Lotus Domino WebMail, see: http://www.ibm.com/lotus/webmail IBM Lotus Notes client pricing Users of authenticated Domino applications must be licensed to access Domino, regardless of client type or whether IBM Lotus client software is installed on the workstation. Authentication is involved whenever the application requires secure validation of a user’s unique identity and the user is registered in the Domino Directory. The pricing strategy is based on a concept known as Client Access License (CAL). IBM Lotus clients are licensed per workstation, and Notes client options include a CAL. Three options are available for client entitlement (as of 10 January 2003): The traditional iNotes for Collaboration CAL option remains in effect as a per-user access fee to use server-based Domino applications, regardless of type. A second option is provided with the Domino Utility Server license. This license includes unlimited access to non-mail applications, regardless of whether the users are employees of the organization. The Domino Utility Server may be deployed to support non-mail Web applications requiring Web browser users to register themselves before initial access is granted and then log on with a user ID and password upon future use. In this type of situation, the number of users is unpredictable by nature, but authenticated access is necessary. Chapter 9. Sales support 83 Note: Entitlement to messaging capability is not available with the Domino Utility Server license. For customers who need access to the Domino server for mail and calendaring only, a Lotus iNotes for Messaging CAL is available. This option is appropriate for access to Domino mail services by Microsoft Outlook, Post Office Protocol 3 (POP3) or IMAP users who do not need Web browser access to Domino collaborative applications. Compare this client pricing strategy to that of our key competitors, who often charge a CAL for server access even from their own clients, although the client itself may be bundled at no additional charge with certain software. The actual prices for Lotus client software vary by reseller and Passport Advantage discount level. Lotus software volume pricing is based on ordering a license (the right to a copy of the software), as opposed to providing a shrink-wrapped package of media and documentation for every license needed. Media and documentation are generally ordered and priced separately. Consult your Lotus software representative or Business Partner for information about special options to trade up from Microsoft Exchange or Novell Groupwise CALs. 84 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide 10 Chapter 10. IBM Lotus Domino for AIX frequently asked questions This chapter provides a list of questions and their respective answers. It includes common questions about such topics as: Overview and positioning Requirements and sizing Scalability, availability, and performance Installation and management © Copyright IBM Corp. 2004. All rights reserved. 85 Question: What is the difference between Domino and Lotus Notes? Answer: The Domino family represents messaging and collaboration and Web server software that runs on a variety of platforms including pSeries servers with the AIX operating system. Lotus Notes is the brand name for the full-function IBM Lotus client family. Originally, there was only one client alternative, and both the client and server products were called Lotus Notes. As part of Lotus Notes Release 4.5, an optional capability called Domino became available that allowed Notes applications to be extended to anyone with a Web browser. Shortly thereafter, the server was rebranded Domino to highlight the significant Web application server functionality and client choice. Question: What is iNotes? Answer: The IBM Lotus iNotes client brand is an umbrella that encompasses access to the Domino server with the user’s choice of a variety of non-Notes clients. The iNotes brand represents the extension of Domino messaging and collaboration, personal information management (PIM), and offline services to current Web browsers and Microsoft Outlook clients. Components of the iNotes brand include WebMail, iNotes Access for Microsoft Outlook, Domino Offline Services, and the iNotes Web Access browser-based Web client. The iNotes licensing model also includes access to Domino mail from standards-based mail clients such as Post Office Protocol 3 (POP3) or Internet Message Access Protocol (IMAP4). For quite some time, Domino has supported online access by browsers and standards-based mail clients. Domino Off-Line Services (DOLS) provides offline functions for WebMail, iNotes Web Access, and iNotes Access for Microsoft Outlook clients via the Lotus iNotes Sync Manager. DOLS and support for Microsoft Outlook clients first became available with Domino 5.0.5. Support for iNotes Web Access was introduced with Domino 5.0.8. An iNotes license entitles the user to DOLS and iNotes Sync Manager, which are downloaded from the Domino server. Question: What is iNotes Web Access? Answer: The client software, iNotes Web Access, is the IBM Lotus next generation Web client for Domino-based messaging, PIM, and collaboration services. The iNotes Web Access client leverages Web technologies such as Dynamic Hypertext Markup Language (DHTML) and Extensible Markup Language (XML) to provide high performance and advanced function for mail and calendaring and scheduling to current browsers that exploit these capabilities. If you standardized on a browser that does not offer the extended capabilities required by the new iNotes Web Access client, consider using WebMail. The implementation of WebMail in Domino R5 or Domino 6 is a single mail template designed for use by either a Notes client or a Web browser. Question: What is Mobile Notes®? Answer: Mobile Notes is the brand name for the IBM Lotus Mobile and Wireless family of offerings. Lotus Mobile and Wireless products and solutions allow you to extend Notes and Domino collaborative capabilities to small, Web-enabled devices including cell phones, pagers, and personal digital assistants (PDAs). The current server component of the Mobile Notes brand is the Domino Everyplace Access Server. It is a type of proxy server that sits outside the firewall and manages communications between Web-enabled devices and the Domino for AIX server. 86 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Question: What is pSeries? Answer: The pSeries family delivers powerful, technologically advanced UNIX servers, ranging from cost-effective, rack mountable servers to large scale symmetric multiprocessor (SMP) systems. pSeries is the successor to the RS/6000 server. pSeries is an ideal server for application service providers (ASPs), Internet service providers (ISPs), enterprises involved with e-commerce, telecommunications, and wireless, or scientific and technical computing where high-density, rapid horizontal growth and leading-edge UNIX performance are critical. Question: What is AIX? Answer: The AIX operating system is the native operating system of pSeries and RS/6000 servers. Delivering superior e-business support, AIX is an award-winning UNIX operating system. With its comprehensive 64-bit support and superior Internet features, the AIX operating system can take advantage of advanced e-business applications that require large scale database handling, advanced security features, and extensive Java support. AIX is widely recognized in the industry and has built up considerable momentum in the marketplace as a highly open UNIX operating system for the enterprise. Question: Why should I run Domino on the AIX platform? Answer: The following points highlight the value proposition of running the Domino server software on pSeries and RS/6000 servers powered by the AIX operating system: – – – – – – Proven in enterprise IT environment High availability Superior server performance Scalability Server consolidation Total cost of ownership Question: What considerations are involved in choosing pSeries over other UNIX servers? Answer: The leadership of the pSeries server in high availability, performance, and scalability, as outlined in the previous question and answer, are strong proof points. This solution configuration has been proven on enterprise topologies and loads within the IBM internal environment. No other vendor can claim such a large enterprise infrastructure. In addition, consider the IBM Eserver value proposition of: – Technology leadership – Traditional mainframe reliability, availability, and serviceability extended to UNIX servers – Strategy of choice (processor and operating system) for application flexibility – Server interoperability – Extensive portfolio of services Question: When would I use Domino versus WebSphere as a Web application server? Answer: IBM WebSphere Application Server and IBM Lotus Domino both provide robust alternatives for building and maintaining dynamic Web sites. In fact, many full-function Web sites use both Domino and WebSphere, because their individual strengths complement each other. Domino excels when an application is primarily geared toward unstructured data or requires sophisticated collaborative capabilities such as workflow or distributed content authoring. WebSphere Application Server excels when an application requires industrial-strength transaction management, significant scalability, or where business logic is completely encapsulated in distributed components such as JavaServer Pages (JSPs), Java Beans, or Enterprise JavaBeans (EJBs). Support for EJBs requires WebSphere Application Server Advanced Edition. Chapter 10. IBM Lotus Domino for AIX frequently asked questions 87 When used together, Domino and WebSphere offer customers the combined capabilities needed to rapidly build high value e-business applications. Looking toward the future, IBM has a strong commitment to Java 2 Platform, Enterprise Edition (J2EE) and Web services as the foundation for dynamic e-business. Both Lotus products and WebSphere products are critical to the IBM Web services strategy, with Lotus products providing contextual collaboration. For more information about Web services, see: http://ibm.com/software/solutions/webservices/ Question: How does Lotus software participate in industry solutions? Answer: The Lotus suite of offerings from real-time and team-based collaboration to e-learning and knowledge management provide organizations, across all industries, with leading-edge e-business solutions. According to 2002 Fortune lists, many of the largest enterprises have standardized on Lotus software, including 96 of the Fortune 100 companies, nine of the largest U.S. chemical companies, 14 of the largest worldwide automobile manufacturers, nine of the largest health care or pharmaceutical companies, and seven of the largest U.S. aerospace and defense companies. In addition, Lotus Instant Messaging and Web Conferencing is used in eight of the top ten worldwide commercial banks and four of the top five worldwide diversified financial institutions. And seven of the top ten U.S. Airlines and four of the top five U.S. insurance companies use Lotus LearningSpace® for their training needs. Some industry applications that feature Lotus software include business-to-business (B2B) Collaborative Solutions, Collaborative Supplier Markets, Collaborative Supply/Demand Chains, IBM DiscoveryLink®, and IBM Dynamic Workplaces. The vision of IBM Dynamic Workplaces represents the business-to-employee (B2E) side of e-business. It addresses human resources, company guidelines, forms management, customer tracking, and much more. Question: How do I order Domino for AIX? Answer: Domino for AIX is acquired primarily through Passport Advantage software resellers along with other Lotus products. For complete information about acquiring Lotus products and services, refer to the worldwide purchasing options on the Web at: http://www.ibm.com/software/howtobuy/ Question: Can I run Domino R5 and Domino 6 on the same pSeries server? Answer: Yes, the ability to install and run more than one release of Domino on a single system is now supported with Domino 6 on UNIX platforms. Question: What is the Domino product maintenance strategy? Answer: Product Maintenance for Domino for AIX is available via the Lotus Maintenance Release (MR) and Maintenance Update (MU) process. MRs are scheduled updates to the major releases, and often include enhanced function. They are available through Lotus Software Subscription, which gives customers access to the current version of the software. MUs address urgent, critical customer problems discovered between regularly scheduled releases. They are released as needed, and are often a small update with only one or a small number of fixes. The Lotus MU process uses the Lotus Developer Domain Web site: http://www.ibm.com/developerworks/lotus The numbering scheme helps you to distinguish between MUs and MRs. An MR is represented with a third digit in the number, and an MU has an additional letter. For example, the first MR for Release 5.0 was 5.0.1, and the first MU for 5.0.1 was 5.0.1a. 88 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Question: What enhancements are available in Domino 6? Answer: Domino 6 was a major release of the Lotus collaboration server which became available in October 2002. Further enhancements were added with the release of Domino 6.5 in September 2003. The top seven areas of enhancements are: – Improvements for end-user productivity such as color-coding entries, customizable windows, dual time zone support, new Reply features, drag-and-drop functionality, multi-tasking, and enhanced bookmark and toolbar options—all within an ultra-intuitive user interface. – Enhancements in replication and mobility that allow users to create selective replicas, specify document and attachment size limits, set scheduled replication, leverage streaming replication, and gain improved wireless access to PDAs, pagers, and Web-enabled mobile phones. – Streamlined deployment and administration to lower total cost of ownership (TCO) with centralized tools that enable policy-based management to maintain standard settings for an organization, business unit, or workgroup; automatic client upgrades to maintain and control version deployment. – Increased security through standards such as PKCS#11 for smartcards and S/MIME V3, synchronized Notes and Internet password management, and integrated registration of Notes and Internet keys. – Heightened availability, reliability, scalability, and performance with improved transaction logging of key views, enhanced cluster support, optimized server startup, and network compression. – Tighter integration with existing infrastructure for a powerful set of collaboration tools including rapid application development while leveraging IBM DB2, WebSphere, and Tivoli strengths. – Lotus Instant Messaging and Web Conferencing integration has been incorporated into the client. This allows for Lotus Instant Messaging and Web Conferencing awareness to be available within database forms and views. Question: What support is available for Domino for AIX? Answer: Under the enhanced Passport Advantage software acquisition model, Software Maintenance was included with new Domino licenses beginning 01 September 2001. Software Maintenance combines Software Subscription and Technical Support, previously acquired as separate entities. IBM Technical Support supplements your IS staff by providing telephone and electronic cross-platform support for short duration installation issues, usage (how-to) questions, and code problems. Question: What if the Domino problem I am experiencing is specific to the AIX operating system? Answer: The Lotus software support staff includes personnel who are specifically trained to handle Domino for AIX questions and problems. These platform specialists are engaged as needed to address issues identified as AIX-specific. In addition, the Lotus software support can seek assistance from IBM AIX support personnel if needed. Question: How scalable is Domino for AIX? Answer: Many Domino servers in the IBM internal Domino implementation run on the AIX platform today. Over 80% of our 116 Domino 6 production servers run on AIX. The IBM deployment of Domino is the largest in the world with over 320,000 production Notes and Web users. No other vendor can claim such a large enterprise infrastructure. In fact, to help ensure the highest quality, scalability, and availability, thousands of employees exercise a new release in production before it becomes generally available to our customers. Support for thousands of users requires a server platform that can address Chapter 10. IBM Lotus Domino for AIX frequently asked questions 89 large amounts of data. Domino for AIX running on pSeries servers can reference open files in the magnitude of terabytes. Question: How available is the pSeries platform for Domino? Answer: The pSeries family builds upon the strong reputation of RS/6000 servers for high availability. We have heard customers report the need to initial program load (IPL) their pSeries server no more than once a year. High availability allows Domino for AIX to be trusted to support e-mail communications for coaches, officials, organizers, volunteers, the media, and sponsors of the 2000 Olympic Games. In addition, the fact that IBM depends upon pSeries and RS/6000 servers for much of the internal Domino infrastructure is a testament to the high availability of the platform. Question: When would I use Domino transaction logging? Answer: Transaction logging can improve Domino performance, but only if I/O is a bottleneck. This is often not the case when the pSeries server is configured to exploit the pSeries I/O architecture. However, the main advantage for transaction logging is quicker Domino server startup and recoverability from damaged database files. To avoid a potential port bottleneck, consider putting the transaction log on a different drive from the one that houses your Domino data directory. Question: What is the rule of thumb for the maximum number of users per Domino for AIX partition? Answer: This parameter tends to vary depending on factors such as speed of the processor or processors, number of processors, number of partitions, etc. This should not be interpreted as a substitute for careful sizing. A rough rule of thumb for larger, faster, current technology pSeries servers is 2000 concurrent, active Notes users per partition. Based on Customer experience, the average percentage of registered users who are concurrently active is approximately 30% to 40%. This number maps to approximately 5000 registered Notes users per partition. Important: Use caution with these rules of thumb. Web browser clients use significantly more server overhead than Notes clients. Increasing the number of Domino partitions does not necessarily imply a linear increase in scalability. You should always consult your solution provider for sizing, particularly when the workload includes large numbers of users. Experience shows that the sizing resources available to IBM and Lotus software representatives and Business Partners can yield more accurate initial estimates than using rules of thumb. Question: Does Domino for AIX take advantage of the multiple processors in an SMP configuration? Answer: Yes, Domino for AIX takes advantage of multiple processors available in a pSeries server. Domino Enterprise Server can easily be configured with multiple partitions to optimize server resources. However, increasing the number of Domino partitions does not necessarily imply linear scalability increases. Question: How much physical memory can Domino for AIX use? Answer: A Domino for AIX partition can recognize up to 64 GB total memory on 64 bit processors. Domino can take advantage of this increased memory addressability when using multiple Domino partitions. Question: Is it true that the maximum size Domino database supported by AIX is 2 GB? Answer: No. Domino databases larger than 2 GB are supported on the AIX platform with appropriate AIX file system configuration settings. Files in the standard AIX file system 90 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide have the maximum size limitation of 2 GB. The AIX operating system can support files larger than 2 GB if the AIX file system is configured using the large file enabled journaled file system (JFS) option. In addition, the soft file limit parameter in the Domino for AIX user account must be set appropriately to manage this larger file size. It is important that your Domino administrator and AIX technical specialist communicate with each other to ensure that these parameters are set as desired for the needs of your environment. Question: Can I use the IBM HTTP Server with Domino? Answer: The IBM HTTP Server is a component of the AIX 5L Expansion Pack. The IBM HTTP Server powered by Apache is included with WebSphere Application Server. Domino for AIX includes a built-in HTTP server as one of its many features as a powerful Web application server. When integrating Domino and WebSphere using a separate server for each, Domino can use its own HTTP server, and WebSphere can use the IBM HTTP Server powered by Apache. In addition, when using Domino and WebSphere on the same server, WebSphere can use the Domino HTTP server. IBM continually evaluates support for various Web servers as alternative HTTP stacks for Domino. Question: How is Domino for AIX administered? Answer: You can administer Domino for AIX using the Win32-based Domino Administrator client provided with the Domino server software, or using a browser (with minor limitations in function). A Domino Administrator or Lotus Notes client is required to make changes to Domino database access control lists. With the appropriate security setup, access to the Domino console is available from a Web browser, from a Domino Administrator client workstation, or from a Telnet session. With Domino 6, a new Java-based Domino Console allows you to manage your Domino server from a workstation. If you want to use the Domino Console, you need to ensure that the new Java-based Server Controller program is started on the Domino server. Question: Can I use Tivoli tools to manage Domino for AIX? Answer: IBM Tivoli Monitoring for Messaging and Collaboration, an extension of the Tivoli Enterprise environment, is a powerful enterprise management solution for Domino and Notes. By automating the complete application life cycle, from deployment to availability monitoring and automated management, Tivoli Monitoring for Messaging and Collaboration can help to reduce the TCO associated with very large Domino implementations. For Domino 6, an optional feature, called Server Health Monitoring and Activity Trends Analysis, is available with the Domino Administrator client for an additional license fee. Question: What are the options for the backup and recovery of Domino for AIX data? Answer: The primary options used in the marketplace are IBM Tivoli Storage Manager and IBM Tivoli Storage Manager for Mail. Question: What antivirus protection is available for Domino for AIX? Answer: Antivirus protection for Domino on multiple platforms is available through independent software vendor (ISV) products. One such offering is Norton AntiVirus for Lotus Notes and Domino, which is available from Symantec. It supports Domino for AIX and uses two advanced forms of technology to provide superior protection against new and unknown viruses (including rapidly-spreading macro viruses) and those that elude standard virus detection methods. Another such product is ScanMail for Lotus Notes from Trend Micro, Inc. This tool runs on multiple operating system platforms including AIX. ScanMail for Lotus Notes scans and cleans attachments in Domino mail messages and Domino databases. After ScanMail is installed, it scans existing message attachments in mailboxes and databases to remove any old infections. Thereafter, all mail is scanned in real time at the Domino mail router. ScanMail monitors open and close events on administrator-specified databases and scans Chapter 10. IBM Lotus Domino for AIX frequently asked questions 91 for malicious content before the document is closed. Modified data is scanned during the replication process. On demand database scanning is also available. Question: What are the guidelines for Domino application portability from other platforms? Answer: In general, Domino applications are designed to be cross platform. The rule of thumb is this: If the applications meet the following criteria, it should be safe to assume that they will run unchanged. Of course, testing is necessary because there are always exceptions to every rule, but these are the guidelines: – The application was created using only the tools that come in the box of Domino (no Visual Basic, no C or C++, no outside influencing wrappers) – The application is a straight.NSF file (no external dynamic link libraries (DLLs)) – The application is independent of the services of a specific operating system Question: What are Lotus Connectors? Answer: Lotus Connectors are the implementation of a common architecture for Domino applications to access external data sources. These can include database management systems, the platform file system, Enterprise Resource Planning (ERP) systems, and transaction processing systems. The LotusScript Extension for Lotus Connectors (LSX LC) makes these Connectors available to LotusScript. The programming model is independent of the individual Connector. Connectors can also be accessed through visual data mapping tools such as Domino Enterprise Connections Services (DECS) or Lotus Enterprise Integrator (LEI). Question: What Lotus Connectors are available for AIX? Answer: Some standard Connectors to interact directly with the enterprise data are included with the Domino for AIX server. Additional Connectors can be acquired separately from IBM or independent software vendors. Several Lotus Connectors are currently available to allow Domino for AIX applications to connect through DECS, LEI, and Lotus Connector application programming interfaces (APIs, for LSX and Java) to ERP solutions such as SAP R/3. In addition, some metaconnectors are provided with LEI and DECS. These connectors can be used on data from other connectors. Metaconnectors are a powerful element of the Lotus enterprise integration architecture. A metaconnector is the middleware version of an electrical transformer. It performs some transformation on the data flowing through it. By adding metaconnectors as an additional type of component, their functionality is available to all Connectors and enterprise integration tools. Question: How does Domino for AIX access enterprise data? Answer: Enterprise data can be accessed through several methods: – Domino for AIX provides standard Domino database tools such as @Db commands in the Notes formula language. – Domino for AIX supports LotusScript:Data Object (LS:DO) classes. – DECS, a feature included with Domino, provides real-time access to enterprise data without programming via the use of field mapping. – LEI, an optional product, offers bulk data transfer between Domino and enterprise data. In addition, LEI 6 offers advanced real time capability with virtual enterprise data objects. – Several Lotus Connectors are available to allow DECS and LEI activities to access ERP solutions such as SAP R/3. – The Java Development Kit (JDK) and Java Database Connectivity (JDBC) drivers allow access to enterprise data from Java agents and servlets. 92 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide – API programs written in C can access enterprise data and Domino to move data between these sources, combine data for reports, etc. Question: When would I use Notes Formula Language versus LotusScript for access to relational data? Answer: Notes Formula Language and LotusScript are integrated Domino application development languages. @Db statements are part of the original Notes Formula Language, a macro-like language that is often easier to code than LotusScript because much can be accomplished with even a single line of code. However, the available function has a smaller scope than what is available with the LotusScript programming language. For example, @Db commands are typically limited to a lookup by key or retrieving a specific column from a relational table. LotusScript is a structured programming object-oriented language that is a super-set of Visual Basic. LS:DO is an extension of LotusScript that allows for access to relational data via ODBC. LS:DO supports the full complement of SQL statements for both read and write capability with relational tables. Question: When would I use Java for access to relational data? Answer: An example of appropriate use of a Java servlet is a Web-based Domino application that requires programmatic access to a small number of rows in a relational table. This may be the most straightforward approach with good performance for an application requiring more than a simple lookup but less than a bulk data transfer. Question: How can a Domino application invoke an AIX application? Answer: There are several ways for Domino agents to invoke AIX programs, including these techniques: – A LotusScript or Java agent can issue a procedure call to an AIX application, passing input and output parameters. In LotusScript, this is done with LS:DO. In Java, this is done with the JDK or the procedure call interface of JDBC. – C functions within service programs can be called by using the Declare Function statement of LotusScript. The routines within the called service program can in turn call other programs. However, note that the program you are calling is running in a thread-enabled process. Note: Thread safety is an important consideration when invoking applications from Domino. Only thread-safe entry points can be called from LotusScript. Use of a thread-safe language such as C is highly recommended. Question: When would I use IBM WebSphere MQ? Answer: Cross-platform program-to-program communications via queues can be simplified and streamlined by using IBM WebSphere MQ integration software. WebSphere MQ allows programs to communicate using an easy to use, high-level program interface, which shields the programmer from the complexities of differing operating systems and underlying networks. It also provides the capability to integrate applications on multiple platforms, even if they do not support Domino directly. Question: How can an AIX application invoke Domino applications and services? Answer: The APIs that are available from C, Java, and other programming languages provide access to Domino data and services from AIX applications. Question: What tools are available for migration from LAN messaging environments such as Lotus cc:Mail, Novell Groupwise, or Microsoft Exchange? Answer: IBM provides two sets of Lotus software tools to assist in migrating users from many local area network (LAN)-based messaging environments. Administrator-driven Chapter 10. IBM Lotus Domino for AIX frequently asked questions 93 migration tools, known as Domino Upgrade Services, can be selected as an option when installing the Domino Administrator client. User-driven upgrade wizards are an option when installing the Notes client. Additional migration tools are available from independent software vendors. Mail coexistence requires Simple Mail Transfer Protocol (SMTP) connectivity or, in the case of cc:Mail, the cc:Mail Message Transfer Agent (MTA). The cc:Mail MTA is also used for Address Directory Exchange between Notes and cc:Mail users, bulletin board migration, and use of Directory Assistance. The cc:Mail MTA requires a Domino server running Windows NT in your network. Question: What is the procedure for consolidating multiple existing Windows NT Domino servers to AIX? Answer: The migration of Domino servers from one platform to another may include a combination of approaches known as server transplantation and server consolidation. Server transplantation involves preserving an individual server’s Domino identity and Internet Protocol (IP) address. Server consolidation involves changing the Domino and network identity of at least one server, often merging the workload of two or more servers into one. The latter requires changes to the Domino Directory, changes to database bookmarks and location documents on users’ workstations, and special handling of locally encrypted mail files, if any. 94 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Related publications The publications listed in this section are considered particularly suitable for a more detailed discussion of the topics covered in this Redpaper. IBM Redbooks For information about ordering these publications, see “How to get IBM Redbooks” on page 96. Note that some of the documents referenced here may be available in softcopy only. IBM WebSphere V5.0 Security WebSphere Handbook Series, SG24-6573 Domino Designer 6: A Developer's Handbook, SG24-6854 Upgrading to Lotus Notes and Domino 6, SG24-6889 Patterns: Custom Designs for Domino & WebSphere Integration, SG24-6903 Lotus Domino 6 spam Survival Guide for IBM Eserver, SG24-6930 Lotus Security Handbook, SG24-7017 Upgrading to Domino 6: Performance Benefits, REDP-3634 Domino and WebSphere Bundling, TIPS0305 Online resources These Web sites are also relevant as further information sources: Lotus Competetive Info http://ibm.com/lotus/compare Web services http://www.ibm.com/software/webservers/ http://www.ibm.com/software/solutions/webservices/ WebSphere and WebSphere Commerce http://www.ibm.com/websphere Capacity Upgrade on Demand (CUoD) http://www.ibm.com/servers/eserver/pseries/cuod/ Lotus-related products http://www.lotus.com/products Lotus Instant Messaging and Web Conferencing http://www.lotus.com/products/lotussametime.nsf/wdocs/homepage Domino Document Manager http://www.lotus.com/products/domdoc.nsf/content/domdochomepage Lotus Team Workplace http://www.lotus.com/products/qplace.nsf/homepage/$first © Copyright IBM Corp. 2004. All rights reserved. 95 Lotus Workplace Team Collaboration http://www.lotus.com/products/product5.nsf/wdocs/lwtchomepage Lotus Success Stories http://www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm& Lotus Domino products http://www.lotus.com/engine/jumpages.nsf/wdocs/products Lotus developerWorks http://www-136.ibm.com/developerworks/lotus/products/notesdomino/ How to get IBM Redbooks You can search for, view, or download Redbooks, Redpapers, Hints and Tips, draft publications and Additional materials, as well as order hardcopy Redbooks or CD-ROMs, at this Web site: ibm.com/redbooks Help from IBM IBM Support and downloads ibm.com/support IBM Global Services ibm.com/services 96 Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide Back cover ® Lotus Domino for the IBM Eserver pSeries Server Buying and Selling Guide A single source for Lotus Domino-related information about pSeries A helpful reference for IBM Customers and Business Partners worldwide A living document updated with the latest programs and services Welcome to the Lotus Domino for IBM Eserver pSeries Server Buying and Selling Guide. Why should you use this guide? Have you ever spent the day searching several different Web sites or numerous physical documents trying to locate answers to or information about similar, yet disparate topics related to Lotus Domino? Have you ever wanted to find the answers to many different questions with one search? This guide offers you one resource that contains all the information you need to buy or sell Domino for IBM Eserver pSeries servers. It offers valuable information about definitions, events, information sources, education, technical assistance, frequently asked questions, services, business partners, support information, references, and much more. Redpaper INTERNATIONAL TECHNICAL SUPPORT ORGANIZATION BUILDING TECHNICAL INFORMATION BASED ON PRACTICAL EXPERIENCE IBM Redbooks are developed by the IBM International Technical Support Organization. Experts from IBM, Customers and Partners from around the world create timely technical information based on realistic scenarios. Specific recommendations are provided to help you implement IT solutions more effectively in your environment. For more information: ibm.com/redbooks