IBM DSS and DCE Cross-Platform Guide
Total Page:16
File Type:pdf, Size:1020Kb
SG24-2543-01 IBM DSS and DCE Cross-Platform Guide December 1996 IBM International Technical Support Organization SG24-2543-01 IBM DSS and DCE Cross-Platform Guide December 1996 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix B, “Special Notices” on page 155. Second Edition (December 1996) This edition applies to: • OpenEdition DCE for use with OS/390 • OpenEdition DCE for VM/ESA, a feature of VM/ESA Version 2 • DCE Base Serivces/400 Version 3 for use with OS/400 Version 3 • DSS and DFS for AIX Version 4 Product Family for use with AIX Version 4 • DSS and DFS for OS/2 Warp, Version 4 • DCE for Windows 3.1 and Windows NT • Other IBM and non-IBM products Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. JN9B Building 045 Internal Zip 2834 11400 Burnet Road Austin, Texas 78758-3493 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1996. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Figures . vii Tables . ix Preface . xi How This Redbook Is Organized ........................... xi The Team That Wrote This Redbook ......................... xii Comments Welcome . xiii Chapter 1. Distributed Computing and IBM′s Strategy .............. 1 1.1 The History of Distributed Computing ...................... 1 1.2 Requirements for Global Distributed Solutions ................ 2 1.3 The Distributed Computing Environment .................... 3 1.4 The IBM Open Blueprint .............................. 5 1.5 IBM DSS and DCE Products ........................... 9 Chapter 2. DCE Overview . 11 2.1 OSF DCE Architecture ............................... 11 2.2 OSF DCE Components and Services ...................... 12 2.2.1 DCE Threads . 12 2.2.2 DCE Remote Procedure Call ........................ 12 2.2.3 DCE Security Service ............................. 13 2.2.4 DCE Directory Service ............................ 15 2.2.5 DCE Distributed Time Service ........................ 16 2.2.6 Distributed File System ............................ 17 2.3 Organization of DCE Networks .......................... 18 Chapter 3. DCE Implementations on IBM Platforms ................ 21 3.1 OS/390 Implementation of DCE .......................... 22 3.1.1 OS/390 UNIX Environment .......................... 22 3.1.2 DCE Implementation Specifics on OS/390 ................. 28 3.1.3 User Environment . 32 3.1.4 Administration Tools . 32 3.1.5 Application Development . 34 3.1.6 DCE Application Support for CICS and IMS ................ 34 3.1.7 Products Packaging and Prerequisites .................. 36 3.2 VM/ESA OpenEdition Implementation of DCE ................. 37 3.2.2 DCE Implementation Specifics ....................... 40 3.2.3 User Environment . 44 3.2.4 Administration Tools . 45 3.2.5 Application Development . 46 3.2.6 Products Packaging and Prerequisites .................. 47 3.3 OS/400 Implementation of DCE .......................... 47 3.3.1 OS/400 Environment . 48 3.3.2 DCE Implementation Specifics ....................... 51 3.3.3 User Environment . 52 3.3.4 Administration . 53 3.3.5 Application Development . 55 3.3.6 Products Packaging and Prerequisites .................. 56 3.4 AIX Implementation of DCE ............................ 57 3.4.1 AIX Environment . 58 Copyright IBM Corp. 1996 iii 3.4.2 DCE Implementation Specifics ....................... 59 3.4.3 User Environment . 63 3.4.4 Administration Tools . 63 3.4.5 Application Development . 65 3.4.6 Planning Considerations . 66 3.4.7 Product Packaging and Prerequisites ................... 67 3.5 OS/2 Warp Implementation of DCE ....................... 68 3.5.1 OS/2 Warp Environment ........................... 68 3.5.2 DCE Implementation Specifics ....................... 70 3.5.3 User Environment . 71 3.5.4 Administration Tools . 71 3.5.5 Application Development . 72 3.5.6 Planning Considerations . 73 3.5.7 Product Packaging and Prerequisites ................... 74 3.6 DOS/Windows Implementation of DCE ..................... 75 3.6.1 DOS/Windows Environment . 75 3.6.2 DCE Implementation Specifics ....................... 75 3.6.3 User Environment . 76 3.6.4 Administration Tools . 76 3.6.5 Application Development . 77 3.6.6 Planning Considerations . 78 3.6.7 Product Packaging and Prerequisites ................... 78 3.7 IBM DCE Cross Platform Matrix 11/96 ..................... 78 Chapter 4. DCE Implementations on Non-IBM Platforms ............. 81 4.1 IBM DCE for Windows NT ............................. 81 4.1.1 Components . 81 4.1.2 Implementation Specifics . 82 4.1.3 Ordering Information . 82 4.2 Microsoft Windows 3.X, Windows 95, and Windows NT (Non-IBM) ..... 82 4.3 Apple Macintosh . 83 4.4 Novell NetWare . 83 4.5 UNIX World . 84 4.6 Other Operating Systems and Platforms .................... 84 Chapter 5. Security in a Distributed Environment ................. 87 5.1 Generic Security Service Application Programming Interface (GSS-API) . 88 5.2 Access Control List (ACL) ............................. 89 5.3 Privacy ........................................ 90 Chapter 6. IBM′s Software Products Will Exploit DCE .............. 91 6.1 IBM OS/2 Warp Server and OS/2 LAN Server ................. 91 6.2 IBM AIX Connections ............................... 93 6.3 IBM DATABASE 2 .................................. 94 6.4 IBM MQSeries .................................... 95 6.5 IBM Transaction Servers ............................. 95 6.5.1 IBM Transaction Server for AIX ....................... 95 6.5.2 IBM Transaction Server for Windows NT ................. 97 6.6 IBM Single Sign-On ................................ 97 6.7 IBM DFS Web .................................... 98 6.8 IBM LAN Distributed Platform (LANDP) .................... 100 6.9 IBM Printing Systems Manager for AIX .................... 103 6.10 DCE Distributed File System Exploitation .................. 105 6.10.1 DFS for Application Development Environments ........... 105 6.10.2 DFS for CATIA ............................... 105 iv IBM DSS and DCE Cross-Platform Guide 6.11 Adstar Distributed Storage Manager (ADSM) ............... 106 Chapter 7. Client/Server Application Development ............... 107 7.1 Why Use Client/Server Technology? ..................... 107 7.1.1 Introduction . 107 7.1.2 What Is Client/Server? ........................... 108 7.1.3 Communication Between Client and Server .............. 108 7.1.4 The Programmer’s Interface to the Communication Protocols ... 108 7.2 The DCE Programming Model ......................... 110 7.2.1 Low-Level DCE Programming ....................... 110 7.2.2 High-Level DCE Programming ...................... 111 7.3 DCE Application Development: What Does It Mean? ............ 111 7.3.1 The RPC Paradigm ............................. 112 7.3.2 Using Threads . 112 7.3.3 Using Security Services .......................... 112 7.3.4 Using Directory Services .......................... 114 7.3.5 Using Time Services ............................ 114 7.3.6 How to Create DCE-Based Applications ................. 114 7.4 Converting Legacy Applications ........................ 115 7.4.1 Using RPCs . 115 7.4.2 Using the Generic Security Service API ................. 116 7.5 DCE Development Solutions on the Market ................. 118 7.5.1 DCE Development Tools .......................... 119 7.5.2 DCE Object Oriented Development Tools ................ 122 7.5.3 Middleware that Exploits DCE ....................... 123 7.5.4 Additional IBM Tools ............................ 125 Chapter 8. DCE Administration Tools ....................... 129 8.1 Standard Administration ............................. 129 8.2 Platform-Specific Add-Ons to Standard Tools ................ 130 8.3 IBM DCE Manager for AIX ........................... 131 8.4 Tivoli Management Environment, TME 10 .................. 132 8.5 DCE Cell Manager from Chrisholm Technologies .............. 132 8.6 DCE/Sleuth from IntelliSoft Corp. ....................... 133 8.7 IBM Strategy for DCE Administration ..................... 133 Chapter 9. DCE Evolution and Future Directions ................. 135 9.1 OSF DCE 1.1 .................................... 135 9.1.1 Integration Services ............................. 135 9.1.2 Enhanced Enterprise Support ....................... 136 9.1.3 Improved Administration . 137 9.1.4 Performance Enhancements ........................ 138 9.1.5 DFS/NFS Gateway . 138 9.1.6 Other New Features ............................ 138 9.2 OSF DCE 1.2 .................................... 139 9.2.1 Integration with Other Environments ................... 139 9.2.2 Administration Enhancements . 140 9.2.3 Object Oriented Programming ...................... 140 9.2.4 Improvements to Distributed File System ................ 140 9.2.5 Other Enhancements . 141 9.3 DCE Technology for the Internet and Intranet ................ 142 9.4 More DCE Integration in IBM Products .................... 144 9.4.1 Products Incorporating DCE Core Technology ............. 144 9.4.2 DCE Integration in Distributed Application-Enablers ......... 145 9.4.3 IBM Professional Services Organizations ................ 146 Contents v Appendix A. Other Sources of Information .................... 147 A.1 Finding Information