IBM WebSphere and Lotus : Implementing Collaborative Solutions

John Lamb, Michael Laskey, Gopal Indurkhya

  • 出版商: Prentice Hall
  • 出版日期: 2004-09-24
  • 售價: $2,430
  • 貴賓價: 9.5$2,309
  • 語言: 英文
  • 頁數: 560
  • 裝訂: Hardcover
  • ISBN: 0131443305
  • ISBN-13: 9780131443303
  • 已絕版
    無現貨庫存(No stock available)



Table of Contents:





1. Introduction.


    Why Implement Both WebSphere and Domino?


    The WebSphere “Umbrella”.


    IBM’s Portal Strategy.


    Lotus Workplace—A Portal-Based Collaboration Platform.


    What Is IBM’s Direction for Domino and WebSphere?


2. The Architecture of WebSphere and Lotus Collaboration Together.


    Pros and Cons for the WebSphere/Domino Option.


    Domino Replication.


    Domino 6 Streaming Replication.


    Domino 6 Network Compression.


    HTTP Server Plug-In.


    Built-In Domino Functions.


    Mail, Address Book, and Calendaring.


    Collaboration and Document Management.




    Directory Services.




    WAS J2EE Functions—Servlets, JSPs, and EJBs.




    Java Server Pages.


    Enterprise JavaBeans.


    Method-Level Object Security with EJB.


    WebSphere and Domino Role in On Demand Business.


    Driving Integration.


    Enabling Automation.


    Employing Virtualization.


    Offering Flexibility.


3. WebSphere Application Server (WAS) 5.


    Strengths and Weaknesses.


    J2EE 1.3 Support.


    Java Servlet 2.3 Support.




    Lifecycle Events.


    Internationalization (I18N) Support.


    Java Server Pages 1.2 Support.


    XML Syntax.


    Tag Library Improvements.


    JavaMail 1.2 Support.


    JAXP 1.1.


    JAAS 1.0.


    Enterprise JavaBeans 2.0 Support.


    Message Driven Beans (MDB).


    Improved Container Managed Persistence (CMP) Features.


    Container Managed Relationships (CMR) for CMP Entity Beans.


    EJB Query Language (EJBQL).


    Local Interfaces.


    Entity Bean Inheritance.


    Access Intent Policies.


    Caching Data Across Transactions.


    Web Services.


    WAS V5 Product Versions.


    Summary of What’s New in WAS V5.


    Comprehensive Build-to-Integrate Platform.


    Enable Dynamic Application Interaction.


    Reuse and Integrate Disparate Systems and Applications.


    Unleash Powerful Web Services.


    Choreograph Application Interactions.


    Agile Deployment and Administration.


    Manage with Ease.


    Intelligent End-to-End Application Optimization.


    Handle the Volume Dynamically.


    Always On, Always Available.


    Instill Confidence with Security.




4. Domino 6.


    What’s So Great About This Version of Domino?


    New Features.


      Server Installation and Setup Improvements.


      New UNIX Installation Options.


      Multi-Version UNIX Support.


      Domino Server Setup Program.


      Domino Server Setup Profile.


    Server Scalability and Performance.


      Server Startup and Server Performance.




      Client/Server Interactions.


      Network Compression.


      Autodialer for Dialup ISP Connections.


      Full-Text Search.


      Formula Engine.


      IMAP Server.


      Automatic Fault Recovery.


      Event Generators and Event Handlers.


    Improvements in Administration.


      Policy-Based Management.


      Registration Policies.


      Setup and Desktop Policies.


      Archiving Policies.


      Security Policies.


      Automatic Client Upgrades with Lotus Notes Smart Upgrade.


      xSP Administration.


      Deployment of Corporate Welcome Pages.


      Client Version Reporting and License Tracking.


      Console Innovations and Improvements.


      Statistics Monitoring and Analysis.


      IBM Tivoli Analyzer for Lotus Domino.


      Server Activity Logging.


      Enhanced Transaction Logging.


      Enhanced Platform Statistics.


      Other Administrative Features.


    Web Server Enhancements.


      WebDAV Support.


      Domino Custom Tag Library.


      Web Preferences.


      Single Sign-On.


      Support for WebSphere Third-Party Web Server Plug-Ins.


      Server Cluster Enhancements.


      Changes to Directories.


      Working with Active Directory.


    Domino Hosting Features.


    Addressing Models.


    Multiple Organization Domino Directory.




    Protocol Support.




      Mail Routing.


      Activity Logging for Billing.


      Database Server Utility Programs.




    New Security Features.


      New Certificate Authority.


      Delegated Server Administration.


      Notes and Internet Password Management.


      Admin ECLs.




      Domino Off-Line Services.


    New Designer Features.


      Layers, Notes Elements to/from HTML.


      Shared Resources.


    JavaScript Enhancements.


    XML Enhancements.


5. Using WebSphere and Lotus Collaboration Together.


    Using WebSphere and Domino Together.






      UNIX (AIX).




     Software Levels.




      WAS Administration.


      Types of System Administration Clients.




      WAS Management.


       Domino Management.


    Using WebSphere Portal with Lotus Collaboration Features.


    Portals and Integration.


    WebSphere Portal Offerings.


    Lotus Collaboration Features in WebSphere Portal.


    Lotus Workplace.


    Continuing WebSphere Portal Enhancements for Collaboration.


    Moving Domino Data and Applications to the WebSphere Portal.


    Architecture and Concepts.


    Creating a Portlet That Enables Viewing and Editing.


    Changing Portlet Functionality.


    Serving Multiple Constituencies.


6. Building a Combined WebSphere and Domino System.


    Options for a Combined Server Configuration.


    WAS and Domino Installation Planning.


    Hardware/Operating System Requirements.


    WAS and Domino Product Coexistence.


    HTTP Server Considerations.


    Networking Considerations.


    Domino Server Configuration and Set-Up Considerations.


    WAS Configuration and Set-Up Considerations.


    General Installation Procedure for WAS and Domino.


      Hardware and Software Prerequisite Details.


      Product Software Levels.


      Creating a User with Administration Rights.


      Installing WebSphere Application Server V5.


      Installing and Configuring Domino 6.


      Configuring Domino to Use the WebSphere Plug-In.


    Migrating to Domino and WebSphere from Earlier Versions.


    Migrating to Domino 6.


      Interoperability Issues.


      Migration Preparation Steps.


      Migration Steps.


      Restart the Server and Check for Errors.


    Migrating to WebSphere V5.


      Migration Overview.


      High-Level Architecture Review.


      Application Code Review.


      Reference Cycles.


      Other WebSphere Migration Aids.


7. What to Put on WAS vs. Domino.


    Lotus Domino Server.


    WebSphere Application Server.


    Domino Features Enabling Applications to Integrate with J2EE.


    Lotus Domino Toolkit for WebSphere Studio.




    Web Services.


    Domino Data in a Relational Database.


    WAS (J2EE) Functions Compared to Domino.


    Servlets vs. Web Agents.


    Java Server Pages (JSPs) vs. Domino Forms.


    WAS vs. Domino Servlet Engine.


    Keeping an Eye on the Future of Domino and WAS.


    Toward Open Standards.


    Browser-Based Clients.


    Convergence of Function.


    Evolution of WebSphere.


    A Web Conferencing Example Using Both Domino and WAS.


    Directory Master-Peer Design for High Availability.


    WebSphere MQ Application Details.


    WebSphere MQ Cluster Design.


8. Development Tools.


    WebSphere Studio Application Developer (WSAD).


    WSAD and Eclipse.


    The Lotus Domino Toolkit for WebSphere Studio.


    Using the LDTWS.


    Testing LDTWS Applications.


    Domino Designer Features for J2EE Development.


    A Brief Look at Domino Designer.


    Features for J2EE Development in Designer.


    Lotus Web Services Enablement Toolkit.




    Future Direction for WebSphere/Domino Development Tools.


    Eclipse 2.1.


    Eclipse 3.0.


    Beyond the IDE.


9. Accessing J2EE Elements from Domino.


    WebSphere Web Server Plug-In for Domino.


    Invoking J2EE Elements from Domino Applications.


    Servlets/JSPs on Form Submission.


    EJBs from Domino.


    Java from LotusScript.


    Using XML, XSLT from Domino.


    Using Web Services from Domino.


    Providing a Web Service Within a Domino Application.


    Invoking a Web Service Within a Domino Application.


    Additional Code Used for Domino Web Services.


10. Accessing Domino from J2EE.


    Java Domino Classes.


    Using Domino Classes from J2EE Servlets.


    Using Domino Classes from J2EE EJBs.


    NotesThread Issues with EJBs.


    Accessing Domino from Web Services.


    Lotus Domino Toolkit for WebSphere Studio.


    Installation and Setup.


    Using the LDT Within WSAD.


    Structure of the Domino JSP Tag Library.


    Hints and Tips for Using the Domino JSP Tags.


    Using JavaMail with Domino.


11. Issues with WAS and Domino Together.


    Single Sign-On (SSO) for WAS and Domino.


    Basic SSO Between WAS and Domino.


    SSO and WebSphere Portal Server.


    Other SSO Mechanisms.


    Clustering in the Combined System.




    High Availability.


    Cluster Types.


    Performance and High Availability for Combined Systems.


    High-Capacity Combined Systems.


    J2EE Servlets.


    Invoking Servlets from Domino.


    Passing Data to Servlets in the URL.


    Posting Data to Servlets from Domino Forms.




    Connecting to Domino Using IIOP.


    SSL Enabling of IIOP Session.


12. Security and Single Sign-On.


    Security Concepts.


    Domino Security.


    WebSphere Security.


    The Single Sign-On (SSO) Problem.


    User Authentication Over the Web.


    Authentication in Domino and WebSphere.


    The Role of the User Directory.


    User Naming for SSO.


    Limitations/Problems with SSO.


    Setting Up the SSO Environment Between Domino and WebSphere.


    Testing Your SSO Configuration.


    Using SSO with SSL Client Certificate Authentication.


    Using SSO with Domino Java Classes.


    Troubleshooting Your SSO Configuration.


    Supported Configurations: Domino and WebSphere.


    Configuring SSO for WebSphere Portal Server.


    How Does It Work?


    WebSphere Portal to Domino Server.


    Browser to Domino Server.


    Options for User Directory Sharing.


      One Directory Serving Both WPS and Domino.


      Separate Domino and WPS Directories.


    Using a Domino Directory.


    Using a Non-Domino Directory.


      Domino and Directory Assistance.


    The Multiple Identities Problem.


    Configuring to Avoid the Multiple Identities Problem.


    Lotus IM Configuration.


    QuickPlace Configuration.


    SSO for WebSphere Portal and Domino Observations.


13. Clustering.


    WebSphere and Domino Clustering.


    Cluster Examples.


    Domino Clustering.


      Implementing Domino R5 Clustered Servers.


      Implementing OS Clustering for Domino Servers.


      Living with Domino Clusters.


      Using Scheduled Replication to Backup Cluster Replication.


      Using Domino Clusters Across the WAN for Disaster Recovery.




    WebSphere Clustering.


      WAS Cell and Cluster Overview.


      Setting Up WAS Clustering.


      WAS Installation.


      Deployment Manager Installation.


      Fixpack Installation.


      Adding Nodes to the Cell.


      Creating a Cluster.


      Adding Ports to Virtual Hosts.


      Generating a New Web Server Plug-In File.


      Deploying Enterprise Applications.


      Session Management and Persistence Considerations.


      High Availability for Enterprise WebSphere Components.


      Example of WAS Clusters for a High-Availability Web Conferencing System.


14. Performance and High-Availability Issues.


    WebSphere and Domino Performance Issues.


    Performance Aspects of Domino on Multiprocessor Servers.




      Overview of Multiprocessor Servers.


      Lotus Guidelines.


      Monitoring and Performance Analysis.


      Using Domino Partitions on Multiprocessor Servers.


      Other Considerations.


      What’s Next for Domino on Multiprocessor Servers?


      NotesBench Performance of Domino on Multiprocessor Servers.


      Partitioning on the AS/400.


    Implementing High Availability for Your WebSphere Application Servers.


    Use of AIX HACMP for Server Failover.


    Use of Microsoft’s OS Clustering (MSCS).


    What About the Role of IP Sprayers Such as IBM’s Network Dispatcher?


    IBM’s Experience Implementing High-Availability WebSphere Servers.


    Case 1—An e-Commerce Application with HA but Without Load Balancing.


    Case 2—WAS V4 Web Servers with Both HA and Load Balancing.




    Recommendations on the Best Ways to Achieve WAS High Availability.


    Conclusions—So What’s the Best Way to Provide High Availability for

    Your WebSphere Servers?


    Net Dispatchers and HACMP for WebServer High Availability.


15. Implementing High-Volume Web Sites.


    History of IBM’s Experience with High-Volume Sport and Event Web Sites.


    Evolution of Design for Very High-Volume Web Sites.


    Designing Web Sites to Support Over One Million “Hits” Per Minute.


    New Designs with Sports Consoles, Persistent Sessions, and Java Applets.


    Role of WebSphere and Domino in IBM’s High-Volume Sport Web Sites.


    1996 Atlanta Summer Olympic Web Site.


    1998 Nagano Winter Olympic Web Site.


    1999 Wimbledon Tennis Web Site.


    2000 Sydney Summer Olympic Web Site.


    2001 Wimbledon Tennis Web Site.


    Current Design for IBM Sport and Events Web Sites.


    Going from High-Volume Sport Web Sites to Commercial Web Sites.


    Web Caching Alternatives.


      Caching Theory.


      The Different Approaches.


    Hardware Caching Solutions.


       Dynamic Caching Solutions.


       Content Delivery Networks.


    Design of a Public Information Site for an Exchange.


    New Design for the Exchange Public Site.


    A Global Web Conferencing Offering on the Internet.


       SSL Accelerator/Terminator.


    IBM’s Internal Use of Web Conferencing and IM Collaboration Tools.


    IBM Web Conferencing Internal Design and Utilization.


    IBM Instant Messaging Internal Design and Utilization.


      SIP and SIMPLE.






    The Ultimate Solution.


    Providing Information on Performance and Use of Web Sites.


    Details on Server Utilization, Network Utilization, and Problems with Availability.


    How Web Sites Are Being Used.


    New Options for Business-to-Business (B2B) Web Sites.


    New On Demand Concepts for Web Sites.


    Virtualizing Resources: VMware and IBM Virtualization Engine.


    Grid Computing.


      Grid Computing—The Reason.


      Grid Computing Is Becoming Reality.


      The History of Grid Computing.


      The Business Benefits of Grid Computing.


      A Real-World Business Grid Application.


    OGSA and WebSphere.


       IBM’s Grid Strategy.


       Over 100 Grid Customers Up and Running.


    Real-World Examples of IBM’s On Demand Implementations.


        On Demand at the U.S. Open Tennis Site. 353

Blue Gene Research on the U.S. Open Tennis Web Site Infrastructure.


       Understanding Protein Aggregation.


       Folding Simulations of the Villin Headpiece.


       Simulations of Prot