IBM DSS And DCE Cross-Platform Guide - PoC-Net

Transcription

SG24-2543-01IBM DSS and DCE Cross-Platform GuideDecember 1996

IBMLInternational Technical Support OrganizationIBM DSS and DCE Cross-Platform GuideDecember 1996SG24-2543-01

Take Note!Before using this information and the product it supports, be sure to read the general information inAppendix B, “Special Notices” on page 155.Second Edition (December 1996)This edition applies to: OpenEdition DCE for use with OS/390OpenEdition DCE for VM/ESA, a feature of VM/ESA Version 2DCE Base Serivces/400 Version 3 for use with OS/400 Version 3DSS and DFS for AIX Version 4 Product Family for use with AIX Version 4DSS and DFS for OS/2 Warp, Version 4DCE for Windows 3.1 and Windows NTOther IBM and non-IBM productsComments may be addressed to:IBM Corporation, International Technical Support OrganizationDept. JN9B Building 045 Internal Zip 283411400 Burnet RoadAustin, Texas 78758-3493When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in anyway 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 issubject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.

ContentsFigures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viiTables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ixPreface. . . . . . . . . . . . . . . .How This Redbook Is OrganizedThe Team That Wrote This Redbook. . . . . . . .Comments Welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 1. Distributed Computing and IBM′s Strategy1.1 The History of Distributed Computing . . . . . . .1.2 Requirements for Global Distributed Solutions1.3 The Distributed Computing Environment . . . . .1.4 The IBM Open Blueprint . . . . . . . . . . . . . . . . . . . . . . . . . .1.5 IBM DSS and DCE ProductsChapter 2. DCE Overview. . . . . . . .2.1 OSF DCE Architecture . . . . . . . .2.2 OSF DCE Components and Services2.2.1 DCE Threads . . . . . . . . . . .2.2.2 DCE Remote Procedure Call2.2.3 DCE Security Service . . . . . . . . . .2.2.4 DCE Directory Service2.2.5 DCE Distributed Time Service .2.2.6 Distributed File System . . . . .2.3 Organization of DCE Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 3. DCE Implementations on IBM Platforms3.1 OS/390 Implementation of DCE . . . . . . . . . .3.1.1 OS/390 UNIX Environment . . . . . . . . . .3.1.2 DCE Implementation Specifics on OS/390 .3.1.3 User Environment . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.4 Administration Tools. . . . . . . . . .3.1.5 Application Development3.1.6 DCE Application Support for CICS and IMS. .3.1.7 Products Packaging and Prerequisites3.2 VM/ESA OpenEdition Implementation of DCE . . . . . . .3.2.2 DCE Implementation Specifics3.2.3 User Environment . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.4 Administration Tools. . . . . . . . . .3.2.5 Application Development. .3.2.6 Products Packaging and Prerequisites3.3 OS/400 Implementation of DCE . . . . . . . . . . . . . . . . . . . . . .3.3.1 OS/400 Environment. . . . . . .3.3.2 DCE Implementation Specifics3.3.3 User Environment . . . . . . . . . . . . . . .3.3.4 Administration . . . . . . . . . . . . . . . . . . . . . . . . . .3.3.5 Application Development. .3.3.6 Products Packaging and Prerequisites3.4 AIX Implementation of DCE . . . . . . . . . . . .3.4.1 AIX Environment . . . . . . . . . . . . . . . . Copyright IBM Corp. 1996. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343436374044454647474851525355565758iii

3.4.2 DCE Implementation Specifics. . .3.4.3 User Environment . . . . . . . . . . . . . . . . . . .3.4.4 Administration Tools. . . . . .3.4.5 Application Development3.4.6 Planning Considerations . . . . . . .3.4.7 Product Packaging and Prerequisites. . .3.5 OS/2 Warp Implementation of DCE. . . . . . .3.5.1 OS/2 Warp Environment. . .3.5.2 DCE Implementation Specifics3.5.3 User Environment . . . . . . . . . . . . . . . . . . .3.5.4 Administration Tools. . . . . .3.5.5 Application Development3.5.6 Planning Considerations . . . . . . .3.5.7 Product Packaging and Prerequisites.3.6 DOS/Windows Implementation of DCE3.6.1 DOS/Windows Environment . . . . . . .3.6.2 DCE Implementation Specifics3.6.3 User Environment . . . . . . . . . . . . . . . . . . .3.6.4 Administration Tools. . . . . .3.6.5 Application Development3.6.6 Planning Considerations . . . . . . .3.6.7 Product Packaging and Prerequisites.3.7 IBM DCE Cross Platform Matrix 11/96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 4. DCE Implementations on Non-IBM Platforms . . . . . . .4.1 IBM DCE for Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.1.1 Components. . . . . . . . . . . . . . . . . . . .4.1.2 Implementation Specifics4.1.3 Ordering Information . . . . . . . . . . . . . . . . . . . . . . .4.2 Microsoft Windows 3.X, Windows 95, and Windows NT (Non-IBM). . . . . . . . . . . . . . . . . . . . . . . . . . . .4.3 Apple Macintosh4.4 Novell NetWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.5 UNIX World4.6 Other Operating Systems and Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 5. Security in a Distributed Environment . . . . . . . . . . . . . . .5.1 Generic Security Service Application Programming Interface (GSS-API)5.2 Access Control List (ACL) . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3 Privacy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 6. IBM′s Software Products Will Exploit DCE.6.1 IBM OS/2 Warp Server and OS/2 LAN Server . . . . . . . . . . . . . . . . . . . . .6.2 IBM AIX Connections6.3 IBM DATABASE 2 . . . . . . . . . . . . . . . . . . . . .6.4 IBM MQSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.5 IBM Transaction Servers6.5.1 IBM Transaction Server for AIX . . . . . . . . . . . . .6.5.2 IBM Transaction Server for Windows NT. . . . . . . . . . . . . . . . . . .6.6 IBM Single Sign-On6.7 IBM DFS Web . . . . . . . . . . . . . . . . . . . . . . .6.8 IBM LAN Distributed Platform (LANDP) . . . . . . . .6.9 IBM Printing Systems Manager for AIX . . . . . . . .6.10 DCE Distributed File System Exploitation . . . . . .6.10.1 DFS for Application Development Environments. . . . . . . . . . . . . . . . . . .6.10.2 DFS for CATIAivIBM DSS and DCE Cross-Platform Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81818182828283838484878889909191. 93. 94. 95. 95. 95. 97. 97. 98100103105105105. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5963636566676868707171727374757575767677787878

6.11 Adstar Distributed Storage Manager (ADSM). . . . . . . . . . . . . . .Chapter 7. Client/Server Application Development. . . . . . . . . . . . . . . . . . . . . . . . . . .7.1 Why Use Client/Server Technology?7.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.2 What Is Client/Server? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.3 Communication Between Client and Server7.1.4 The Programmer’s Interface to the Communication Protocols. . . . . . . . . . . . . . . . . . . . .7.2 The DCE Programming Model7.2.1 Low-Level DCE Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.2 High-Level DCE Programming7.3 DCE Application Development: What Does It Mean? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.1 The RPC Paradigm7.3.2 Using Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.3 Using Security Services7.3.4 Using Directory Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.5 Using Time Services7.3.6 How to Create DCE-Based Applications . . . . . . . . . . . . .7.4 Converting Legacy Applications . . . . . . . . . . . . . . . . . . . .7.4.1 Using RPCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.4.2 Using the Generic Security Service API . . . . . . . . . . . . . . . . . . . . . . . . .7.5 DCE Development Solutions on the Market7.5.1 DCE Development Tools . . . . . . . . . . . . . . . . . . . . . .7.5.2 DCE Object Oriented Development Tools . . . . . . . . . . . .7.5.3 Middleware that Exploits DCE . . . . . . . . . . . . . . . . . . .7.5.4 Additional IBM Tools . . . . . . . . . . . . . . . . . . . . . . . .Chapter 8. DCE Administration Tools. . . . . . . . .8.1 Standard Administration . . . . . . . . . . . . . . .8.2 Platform-Specific Add-Ons to Standard Tools . . . . . . . . . . . . . .8.3 IBM DCE Manager for AIX. . . .8.4 Tivoli Management Environment, TME 108.5 DCE Cell Manager from Chrisholm Technologies. . . . . . . . .8.6 DCE/Sleuth from IntelliSoft Corp.8.7 IBM Strategy for DCE Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 9. DCE Evolution and Future Directions . . . . . . .9.1 OSF DCE 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.1 Integration Services . . . . . . . . . . . . . . . . . . .9.1.2 Enhanced Enterprise Support . . . . . . . . . . . . .9.1.3 Improved Administration . . . . . . . . . . . . . . . .9.1.4 Performance Enhancements . . . . . . . . . . . . . .9.1.5 DFS/NFS Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.6 Other New Features9.2 OSF DCE 1.2 . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.1 Integration with Other Environments . . . . . . . . . . . . . . . . . . . .9.2.2 Administration Enhancements. . . . . . . . . . . .9.2.3 Object Oriented Programming9.2.4 Improvements to Distributed File System . . . . . .9.2.5 Other Enhancements . . . . . . . . . . . . . . . . . .9.3 DCE Technology for the Internet and Intranet . . . . . .9.4 More DCE Integration in IBM Products . . . . . . . . . .9.4.1 Products Incorporating DCE Core Technology . . .9.4.2 DCE Integration in Distributed Application-Enablers9.4.3 IBM Professional Services Organizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142144144145146v

Appendix A. Other Sources of Information . .A.1 Finding Information on the Internet . . . .A.1.1 Uniform Resource Locators (URLs). . . . . .A.1.2 No Access to the Internet?A.1.3 Keyword Search Within the WWW . .A.2 DCE Information on the Internet . . . . . .A.2.1 The IBM DCE Web Page . . . . . . . .A.2.2 The Open Group WWW Server . . . .A.2.3 The OSF WWW Server . . . . . . . . .A.2.4 The News Groups . . . . . . . . . . . .A.2.5 CITI Technical Reports . . . . . . . . .A.2.6 Miscellaneous . . . . . . . . . . . . . .A.3 The Open Software Registry . . . . . . . .A.4 The OSF DCE Product Catalog . . . . . . .A.5 Frequently Asked Questions . . . . . . . .A.6 International DCE Users Groups . . . . . .A.7 IBM Internal Documentation . . . . . . . .A.7.1 VM Tools Disk . . . . . . . . . . . . . .A.7.2 Internal Web Pages and News GroupsA.8 Customer References . . . . . . . . . . . . . .A.9 The Developer Connection CD-ROMA.10 Consultants and Services . . . . . . . . .Appendix B. Special Notices. . . . . . . . . . . . . . . . . 52152153153153154. . . . . . . . . . . . . . . . . . . . . . . . . . . .155. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Appendix C. Related Publications. . . . . . . . . . . . . . . .C.1 International Technical Support Organization PublicationsC.2 Redbooks on CD-ROMs . . . . . . . . . . . . . . . . . . . .C.3 Other Publications . . . . . . . . . . . . . . . . . . . . . . .How To Get ITSO Redbooks . . . . . . . . . .How IBM Employees Can Get ITSO RedbooksHow Customers Can Get ITSO Redbooks . . . . . . . . . . . .IBM Redbook Order Formvi. . . . . . . . . . . . . . . . . . . . . . . .159159160160. . . . . . . . . . . . . . . . . . .165165166167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171List of AbbreviationsIndex. . . . . . . . .IBM DSS and DCE Cross-Platform Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35. Copyright IBM Corp. 1996OSF Distributed Computing Environment . . . . . . . . . . . . . . . . . .The Open Blueprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DCE ArchitectureDCE Security Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . .DCE Multi-Cell Environment . . . . . . . . . . . . . . . . . . . . . . . . . .POSIX and UNIX with OpenEdition MVS and OS/390 . . . . . . . . . . .OS/390 UNIX System Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Hierarchical File System in OS/390Threads Support in OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . .Networking Choices in OS/390 . . . . . . . . . . . . . . . . . . . . . . . .The DCE Configuration Screen . . . . . . . . . . . . . . . . . . . . . . . .MVS/ESA OpenEdition Application Support Server Environment . . . .Mount Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Byte File System Tree Structure . . . . . . . . . . . . . . . . . . . . . . .VM DCE Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . .VM DCE Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VM DCE Time Implementation. . . . . . . . . . . . . . .Common Programming Application InterfaceIntegrated File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . .AS/400 Access Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DCE/400 Main ScreenDCE/400 Security Commands Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DCE/400 Local Administration Commands Screen. . . . . . . . . . . . . .AIX DCE SMIT Interface for “Add an Account”. . . . . .OS/2 LAN Server or OS/2 Warp Server Domains (Example)DSS Cells Comprising LAN Server or Warp Server Domains (Example). . . . . . . . . .Generic Security Application Programming Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DCE ACL ExampleDFS Web Exploits DFS Security and Scalability . . . . . . . . . . . . . .LANDP-DCE Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Traditional Communication. . . . . . . . . . .DCE Communication Involving DCE Security Server. . . . . . . . . . . . . . . . . . . . . . . .GSS-API Is an Open StandardOSF DCE Generic Security Service API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Extended Registry Attributes47. 11. 14. 19. 24. 25. 26. 27. 28. 33. 35. 38. 39. 41. 42. 44. 48. 49. 51. 53. 54. 55. 64. 6970. 88. 89. 98102109110117117135.vii

viiiIBM DSS and DCE Cross-Platform Guide

Tables1.2.3.4.5.6.7.8.9.10.11. Copyright IBM Corp. 1996IBM DCE Cross-Platform Matrix 11/96 . . . . . . . . . . . . .IBM DCE Products for OS/390. .CMS and POSIX Commands ComparisonPrerequisites for OpenEdition DCE for VM/ESADCE/400 Base Function Implementations . . .Ordering Information for DCE on OS/400 . . .IBM DSS and DCE Products for AIX . . . . . .IBM DSS Products for OS/2 Warp (Excerpt). . . . .IBM DCE Products for DOS/WindowsIBM DCE Product/Function Matrix (11/96) . . .IBM DCE for Windows NT Ordering Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2136404752566774787982ix

xIBM DSS and DCE Cross-Platform Guide

PrefaceThe OSF DCE has been gaining a lot of attention across all IBM platforms andproducts since IBM endorsed this technology for the Open Blueprint. It is thestrategic platform for distributed services, and many existing products havealready been, or will be, integrated with DCE services.This document describes IBM′s current and future cross-platform DCE offeringsand also mentions important vendor products based on OSF DCE. It discussesthe operating system environments and DCE implementations on all IBMplatforms as well as user integration, administration, and applicationdevelopment. Also, current products from IBM and some third-party softwareexploiting DCE technology are listed and explained. Furthermore, it gives anoutlook on future trends and directions and provides useful sources for moreinformation.Customers, system engineers, and marketing representatives will also gain abetter understanding of all IBM platforms and their DCE implementationspecifics, as well as of IBM’s strategic products which are based on DCE.How This Redbook Is OrganizedThe document is organized as follows: Chapter 1, “Distributed Computing and IBM′s Strategy” on page 1This chapter explains the requirements for open distributed computing, thestrengths of DCE and IBM′s strategy, the Open Blueprint. It also discusseswhat this means for existing or future IBM products. Chapter 2, “DCE Overview” on page 11This chapter is intended for anyone who needs to understand the basic DCEcomponents and how they work. Readers with DCE experience can skip it. Chapter 3, “DCE Implementations on IBM Platforms” on page 21This chapter explains, per IBM platform, the operating system environment,such as threads and the file system, as well as the DCE implementation,packaging and order numbers, the user environment, administration, andapplication development. Chapter 4, “DCE Implementations on Non-IBM Platforms” on page 81This chapter lists and shortly explains implementations of DCE on somenon-IBM platforms. Chapter 5, “Security in a Distributed Environment” on page 87Security is a strong requirement in a distributed environment. This chapterexplains products, programming interfaces, and concepts that are availableto provide enterprise-wide integrated security. Chapter 6, “IBM′s Software Products Will Exploit DCE” on page 91IBM′s commitment to DCE in the Open Blueprint means that existingproducts will be changed over time to incorporate these layers and services.This chapter introduces several IBM products that will be the first to utilizeDCE services. Copyright IBM Corp. 1996xi

Chapter 7, “Client/Server Application Development” on page 107This chapter discusses several approaches and tools to develop distributedapplications that make use of DCE. Chapter 8, “DCE Administration Tools” on page 129In this chapter, we give a platform-independent view of DCE administrationwith standard and nonstandard tools. Chapter 9, “DCE Evolution and Future Directions” on page 135DCE is still evolving, gaining new features, improving performance, andintegrating more smoothly into existing information systems. This chaptercovers future directions of OSF DCE. Appendix A, “Other Sources of Information” on page 147This appendix describes where and how to learn more about DCE. A lot ofinformation is produced by the OSF and the companies involved in DCE,including IBM and Transarc Corp. Most of it is available in electronic formon the Internet. Appendix B, “Special Notices” on page 155This appendix contains the terms that apply for this publication and a list oftrademarks. Appendix C, “Related Publications” on page 159This appendix lists publications from IBM and from other sources pertinent toDistributed Computing Environment and its implementations on variousplatforms.The Team That Wrote This RedbookThis redbook was produced by a team of specialists from around the worldworking at the International Technical Support Organization Austin Center orproviding support from their work location:Heinz Johner is an Advisory Systems Engineer at the International TechnicalSupport Organization, Austin Center. Before joining the ITSO in mid-1996, heworked for IBM Switzerland, and he had oversight responsibility for AIX, DCE,and systems management projects at large customers. He was also involved asa consultant in various other customer projects in the same technical areas.Bjarne Rasmussen is a Senior Systems Engineer at the Nordic Open SystemsCenter in Denmark. He is doing consultancy for large customers in the Nordiccountries, and his area of expertise is interoperability based on DCE, Internet,Lotus, and Microsoft standards and tools.Scott Vetter is an ITSO VM Area Specialist in the United States. His areas ofexpertise include OpenEdition functionality covering the POSIX, DCE, and GUIcomponents. He has written many redbooks that cover DCE, POSIX, GUI, andcore VM functionality.We would also like to acknowledge the professionals who took the time to reviewthis publication and provided invaluable help and advice:xiiIBM DSS and DCE Cross-Platform Guide

The authors of the first release of this document, IBM DCE Cross-Platform Guide ,GG24-2543-00, were:Advice and assistance in the reviewing of the first release of this documentcame from:Comments WelcomeWe want our redbooks to be as helpful as possible. Should you have anycomments about this or other redbooks, please send us a note at the followingaddress:redbook@vnet.ibm.comYour comments are important to us!Prefacexiii

xivIBM DSS and DCE Cross-Platform Guide

Chapter 1. Distributed Computing and IBM′s StrategyIn search of higher profitability, better service to their customers, and reducedexpenses, businesses are reviewing their fundamental operations with specialemphasis on their investments in information technology (IT). This chapterexplains why customers are moving to distributed computing and the solutionsthat are in place today to serve the particular needs of single departments oruser groups within a company. After listing requirements for global enterprisesolutions, we show what DCE can do to tie everything together and build anexcellent basis to fulfill all these requirements. Eventually, we discuss how IBMincorporates the DCE technology into its strategy for open distributed computing,the Open Blueprint, and what this means for IBM′s product set.1.1 The History of Distributed ComputingFor historic reasons, many companies still have centralized computing with largemainframes. Business-critical applications run in this environment, which stillhas advantages, such as low cost per user, high availability, single point ofadministration, and so forth, over a client/server environment. However, inmany cases, this centralized mainframe model no longer matches the structureof a company and the way it′s doing business.Companies are reengineering their businesses and splitting them up into smallerunits that are easier to manage, responsible for their own operations and profit,and more responsive to the needs of the market. The IT operations need toserve the business needs of a company; so they need to be reengineered aswell. The computing power should be as close to the end user as possible;solutions should be flexible, scalable, and portable to different platforms, whileaccess to common data and certain mainframe applications must still bemaintained.It wasn′t just business process reengineering that brought about the movementtoward decentralized computing. Sophisticated programs with attractivegraphical user interfaces that were available on personal computers (PCs), thefalling prices for PCs, and the ability to connect them in local area networks(LANs) made departments of bigger companies buy PCs and LANs for purposesthat were independent of the mainframes. Communication protocols andsoftware were implemented to provide access to common data (file transfer) andprograms (remote login and terminal emulation) residing on the corporatemainframe level. The number of PCs grew, and the PC applications soonrequired more resources and more powerful machines as they became moresophisticated. The administration also became more and more expensive. Thisled to connecting the PCs and having them share resources. Products such asIBM LAN Server, Novell NetWare, or Microsoft LAN Manager were installed;more powerful UNIX workstations and servers using file sharing systems, suchas Sun Network File System (NFS), were used; remote procedure calls (RPC) fortwo-way communications and cooperative processing were employed.What we see are needs for new distributed computing solutions coming from twodifferent sides: Copyright IBM Corp. 1996From top down. Reengineering business processes usually meansdown-sizing or right-sizing to open distributed platforms while not sacrificingthe advantages of the mainframe environment.1

From the bottom up. The heterogeneous, often proprietary, local solutionsshould be turned into reliable, secure, and global solutions.1.2 Requirements for Global Distributed SolutionsFrom the discussion in 1.1, “The History of Distributed Computing” on page 1above, the requirements for global distributed solutions can be derived andsummarized as follows: Transparent Global AccessUsers need access to data and applications wherever they reside. This mustbe transparent so that people are not forced to navigate over physicalbarriers or boundaries and have to know the physical IT infrastructure. InteroperabilityProducts from all suppliers must be able to work together. Openness,achieved by the use of formal and informal stand

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 . 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 .