DIGITAL Software Product Description ___________________________________________________________________ PRODUCT NAME: Digital Distributed Computing Environment (DCE) Version 1.4 for OpenVMS VAX and OpenVMS Alpha SPD 43.05.05 DESCRIPTION The Distributed Computing Environment for OpenVMS product family pro- vides a set of the distributed computing functionality specified for the Open Software Foundation[TM]'s (OSF[R]) Distributed Computing En- vironment (DCE) as well as tools for application developers. With DCE, the OSF has established a standard set of services and interfaces that facilitate the creation, use, and maintenance of client-server appli- cations. The DCE for OpenVMS serves as the basis for an open comput- ing environment where networks of multivendor systems appear as a sin- gle system to the user. Since DCE makes the underlying networks and operating systems transparent, application developers can easily build portable, interoperable client-server applications. Users can locate and share information safely and easily across the entire enterprise. The DCE for OpenVMS supplies system managers with a set of tools to consistently manage the entire distributed computing environment, while also assuring the integrity of the enterprise. The DCE for OpenVMS product family supports both the OpenVMS[TM] VAX[TM] and OpenVMS[TM] Alpha Operating Systems. The functionality provided in the DCE for OpenVMS product family in- cludes: o DCE Remote Procedure Call (RPC): Used to create and run client-server applications, the RPC allows direct calls to remote systems as if they were local procedure calls. November 1996 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS o DCE Distributed Time Service (DTS): Synchronizes time on individ- ual nodes in a distributed network environment. o DCE Security Service: Provides secure communications and access via authorization and authentication services. o DCE Cell Directory Service (CDS): Provides location-independent naming for resources. o Global Directory Agent (GDA): The Global Directory Agent provides a means of linking multiple CDS namespaces via either X.500 or the Internet Domain[R] Name Server (BIND). o The Interface Definition Language (IDL) compiler: IDL is the lan- guage used to define remote procedure calls. o Tools and utilities that help manage the DCE environment. The DCE Threads Service which provides user-context multiprocessing functionality is provided as part of the OpenVMS Operating System. The DCE for OpenVMS product family currently consists of eight sep- arate products, four on OpenVMS VAX, and four on OpenVMS Alpha, to provide customers with maximum flexibility for configuring a DCE envi- ronment, known as a DCE cell. The products are: o DCE Runtime Services for OpenVMS, which is required for all sys- tems participating in the DCE cell. The DCE Runtime Services kit includes DCE client functions as well as DCE administration tools. o DCE Application Developers' Kit for OpenVMS, which is required for developers of distributed applications, but optional for other users. The DCE Application Developers' Kit provides programmers with all the DCE API's and the Interface Definition Language (IDL). IDL is an easy-to-use, ANSI C-based language for writing remote procedure calls. o DCE Cell Directory Server, at least one of which is required for each DCE cell. The DCE CDS Server is a central repository contain- ing information about the location of resources in the DCE cell. It allows access to resources by a single name, regardless of phys- ical location. 2 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS o DCE Security Server, at least one of which is required for each DCE cell. The DCE Security Server protects resources from illegal ac- cess and provides secure communications within and between DCE cells. The DCE for OpenVMS V1.4 product family is an implementation of OSF DCE V1.0.3 adapted and enhanced for OpenVMS. Enhancements include: o DCE for OpenVMS provides simplified installation and configuration. o Integrated Login. This settable feature enables DCE login to oc- cur automatically when a user logs in to a standard interactive ses- sion. At the OpenVMS username and password prompts, the user en- ters either his OpenVMS username and password or his DCE account name and password. If valid, the user is logged in to both the Open- VMS system and the DCE cell in a single integrated operation. o IMPORT and EXPORT utilities to move accounts to and from the DCE Registry and OpenVMS's SYSUAF. o The DCE IDL compiler for OpenVMS supports DEC C++, and FORTRAN, as well as C. o The DCE IDL has been extended to support a number of C++ language syntax features that provide a distributed object framework. The DCE RPC runtime environment now supports DEC C++ bindings to re- mote objects. o IDL development templates are provided to help with the develop- ment of client-server interfaces. o A conversion utility for DEC RPC V1.0 programs[1]. o A PC name server proxy agent, a feature which enables systems run- ning Microsoft[R] RPC to obtain CDS bindings. The DCE for OpenVMS also includes two utilities that complement the DCE core services, NSedit, and Digital Resource Broker. o NSedit. NSedit is a Motif based graphical tool which enables users to navigate, manipulate, and peruse the CDS name space much more ____________________ [1] DEC RPC conversion utility is available on VAX only. 3 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS effectively and efficiently than when using the CDS command line interface. o Digital Resource Broker. Digital Resource Broker is a utility that dynamically provides you with the location of the best resource or service available across the network, based on user-defined cri- teria. Resource Broker allows you to optimize the resources within your distributed environment by not only finding all instances that satisfy your application's resource needs, but also by providing you with a list of those instances sorted in the order that best satisfies your application. Resource Broker may also be used to mon- itor the state of Hosts, DCE application servers, Host-based Ap- plications, ONC Application servers, and user-defined servers across the network. The capabilities of Resource Broker are available from a graphical user interface, a command line interface, the C/C++ Re- source Broker API, and also transparently via the standard DCE RPC Name Service Interface (NSI). PRODUCT OPTIONS The DCE for OpenVMS product family currently consists of eight sep- arate products, four on OpenVMS VAX, and four on OpenVMS Alpha: 1. DCE Runtime Services Kit for OpenVMS VAX 2. DCE Runtime Services Kit for OpenVMS Alpha This is a fully integrated set of services that provide applications with the essential capabilities required to use DCE's distributed ser- vices. The DCE Runtime Services makes the following DCE features avail- able to distributed applications: o Remote Procedure Call Runtime API and Library that includes: - Access to DCE RPC - Use of the DCE Cell Directory Service for locating servers - Use of DCE Security Service for authentication 4 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS - RPC event logging monitor to assist in debugging client-server applications o Distributed Time Service (Client & Server) o Integrated Login, including IMPORT and EXPORT. o Administrative tools o NSedit o PC proxy agent for communication with Microsoft[R] RPC o The Resource Broker A group of DCE systems that work together and are administered as a unit is called a cell. Every system within a DCE cell must run the DCE Runtime Services kit. RPC supports the client-server model that characterizes many distributed applications. The DCE Runtime Services kit provides such client-server applications the ability to interoperate over DECnet, TCP/IP and UDP /IP network protocols on the OpenVMS operating system. See the sec- tion titled SOFTWARE REQUIREMENTS for additional details. The right-to-use the DCE Runtime Services for OpenVMS is included as part of the OpenVMS Operating System license. See the section titled SOFTWARE LICENSING for more detailed information. 3. DCE Application Developers' Kit for OpenVMS VAX 4. DCE Application Developers' Kit for OpenVMS Alpha The DCE Application Developers' Kit for OpenVMS includes tools required for the development of distributed applications using remote proce- dure calls (RPC). It includes: o IDL RPC stub compiler o Time provider source code routines o Sample applications o All public DCE application programming interfaces o IDL development templates 5 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS o UUIDGEN Support for the X Directory Service (XDS) API and Generic Security Ser- vice API (GSSAPI) is also included in the DCE Application Developers' Kit. The DCE Runtime Services for OpenVMS is a prerequisite for use of the DCE Application Developers' Kit and must be installed first. 5. DCE Cell Directory Server for OpenVMS VAX 6. DCE Cell Directory Server for OpenVMS Alpha The DCE Cell Directory Server provides a consistent mechanism for nam- ing and locating users, applications, files, and systems within a DCE cell. The DCE CDS Server also includes the Global Directory Agent (GDA). The Global Directory Agent provides a means of linking multiple CDS namespaces via the Internet Domain[R] Name Server (BIND). The DCE Runtime Services kit is required on each system in the cell. Users must install the Runtime Services Kit before installing the DCE CDS Server. Similarly, the DCE CDS Server requires the installation of the DCE Security Server on a system in the same DCE cell. 7. DCE Security Server for OpenVMS VAX 8. DCE Security Server for OpenVMS Alpha The DCE Security Server allows users controlled access to information in a distributed computing environment safely and confidentially. The DCE Security Server accomplishes this through three services: o DCE Authentication Service allows users and resources to prove their identity to each other. The DCE Authentication Service is based on Kerberos, which requires that all users and resources possess a se- cret key. o DCE Authorization Service verifies operations that users may per- form on resources. A DCE Registry Service contains a list of valid users. An Access Control List (ACL) associated with each resource determines valid users, through the Registry Service, and the types of operations a user may perform. 6 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS o DCE Data Integrity Service protects network data from tampering. Cryptographic checksums automatically generated by RPC enable DCE to determine whether data has been modified or corrupted in trans- mission. The DCE Runtime Services kit is required on each system in the cell. Users must install the Runtime Services Kit before installing the DCE Security Server. Similarly, the DCE Security Server requires the in- stallation of the DCE CDS Server on a system in the same DCE cell. OSF CERTIFICATION Digital certifies that the DCE for OpenVMS conforms to the OSF[R] Ap- plication Environment Specification/Distributed Computing (AES/DC), and has successfully been certified using the OSF[R] DCE Validation Test Suite. Digital further certifies that each copy of the DCE for OpenVMS meets the requirements as specified in the OSF Certification and Trademark Policy, and contains all the mandatory OSF[R] DCE cer- tification modules as required. CONFORMANCE TO STANDARDS The OSF DCE is based on several de facto and de jure standards, in- cluding: o POSIX 1003.4a draft Threads o POSIX 1003.6 draft Access Control Lists o OSF DCE is compatible with the Network Time Protocol (NTP) stan- dards HARDWARE REQUIREMENTS Digital DCE for OpenVMS Version 1.4 and OpenVMS Version 7.1 share the same hardware requirements. Refer to the OpenVMS Version 7.1 SPD for a list of hardware requirements. 7 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS Disk Space Requirements ( Block Cluster Size = 1): For Alpha Systems Disk space required for 36,000 blocks DCE Runtime installation: Disk space required 32,000 blocks for DCE Runtime use (permanent): Disk space required for 48,000 blocks DCE ADK installation (includes DCE Runtime): Disk space required for 42,000 blocks DCE ADK (includes DCE Runtime) use (permanent): For VAX Systems Disk space required for 22,000 blocks DCE Runtime installation: Disk space required 18,000 blocks for DCE Runtime use (permanent): Disk space required for 36,000 blocks DCE ADK installation (includes DCE Runtime): Disk space required for 30,000 blocks DCE ADK (includes DCE Runtime) use (permanent): The CDS Server and Security Server images are automatically installed as part of the DCE Runtime Services but must be enabled by Product Au- thorization Keys (PAKS). 8 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS These counts refer to the disk space required on the system disk. The sizes are approximate; actual sizes may vary depending on the user's system environment, configuration, and software options. CLUSTER ENVIRONMENT This layered product is fully supported when installed on any valid and licensed VAXcluster* configuration without restrictions. * VAXcluster configurations are fully described in the VAXcluster Soft- ware Product Description (29.78.xx) and include SEE, Ethernet, and Mixed Interconnect configurations. SOFTWARE REQUIREMENTS OpenVMS Operating System V5.5-2, V6.0, V6.1, V6.2, V7.0, V7.1 (VAX) or V1.5, V6.1, V6.2, V7.0, V7.1 (Alpha). TCP/IP is required to establish a DCE cell. DECnet may also be used in conjunction with TCP/IP for application communication, but TCP/IP is required for communication between DCE cell members by DCE services. DECnet only environments are only supported for applications using just the RPC, and are not configuring their environment into a DCE cell. The DCE for OpenVMS supports Digital's TCP/IP Services for OpenVMS. It is also designed to work with other vendors TCP(UDP)/IP products. Contact your TCP vendor to see if it supports the DCE for OpenVMS. The DCE for OpenVMS will communicate over DECnet Phase IV or over DEC- net/OSI (also known as DECnet Phase V). OPTIONAL SOFTWARE VAX C DEC C C++ DEC Fortran for OpenVMS DEC X.500 Directory Service Language-Sensitive Editor (LSE) 9 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS Module Management System (MMS) OpenVMS POSIX GROWTH CONSIDERATIONS The minimum hardware/software requirements for any future version of this product may be different from the requirements for the current version. DISTRIBUTION MEDIA TK50 Streaming Tape (VAX), CD-ROM (VAX & Alpha) This product is NOT available as part of the OpenVMS Consolidated Soft- ware Distribution CD-ROM. The software documentation for this prod- uct is NOT available as part of the OpenVMS Online Documentation Li- brary CD-ROM. ORDERING INFORMATION For Alpha Systems DCE Runtime Services for OpenVMS Alpha: Software License: N/A. See SOFTWARE LICENSING Software Media: QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QA-24CA*-** DCE Application Developers' Kit for OpenVMS Alpha: Software License: QL-24CA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01SAA-GZ Software Product Services: QT-24CA*-** DCE Cell Directory Server for OpenVMS Alpha: 10 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS Software License: QL-24EA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QT-24EA*-** DCE Security Server for OpenVMS Alpha: Software License: QL-24GA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QT-24GA*-** For VAX Systems DCE Runtime Services for OpenVMS VAX: Software License: N/A. See SOFTWARE LICENSING Software Media: QA-01RAA-H5 or QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QT-01RA*-** DCE Application Developers' Kit for OpenVMS VAX: Software License: QL-01SA9-AA Software Media: QA-01RAA-H5 or QA-24CAA-H8 Software Documentation: QA-01SAA-GZ Software Product Services: QT-01SA*-** DCE Cell Directory Server for OpenVMS VAX: Software License: QL-24DA9-AA Software Media: QA-01RAA-H5 or QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QT-24DA*-** DCE Security Server for OpenVMS VAX: 11 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS Software License: QL-24FA9-AA Software Media: QA-01RAA-H5 or QA-24CAA-H8 Software Documentation: QA-01RAA-GZ Software Product Services: QT-24FA*-** * Denotes variant fields. For additional information on available li- censes, services, and media, refer to the appropriate price book. Media Notes: Media kit QA-24CAA-H8 contains binaries for all OpenVMS DCE products (VAX & Alpha). Media kit QA-01RAA-H5 contains binaries for all OpenVMS DCE VAX kits (i.e. DCE Runtime for OpenVMS VAX, DCE Application Developers' Kit for OpenVMS VAX, DCE CDS for OpenVMS VAX, and DCE Security Server for OpenVMS VAX.) Documentation Notes: Documentation kits are the same for both the VAX and Alpha platforms. QA-01RAA-GZ contains documentation for the DCE Runtime Services, DCE CDS Server, and DCE Security Server for both plat- forms. QA-01SAA-GZ contains the documentation for the DCE Application Developers' Kit for both platforms. AA-QHMOC-TE contains documenta- tion for Digital Resource Broker. QA-01SAA-GZ is comprised of all the documentation in QA-01RAA-GZ plus three additional books on DCE application development. SOFTWARE LICENSING The right-to-use the DCE Runtime Services for OpenVMS (VAX & Alpha) products are licensed with the OpenVMS Operating System at no addi- tional cost. However, media and documentation must be ordered sepa- rately. The DCE Runtime Services for OpenVMS is technically controlled for ex- port under U.S. Department of Commerce, Export Regulations, ECCN 5D11A. A U.S. Individual Validated License may be required for sale to cus- tomers in, or from, certain foreign countries. Please refer to your Digital Sales Representative or Digital Export Administrator in coun- try of destination for further assistance. 12 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS This software is furnished under the licensing provisions of Digital Equipment Corporation's Standard Terms and Conditions. For more in- formation about Digital's licensing terms and policies, contact your local Digital office. License Management Facility Support: The DCE Application Developers' kit supports the OpenVMS License Man- agement Facility. License units for this product are allocated on an Unlimited System Use basis. For more information on the License Management Facility, refer to the OpenVMS Operating System Software Product Description (SPD 25.01.xx) or the License Management Facility manual of the OpenVMS Operating Sys- tem documentation set. SOFTWARE PRODUCT SERVICES A variety of service options and consulting services are available from Digital. For more information, contact your local Digital office. SOFTWARE WARRANTY Warranty for this software product is provided by Digital with the pur- chase of a license for the product as defined in the Software Warranty Addendum of this SPD. © 1996 Digital Equipment Corporation. All rights reserved. [R] OSF and OSF/1 are registered trademarks of the Open Software Foundation, Inc. [R] Microsoft is a registered trademark of Microsoft Corpora- tion. [TM] Open Software Foundation is a trademark of the Open Software Foundation, Inc. 13 Digital Distributed Computing Environment (DCE) VersioSPD.43.05.03 for OpenVMS [TM] The DIGITAL Logo, DECstation, DECsystem, Digital, MicroVAX, OpenVMS, PATHWORKS, ULTRIX, VAX, VAXserver, VAXstation, and VMS are trademarks of Digital Equipment Corporation. 14