Hewlett Packard Software Product Description PRODUCT NAME: HP Distributed Computing Environment SPD 43.05.08 (DCE) Version 3.2 for OpenVMS Systems DESCRIPTION The HP Distributed Computing Environment for OpenVMS product family provides a set of the distributed computing functionality specified for The Open Group[TM]'s (OSF[R]) Distributed Computing Environment (DCE) as well as tools for application developers. The functionality provided in the DCE for OpenVMS product family includes: * 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. * DCE Distributed Time Service (DTS): Synchronizes time on individual nodes in a distributed network environment. * DCE Security Service: Provides secure communications and access via authorization and authentication services. * DCE Cell Directory Service (CDS): Provides location-independent naming for resources. * Global Directory Agent (GDA): The GDA provides a means of linking multiple CDS namespaces via either X.500, LDAP, or the Internet Domain[R] Name Server (BIND). * GDA over LDAP support: Enables the use of LDAP by the Global Directory Agent in looking up information on foreign cells. * NSI over LDAP support: Enables the use of LDAP by the Name Service Interface Daemon in looking up information on behalf of Microsoft RPC applications. * DCE code set registry: Provides a mechanism for uniquely identifying code sets and the character sets they encode across multiple heterogeneous operating systems in an internationalized DCE cell. * The Interface Definition Language (IDL) compiler: IDL is the language used to define remote procedure calls. * Tools and utilities that help manage the DCE environment. * RPC_UNSUPPORTED_NETIFS & RPC_SUPPORTED_NETADDRS Support has been added for restricting network interfaces and addresses via the logical names RPC_UNSUPPORTED_NETIFS and RPC_SUPPORTED_NETADDRS. This can be useful in cluster environments and on systems w * Hierarchical Cells can be registered in another cell's CDS namespace, allowing the creation of a multi-level control structure. * Extended Registry Attributes allow users to modify the security registry schema to create and maintain attribute types and to create and maintain instances of those types. * An Auditing subsystem creates an Audit daemon to maintain filters and provide the central audit trail file. Specified APIs provide the functions that are used to detect and record critical events. The audit service is controlled via the DCE control pro * The management features of DCE R1.2.2, including the dce daemon (dced), and dce control program (dcecp). * Documentation available in HTML format: DCE documentation from The Open Group and HP is provided in HTML format to allow reading on-line from a web browser. The DCE Threads Service which provides user-context multiprocessing function- ality is provided as part of the OpenVMS Operating System. The DCE for OpenVMS product family currently consists of eight separate products, four on OpenVMS Alpha, and four on OpenVMS Industry Standard 64 (I64) to provide customers with maximum flexibility for configuring a DCE environment, known as a DCE cell. * DCE Runtime Services for OpenVMS, which is required for all systems participating in the DCE cell. The DCE Runtime Services kit includes DCE client functions as well as DCE administration tools. * 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. * DCE Cell Directory Server, at least one of which is required for each DCE cell. The DCE CDS Server is a central repository containing information about the location of resources in the DCE cell. It allows access to resources by a single name, regardless of physical location. * DCE Security Server, at least one of which is required for each DCE cell. The DCE Security Server protects resources from illegal access and provides secure communications within and between DCE cells. The DCE for OpenVMS V3.2 product family is an implementation of OSF DCE R1.2.2 adapted and enhanced for OpenVMS and has the following features: * Integrated Login. This settable feature enables DCE login to occur automatically when a user logs in to a standard interactive session. At the OpenVMS username and password prompts, the user enters both his OpenVMS username and password or his DCE account name and password. If valid, the user is logged in to both the OpenVMS system and DCE cell in a single integrated operation. * IMPORT and EXPORT utilities to move accounts to and from DCE. * The DCE IDL compiler for OpenVMS supports HP C++, and FORTRAN, as well as C. * 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 HP C++ bindings to remote objects. * IDL development templates are provided to help with the development of client/server interfaces. * A PC name server proxy agent is a feature that enables systems running Microsoft[R] RPC to obtain CDS bindings. * DCE for OpenVMS also has a single utility that complements the DCE core services called NSedit. NSedit is a Motif based graphical tool that enables users to navigate, manipulate, and peruse the CDS name space much more effectively and efficiently than when using the CDS command line interface. * Microsoft RPC Application Programming Interface (API). In addition to the DCE RPC API, DCE application programmers can now choose to use the Microsoft RPC API when porting programs from Microsoft platforms. PRODUCT OPTIONS The DCE for OpenVMS product family currently consists of eight separate products, four on OpenVMS Alpha, and four on I64: 1. DCE Runtime Services Kit for OpenVMS Alpha 2. DCE Runtime Services Kit for OpenVMS I64 This is a fully integrated set of services that provides applications with the essential capabilities required to use DCE's distributed services. The DCE Runtime Services makes the following DCE features available to distributed applications: * 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 Access to various DCE utilities, including serviceability to assist in debugging client/server applications DCE Audit Application Programming Interface GSSAPI - Generic Security Service Application Programming Interface * XDS/XOM interface * Distributed Time Service (Client and Server) * Integrated Login, including IMPORT and EXPORT * Administrative tools * NSedit * PC proxy agent for communication with Microsoft[R] RPC 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 section 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 Alpha 4. DCE Application Developers' Kit for OpenVMS I64 The DCE Application Developers' Kit for OpenVMS includes tools required for the development of distributed applications using remote procedure calls (RPC). It includes: * IDL RPC stub compiler * Time provider source code routines * Sample applications * All public DCE application programming interfaces * IDL development templates * UUIDGEN Support for Application Development using the X Directory Service (XDSAPI) and Generic Security Service 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 Alpha 6. DCE Cell Directory Server for OpenVMS I64 The DCE Cell Directory Server provides a consistent mechanism for naming and locating users, applications, files, and systems within a DCE cell. The DCE CDS 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 (DIND), X.500 or LDAP. 7. DCE Security Server for OpenVMS Alpha 8. DCE Security Server for OpenVMS I64 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 two services: * 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 secret key. * 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 transmission. To run the DCE Security Server, a DCE-SECURITY license must be loaded on that system. Additionally, the use of DCE Security requires that a DCE CDS Server be run on at least one system within the DCE cell. To run the DCE CDS Server, a DCE-CDS license must be loaded on that system. Additionally, the use of DCE CDS requires that a DCE Security Server be run on at least one system within the DCE cell. NEW FEATURES IN V3.2: HP DCE V3.2 for OpenVMS Alpha and OpenVMS I64 is an enhanced version of its previous Version 3.1. In addition to including all the new features of 3.1, HP DCE V3.2 also provides the following new features: * I64 Support Version 3.2 is the first ported version of HP DCE on OpenVMS I64 * DCE RPC Now Supports IEEE Floating Point Type DCE RPC for OpenVMS now supports both G_FLOAT and IEEE floating point types on Alpha and I64 platforms. The default floating-point type on Alpha platform remains G_FLOAT. The default floating-point type on I64 is IEEE_FLOAT. DCE RPC Application developers would need to use rpc_set_local_float_drep call in their application for using the non-default floating point type * Support for tuning the buffer size of RPC Sockets RPC Runtime now provides support for tuning the socket buffer size by means of a logical "RPC_USE_DEFAULT_SOCKET_BUFFER_SIZE" . Setting the logical "RPC_USE_DEFAULT_SOCKET_BUFFER_SIZE" will allow RPC Runtime to make use of the system default socket buffer size values * DCE RPC Supports FAILSafe IP DCE RPC has been enhanced to work in a FAILSafe IP environment HARDWARE REQUIREMENTS HP DCE for OpenVMS Version 3.2 runs on V7.3-2 and V8.2 on Alpha OpenVMS. For more details, please see the System's Software Product Description (SPD 15.01xx) HP DCE for OpenVMS I64 Version 3.2 runs on OpenVMS I64 Version 8.2. It supports the following Integrity Servers: * HP Integrity server rx2600 (2 sockets) - all speeds * HP Integrity server rx1600 (2 sockets) - all speeds * HP Integrity server rx4640 (4 sockets) - all speeds Note: A socket is a receptacle for microprocessor modules. A single microprocessor module may contain one or more CPUs. Disk Space Requirements (Block Cluster Size = 1): For Alpha Systems Disk space required for DCE Runtime installation: 48,000 blocks Disk space required for DCE Runtime use (permanent): 44,000 blocks Disk space required for DCE ADK installation (includes DCE Runtime): 58,000 Disk space required for DCE ADK (includes DCE Runtime) use (permanent): 54,000 blocks For I64 Systems Disk space required for DCE Runtime installation: 101,000 blocks Disk space required for DCE Runtime use (permanent): 98,000 blocks Disk space required for DCE ADK installation (includes DCE Runtime): 113,000 Disk space required for DCE (includes DCE Runtime) use (permanent): 110,000 The CDS Server and Security Server images are automatically installed as part of the DCE Runtime Services but must be enabled by Product Authorization Keys (PAKS). 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. SOFTWARE REQUIREMENTS OpenVMS Operating System: Alpha: V7.3-2, V8.2 I64: V8.2 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. DCE for OpenVMS supports HP'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 DCE for OpenVMS. DCE for OpenVMS can communicate over DECnet Phase IV, DECnet Phase V also known as DECnet Plus. OPTIONAL SOFTWARE HP C for OpenVMS Alpha, I64 HP C++ for OpenVMS Alpha, I64 HP Fortran for OpenVMS Alpha, I64 HP X.500 Directory Service HP Language-Sensitive Editor (LSE) for OpenVMS HP Module Management System (MMS) for OpenVMS 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 This product on OpenVMS Alpha is available as part of the OpenVMS Consolidated Software Distribution CD-ROM. The software documentation for this product is available as part of the OpenVMS Online Documentation Library CD-ROM. For DCE V3.2 on OpenVMS I64 is available on the Layered Products Media within the Operating Environment package. The Layered Products media includes the product binaries and on-line documentation. An optional hardcopy documentation kit is also offered. 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 DCE Application Developers' Kit for OpenVMS Alpha: Software License: QL-24CA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01SAA-GZ DCE Cell Directory Server for OpenVMS Alpha: Software License: QL-24EA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01RAA-GZ DCE Security Server for OpenVMS Alpha: Software License: QL-24GA9-AA Software Media: QA-24CAA-H8 Software Documentation: QA-01RAA-GZ For I64 Systems: DCE Runtime Services for OpenVMS I64: Software License: N/A Software Media: Foundation Operating Media BA322AA or Enterprise Operating Media BA323AA or Mission Critical Media BA324A Software Documentation (Hardcopy) BA361MN DCE Application Developers' Kit for OpenVMS I64: Software License: BA361AC Software Media: Foundation Operating Media BA322AA or Enterprise Operating Media BA323AA or Mission Critical Media BA324A Software Documentation (Hardcopy) BA361MN DCE Cell Directory Kit for OpenVMS I64: Software License: BA362AC Software Media: Foundation Operating Media BA322AA or Enterprise Operating Media BA323AA or Mission Critical Media BA324A Software Documentation (Hardcopy) BA361MN DCE Security Server Kit for OpenVMS I64: Software License: BA363AC Software Media: Foundation Operating Media BA322AA or Enterprise Operating Media BA323AA or Mission Critical Media BA324A Software Documentation (Hardcopy) BA361MN An example of a new order for DCE on I64: Software License: BA361AC Binaries: Operating Environment - BA32*AA Harcopy Documentation (optional) BA361MN *Denotes variant fields. For additional information on available licenses, services, and media, refer to the appropriate price book. Media Notes: Media kit QA-24CAA-H8 contains binaries for DCE products on Alpha Operating Environment. BA32*AA contains binaries for DCE on OpenVMS I64. Documentation Notes: BA361MN and QA-24CAA-GZ contains the DCE V3.2 Runtime Services, CDS Server, Security Server and Application Developer's documentation for Alpha and I64. SOFTWARE LICENSING A software license is required in order to use DCE software. For the Alpha platform, DCE is offered with unlimited use basis. For I64, it is offered with Per-Processor License. Version update licenses are not available for the I64 platform. Rights to use future versions of DCE are available only through a Support Agreement or through a new license purchase. For more information about OpenVMS license terms and policies, contact your local HP sales office or reference the Software Licensing site at: http://licensing.hp.com/swl/view.slm?page=index> The DCE Runtime Services for OpenVMS is technically controlled for export under U.S. Department of Commerce, Export Regulations, and ECCN 5D11A. A U.S. Individual Validated License may be required for sale to customers in, or from, certain foreign countries. Please refer to your HP Sales Representative or HP Export Administrator in country of destination for further assistance. License Management Facility Support: The DCE Application Developers' kit supports the OpenVMS License Management Facility. License units for DCE on OpenVMS Alpha are allocated on an Unlimited Use basis. License units for DCE on OpenVMS I64 are offered with Per-Processor Licenses (PPL). One PPL is required for each active physical processor in a system or hard partition. For more information on the License Management Facility, refer to the OpenVMS Operating System Software Product Description (SPD 82.35.xx) or the License Management Facility manual of the OpenVMS Operating System documentation set. SOFTWARE PRODUCT SERVICES A variety of service options and consulting services are available from HP. For more information, contact your local HP representative or distributor. Information is available on www.hp.com/hps/software SOFTWARE WARRANTY Copyright 2005 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP and/or its subsidiaries required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial use. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing here in should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.