This chapter describes the Tru64 UNIX applications that will help you achieve seamless Windows NT interaction with your UNIX system. The first section provides a brief interoperability overview (Section 7.1), after which the following topics are discussed:
The Advanced Server for UNIX (Section 7.2)
The new Windows 2000 Single Sign-On (SSO) application, which helps Windows 2000 users to log in to a Tru64 UNIX system (Section 7.3)
The INTERSOLV DataDirect software products that enable ODBC and JDBC connectivity for applications (Section 7.4)
The component Object Model middleware (Section 7.5)
Most corporations today own a mix of technology that has been purchased over a number of years. Some installations are based largely on UNIX and are just beginning to include Microsoft's Windows NT. Others are Windows-based and are just beginning to incorporate UNIX.
Compaq's integration solution begins with your current assets --
software, data, and skills.
Building on current technology and user knowledge
base, Compaq speeds integration between UNIX and Windows NT, thereby
increasing their combined contribution to the enterprise's productivity.
7.2 Advanced Server for UNIX
The Advanced Server for UNIX (ASU) software is a Tru64 UNIX layered application that integrates Tru64 UNIX and Windows environments. The ASU software implements Windows NT Server Version 4.0 services, security, and functionality on a system running the Tru64 UNIX operating system software. The Tru64 UNIX system on which the ASU software is running appears as a Windows NT Server to other Windows systems and to users of Windows systems, and can participate in a Windows NT and Windows 2000 domain.
You use native Windows commands and utilities to manage the ASU software and to make UNIX based file systems and printers available to Windows users as shares. Windows users connect to shares without modification to their software. Once connected, the Tru64 UNIX directory or printer associated with a share appears as a transparent extension to a Windows user's local computing environment.
The ASU software is with the Tru64 UNIX media kit and provides
two free connects.
Contact your local Compaq office or your Compaq
authorized reseller for information about Compaq's licensing terms
and policies or purchasing an ASU license.
7.3 Windows 2000 Single Sign-On
The new Windows 2000 Single Sign-On (SSO) application gives Windows 2000 users the the capability of logging into Tru64 UNIX system using their Windows 2000 user name and password. With SSO, system administrators can create a single user account from which a user can request access to resources on a Tru64 UNIX system or a Windows 2000 system in an Intranet environment.
Some Windows 2000 Single Sign-On software is installed on a Windows 2000 system and some on a Tru64 UNIX system. The software that you install on the Tru64 UNIX system creates a Security Integration Architecture (SIA) module that directs user authentication requests to the Windows 2000 Active Directory. The Tru64 UNIX system must not be using C2 security.
The software that you install on the Windows 2000 system extends the Active Directory to include Tru64 UNIX user account and group attributes such as user login name, User ID (UID), Group ID (GID), a comment, a path to a home directory, and a login shell. See the System Administration guide for more information on Tru64 UNIX user account and group attributes.
Secure authentication between the Tru64 UNIX system and the Active Directory service occurs using MIT Kerberos Version 5 client software, provided with the Windows 2000 Single Sign-On kit. UNIX user account information can be stored in the Active Directory, to give system administrators a single user account directory spanning Tru64 UNIX and Windows 2000.
Administrators can also manage the additional Tru64 UNIX parameters
using the Microsoft Management Console (MMC) snap-in extensions provided with
the SSO kit.
7.4 Data Access (ODBC and JDBC)
Tru64 UNIX provides the family of INTERSOLV DataDirect software products to enable ODBC and JDBC connectivity for your applications. This is optional software for use in developing and deploying applications and is licensed as part of the Tru64 UNIX operating system license.
SequeLink ODBC Edition is a universal ODBC client component. DataDirect SequeLink ODBC provides transparent connectivity to almost any type of client, network, server, or database.
For developers working with Java, JDBC provides Java applications to
access data sources and databases across platforms.
The SequeLink Java Edition
is a universal standards-based implementation of JDBC.
It is also flexible,
providing scalable connectivity from multivendor client, server, and Web environments
to industry-leading databases.
It is optimized and tuned for the Java environment,
extending the functionality and performance of existing systems and easily
incorporating new technologies.
7.5 COM for Tru64 UNIX
COM, the Component Object Model, is middleware developed by Microsoft for the Windows platform. COM implements a binary standard that allows two or more applications to work together regardless of whether they were written by different vendors, in different languages, at different times, or on different platforms running different operating systems. DCOM, the Distributed Component Object Model, extends the COM model and provides applications with a way to interact remotely over a network.
COM for Tru64 UNIX implements Microsoft COM and DCOM, as well as the required underlying Windows capabilities for the Compaq Tru64 UNIX platform.
The Compaq implementation provides all the basic functions, libraries, and tools that a COM application in a heterogeneous Windows NT client and Tru64 UNIX server environment requires. COM for Tru64 UNIX supports the creation of server applications in C and C++ and supports client applications in C, C++, Java, and Visual Basic.
Programmers who develop exclusively in Windows NT environments will find the same COM Application Programming Interface (API) and the same behavior in a heterogeneous Windows NT client and Tru64 server environment.
COM for Tru64 UNIX provides traditional COM and DCOM capabilities for your application. These capabilities conform to the Microsoft ActiveX Core Technology specification. They include the following:
MIDL, the Microsoft Interface Definition Language Compiler that you use to create the component object interface.
The interfaces and APIs defined by Microsoft as those needed to support COM on non-Windows platforms.
Support for COM capabilities such as Monikers, OLE Automation, Uniform Data Transfer (UDT), Connectable Objects, surrogate processes, structured storage, and type libraries.
Single-Threaded Apartment (STA) and Multi-Threaded Apartment (MTA) threading models.
Remote Procedure Call System Services (RPCSS), which include Service Control Manager (SCM), Object Exporter, and Running Object Table.
Registry, the database of COM components and relevant configuration
information, and Registry tools, such as
sermon
, and
regsvr
, that allow you to modify Registry contents.
Security in the form of call security that allows a client or a server to apply an appropriate security level to method calls and Security Support Provider Interface (SSPI) standard that defines security providers that can be accessible to DCOM applications. Windows NT Distributed Security Support Provider Interface (also called the NTLM-SSP). COM for Tru64 UNIX supports "pass-through" NTLM SSP calls for user authentication and 40-bit encryption.
Internationalization capability, including Unicode support of wide characters. COM for Tru64 UNIX converts platform-specific differences between the 64-bit implementation, which uses 4-byte wide characters, and other implementations, which use 2-byte wide characters.
Error-handling convention that allows COM objects in different environments to share status information.
Microsoft Remote Procedure Call (MS RPC), which provides transparent communication so that remote clients appear to directly communicate with the server. MS RPC is wire-level compatible (as opposed to call-level compatible) with the Open Software Foundation (OSF) implementation of Distributed Computing Environment (DCE RPC).
Localized Messaging, which supports localization of system messages in COM libraries and utility applications.