Newsgroups: biz.sco.announce Path: sparky!uunet!looking!xenitec!edhew From: i...@sco.COM (SCO Information) Subject: SCO Open Desktop 2.0 - An SCO Product Overview and Technical Background Paper (Part 1 of 2) Organization: XeniTec Consulting Services, Kitchener, ON, Canada Date: Wed, 17 Jun 1992 19:50:45 GMT Approved: scoann...@xenitec.on.ca Message-ID: <9206171250.aa10634@scope.sco.COM> Followup-To: biz.sco.opendesktop Sender: ed...@xenitec.on.ca (Ed Hew) Lines: 882 SCO Open Desktop Release 2.0 The Integrated Open Systems Environment An SCO Product Overview and Technical Background Paper May, 1992 TABLE OF CONTENTS ----------------- Introduction Integrating Company-Wide Computing Resources An Open System for Freedom of Choice SCO Open Desktop Solutions Distributed Computing Environments Advanced Business Workstations Multifunctional Open Systems Servers Advanced Networking Solutions Advanced Development Workstations Standard Technical Workstations The Integrated Open Systems Environment The SCO Open Desktop Family SCO Open Desktop System Requirements and Supported Hardware Reference The SCO Open Desktop Personal System SCO Open Desktop Technology Graphical Environment Networking Services MS-DOS Services UNIX System Services Applications Compatibility Binary Compatibility Source Compatibility Runs on Standard hardware SCO Open Desktop Extensions PC Connectivity Interoperability (SCO OSI, SCO X.400) The SCO Open Desktop Server System SCO Open Desktop Technology Networking Services PC Interface PC-NFS Server UNIX System Services Graphical Environment MS-DOS Services SCO Open Desktop Server System Extensions Multiprocessing: SCO MPX PC Connectivity: Microsoft LAN Manager for UNIX Systems PC Connectivity: SCO IPX/SPX The SCO Open Desktop Development System SCO Open Desktop Technology Standard APIs UNIX System Services Graphical Environment Networking Services MS-DOS Services SCO Open Desktop Development System Extensions SCO C++ Third-Party Solutions Database Development Environment Graphical User Interface Builders SCO Open Desktop Support and Services Technical Support, Training, and Consulting SCO Developer Alliance Partners Program SCO Open Desktop Developer Kit SCO Online Support (SOS) System Instant Access to SCO Online Support SCO SoftCare Complete Support for End Users SCO SoftTech Priority Support for SCO Products SCO TEAM Support The Open Systems Industry's Highest Level of Support SCO Technical Training Technical Training for SCO Solutions SCO Advanced Certified Engineer (SCO A.C.E.) Program Advanced Certification for Technical Professionals SCO Consulting Services Custom Open Systems Engineering SCO Directory The Guide to Software, Hardware, and Services for the SCO Environment SCO -- The Business Choice for Open Systems Software Solutions SCO Open Desktop Release 2.0 The Integrated Open Systems Environment Introduction SCO Open Desktop is SCO's advanced operating environment that combines the collective power of the SCO UNIX System, advanced graphical user interface, networking, and DOS services into a single, integrated environment. SCO Open Desktop provides an advanced 32-bit, distributed, client/server platform for corporate workstations, multifunctional servers, and standard development stations. SCO Open Desktop is the ideal solution for mission-critical and enterprise computing solutions where open systems standards, advanced interoperability, scalability, hardware-vendor independence, and ease of use are essential. Integrating Company-Wide Computing Resources SCO Open Desktop is ideal for organizations that need a variety of different systems and networks to interoperate. Because it is based on acknowledged open systems standards, SCO Open Desktop protects and enhances the current hardware and software resources of these organizations, while freeing them from dependence on any single hardware or software vendor. As a result, SCO Open Desktop gives these organizations the flexibility and confidence they require to establish their MIS strategies for the '90s and beyond. Government, business, and technical organizations are choosing SCO Open Desktop as their platform for developing and deploying network-distributed, graphical applications that are critical to their day-to-day operations. These mission-critical applications integrate information from all of their offices -- both local and remote -- and make it quickly and easily accessible to other employees around the world. Organizations are also using SCO Open Desktop to continue to leverage their investments in 386 and 486 systems by employing these industry-standard computers as advanced corporate workstations and multifunctional open systems servers. These systems are serving as executive workstations and advanced decision-support systems, as well as client workstations in distributed-computing environments. Moreover, with SCO Open Desktop's client/server capabilities, organizations are using the powerful SCO Open Desktop server solutions for both departmental and enterprise-wide computing needs. An Open System for Freedom of Choice SCO Open Desktop integrates proven, open systems technologies from the The Santa Cruz Operation, Inc. and other industry leaders, including AT&T's UNIX System Laboratories, Inc. (USL); Lachman Associates, Inc.; Locus Computing Corporation; Microsoft Corporation; and Open Software Foundation, Inc. (OSF). All SCO Open Desktop system resources are designed to meet established U.S. government, international, and industry standards, including FIPS POSIX, the X/Open XPG3 brand, ANSI C, C2 Trusted Security, and the Intel 386 Family Binary Compatibility Specification Edition 2 (iBCS-2). Open systems computing took a major step forward in August, 1990, when SCO, AT&T's UNIX System Laboratories, Inc. (USL), and Intel Corporation agreed to define iBCS-2, a common binary compatibility specification for UNIX Operating Systems based on 386 and 486 PCs. The iBCS-2 specification ensures users and developers that their applications will run out-of-the-box under SCO Open Desktop and SCO UNIX System V operating systems, as well as under the next revision of USL's UNIX System V/386 Release 4 (SVR4). Prior to the signing of the iBCS-2 accord, The Open Software Foundation (OSF) had already made a commitment to provide compatibility with SCO Open Desktop, SCO UNIX System V/386, and SCO XENIX 386 in the OSF/1 operating system. The iBCS-2 accord brings a single standard to the open systems marketplace as MS-DOS did for the personal computing market. Developers can use SCO Open Desktop and other SCO operating systems to create a single version of their UNIX System applications that will run on OSF/1, SCO UNIX Systems, SVR4, and other operating systems compliant with the iBCS-2 standard. SCO Open Desktop's standard Application Programming Interfaces (APIs) allow application developers to access its graphical user interface, networking, and MS-DOS-UNIX System integration services -- without the need to purchase and integrate individual components. SCO Open Desktop Solutions SCO Open Desktop is an integrated platform that meets today's and tomorrow's computing challenges. SCO Open Desktop is an ideal platform for: Distributed computing environments Advanced corporate workstations Multifunctional open systems servers Advanced networking solutions Advanced development workstations Standard technical workstations Distributed Computing Environments SCO Open Desktop can be utilized as a platform for distributed computing by exploiting the graphics and power of the new generation of low-cost 386 and 486 computers and multiprocessor systems. Distributed computing can be achieved with desktop-based systems and/or servers for open systems computing environments and client/server architectures. These SCO Open Desktop environments either augment or replace traditional, centralized minicomputer and mainframe installations of complex database applications. These installations include replicated-site applications across heterogeneous computing environments and wide geographical areas. Advanced Business Workstations SCO Open Desktop is an ideal platform for the new generation of advanced business workstations, which enable users to access and integrate data from a wide variety of sources and to utilize multiple personal productivity applications. SCO Open Desktop supports networking for MS-DOS, OS/2, NetWare, and UNIX Systems. SCO Open Desktop can simultaneously run multiple MS-DOS, XENIX, and UNIX System applications, as well as the new generation of graphical, network-distributed, SCO Open Desktop applications. Multifunctional Open Systems Servers SCO Open Desktop incorporates the most widely used multiuser, multitasking operating system in the world -- the SCO UNIX System. Consequently, an SCO Open Desktop server can be utilized as a host for both graphical and character stations within a single multiuser environments. Thus, SCO Open Desktop users and developers can continue using their existing character-based UNIX System applications and MS-DOS applications while enhancing their resources over time to incorporate integrated graphical windowing systems and improve user productivity. In addition to these graphical widowing capabilities, SCO Open Desktop provides networking facilities that enable users to communicate via electronic mail and share information and applications with other systems over LANs and enterprise-wide networks. Advanced Networking Solutions SCO Open Desktop can also act as the hub for departmental and corporate-wide gateways and network servers. With its built-in ability to network to MS-DOS, OS/2, NetWare, and other UNIX Systems, SCO Open Desktop can integrate heterogeneous systems located in different geographical areas. Third-party products and add-on SCO products are also available which enable SCO Open Desktop to support a variety of additional LAN and WAN topologies and protocols, such as SNA, DECnet, OSI, and others. In conjunction with SCO's packaged-product version of Microsoft LAN Manager for UNIX Systems, SCO Open Desktop enables users to better integrate existing equipment and applications. By providing data security and management functionality, SCO Open Desktop Desktop preserves and enhances existing PC investments. Advanced Development Workstations The SCO Open Desktop platform provides a robust, highly productive development platform that can be readily integrated into a variety of environments for both independent software developers and in-house development teams. With SCO Open Desktop development platforms and Intel-based systems, developers have access to a powerful, standards-based system to produce applications that are interoperable with other systems, are scalable to systems of different sizes, and can be easily and quickly ported to other environments. The SCO Open Desktop development environment is ideal for producing traditional character- based applications as well as the new generation of distributed graphical applications. Developers will instantly realize the advantages of a window-based development environment and and open systems platform to increase their programming productivity and reduce development backlogs. Standard Technical Workstations SCO Open Desktop supports the new generation of technical applications based on the X Window System standard. These applications fully utilize SCO Open Desktop's integrated graphics and networking capabilities to provide turnkey engineering and scientific solutions. SCO Open Desktop workstations can also be integrated with existing, proprietary workstations, thereby providing the most cost-effective solution for augmenting technical workgroups with additional stations. By using standard platforms and add-on peripherals with SCO Open Desktop, users can choose from the widest possible range of configurations, both in price and performance. The Integrated Open Systems Environment --------------------------------------- The SCO Open Desktop Family The SCO Open Desktop family consists of a number of products that encompass SCO's integrated open systems solution: SCO Open Desktop Personal System SCO Open Desktop Server System SCO Open Desktop Development System Personal System: SCO Open Desktop Personal System Layered Components: SCO OSI, SCO x.400 Server System: SCO Open Desktop Server System Layered Components: SCO MPX, Microsoft LAN Manager for UNIX Systems, SCO IPX/SPX, SCO OSI, SCO X.400 Personal Development System: SCO Open Desktop Personal System, SCO Open Desktop Development System Layered Components: SCO C++ Server Development Environment: SCO Open Desktop Server System, SCO Open Desktop Development System Layered Components: SCO C++ The SCO Open Desktop Personal System is the integrated open systems environment that addresses the needs of the desktop user for mission-critical, distributed solutions. The SCO Open Desktop Server System is an integrated open systems server, providing a robust, scalable, and interoperable environment that can connect to PCs, LANs, minis, and mainframes. The SCO Open Desktop Development System provides the foundation to create mission-critical applications. The SCO Open Desktop Supplementary Documentation provides advanced users and administrators with additional documentation. In addition to the core SCO Open Desktop products, there are a number of layered products that enhance the capabilities of SCO Open Desktop, such as SCO MPX in a server environment and SCO C++ in a development environment. SCO Open Desktop System Requirements and Supported Hardware Reference The following table shows the system requirements for the SCO Open Desktop Personal System, the SCO Open Desktop Server System, and the SCO Open Desktop Development System. CPU: 386/486 ISA, EISA, or Micro Channel Architecture Graphics Adapter: Monochrome, VGA, Super VGA, XGA, and higher-resolution megapixel adapters (16, 256, 32K, and 64K color) Network Card: 3Com or SMC/Western Digital, Ethernet, or IBM Token-Ring Mouse: Bus or serial Media: CD-ROM, 60-Mbyte QIC 24 tape, 3.5" or 5.25" diskette Personal System: RAM: 8 Mbytes (minimum) 12 Mbytes (recommended) Disk Space: 120 Mbytes (minimum) 200 (recommended) Server System: RAM: 12 Mbytes (minimum) 16 Mbytes (recommended)* Disk Space: 200 Mbytes (minimum) 300 (recommended) Development System: RAM: 10 Mbytes (minimum)** 12-16 Mbytes (recommended) Disk Space: 60 Mbytes (minimum in addition to Personal or Server System) * Additional 2 Mbytes per X terminal; Additional .5 Mbytes per character terminal. ** Includes Personal System RAM requirements. SCO is continually testing and verifying additional hardware components with SCO Open Desktop. Check with your hardware vendors for additional supported components, or consult the SCO Hardware Compatibility Handbook (part number 900-000-013A). The SCO Open Desktop Personal System ------------------------------------ The SCO Open Desktop Personal System is an integrated open systems environment that includes a full suite of services, including the UNIX System, a graphical environment, networking, and MS-DOS-UNIX System integration. The SCO Open Desktop Personal System consists of: System Services: SCO UNIX System V/386 Release 3.2 Operating System Release 4.0 (single-user license) Graphical Environment: Integrated (X.desktop 3.0) Desktop Manager Graphical user accessories and controls OSF/Motif 1.1 X Window System 11, Release 4.0 Networking Services: SCO TCP/IP SCO NFS LAN Manager client MS-DOS Services: MS-DOS-UNIX System integration services MS-DOS 5.0 SCO Open Desktop Technology --------------------------- The SCO Open Desktop technology will be discussed in the following sections: Graphical Environment Networking Services DOS Services UNIX System Services Graphical Environment The graphical environment transparently integrates and presents all of SCO Open Desktop's services (base UNIX operating system, networking, and DOS), applications, and utilities to the user. This environment consists of a Graphical User Interface (GUI), an object-oriented Desktop Manager, and a collection of graphical user accessories and controls. SCO Open Desktop's graphical environment combines industry-standard technologies in an open systems platform that can be used for personal productivity or as a network-distributed graphical solution. In all applications, these GUI services provide the appearance and behavior of Microsoft Windows and Presentation Manager, delivering consistent operation on both MS-DOS-based and SCO Open Desktop-based platforms. Consistent appearance is important for use in today's heterogeneous environments. Because SCO Open Desktop supports the industry-standard OSF/Motif GUI, applications running across divergent platforms appear and behave the same. This consistency of appearance and behavior preserves users' investments in hardware, software, and training. In addition, because of the object-oriented nature of the graphical environment, users can access and manipulate data both locally and remotely by just pointing and clicking on icons, menus, and control buttons. And because of the networked resource-server capabilities of the X Window System, programs can run locally or on another machine located elsewhere on the network. This allows applications to run on both SCO Open Desktop systems and other UNIX-based servers (DEC, HP, IBM, Sun, etc.) that are running X Window System applications. SCO Open Desktop's GUI services include a runtime GUI consisting of the following industry-standard components: Integrated Desktop Manager Graphical User Accessories and OSF/Motif Window Manager X Window System Server The integrated Desktop Manager ties all of the graphical services together by managing the way icons, menus, and objects are represented and manipulated on the screen. When working with SCO Open Desktop, you use the OSF/Motif Window Manager to operate the window system, and you use the Desktop Manager (built from the OSF/Motif toolkit) to operate graphical applications and the UNIX System. The Desktop Manager eliminates any need for the user to learn and employ unfamiliar UNIX System commands. Instead, you simply drag icons across the screen and onto a desktop action icon. For example, to print a file, you drag a file icon over to a print icon. To delete a file, you drag a file icon over the trash can icon. The Desktop Manager is both extensible and flexible. It provides a powerful rules language that defines the appearance and behavior of objects. The Desktop Manager is compatible and complies with: Xt Intrinsics ICCCM (Inter-client Communications Conventions Manual) X/Open XPG3 POSIX 1003.1 To allow users to interact and manipulate information more easily, SCO Open Desktop includes a number of personal productivity and groupware applications called accessories and controls. The following accessories are included with SCO Open Desktop Release 2.0: SCOmail is a full-featured graphical mail program that allows users to interactively read, forward, create, and sort their mail files. This is compatible with the SCO Portfolio mail system and can use either MMDF or sendmail as the transport. SCOhelp is a hypertext help system that integrates both text and graphics to provide information on elements on the desktop (other icons) and includes online documentation on how to use the graphical environment. SCOedit is a simple and easy-to-use graphical editor, unlike the traditional UNIX editors such as vi or emacs. It includes "cut and paste," "drag and drop," and other common object-oriented features. SCOpaint is a full-color paint program that lets you create color icons and pictures. SCOterm is a terminal emulator that supports the SCO ANSI console. This gives users direct access to the UNIX System to run existing UNIX and XENIX applications. DOS is the MS-DOS-under-UNIX facility that allows the existing wealth of MS-DOS applications to run in SCO Open Desktop windows. SCOprint is a graphical utility for printing files in either ASCII or Postscript format. SCOlogin is a graphical login that is tied to the UNIX security options. Load is a program to measure system load. Calculator is a graphical calculator. Clock is a graphical clock. Controls are facilities that allow users to "control" their environment by changing the color, background, fonts, mouse, etc.: SCOcolor is a program that allows you to change the colors of the windows, backgrounds, text, etc. SCOsession is a utility that interactively saves and restores sessions that users create. That is, when a user leaves for the day, that same environment or session can be saved for the next day. SCOmouse is an interactive tool for adjusting the speed of the mouse and whether it will be used by a left- or right-handed individual. SCOlock is a program that will automatically lock your display by confining the mouse and keyboard activity. Your display remains locked until you enter your system password. This allows users to leave their area knowing that their data is secure. Administration provides the ability to configure user accounts, backups, etc. This is based on sysadmsh, which is a "Lotus-style" interface using character menus and commands for administration. The X Window System Server is the industry standard for network-distributed, graphical windowing systems. The X Window System Server provides services that enable X Window System Version 11 Release 4 (X11R4) and OSF/Motif-based (Motif 1.1) client applications to run locally or remotely via the network. That is, any X11-based or OSF/Motif-based client or application can operate on SCO Open Desktop. The X Window System Server manages the clients by providing services for display, keyboard, and mouse operation. It also supports Hercules, EGA, VGA, Super VGA, XGA, and higher-resolution megapixel adapters (support for 16, 256, 32K, and 64K colors). Networking Services ------------------- SCO Open Desktop is designed to provide the user with instant access to data, applications, and resources throughout an organization -- in the department next door or the branch office thousands of miles away. SCO Open Desktop's networking services, which include TCP/IP, NFS, and LAN Manager Client, interface seamlessly with Ethernet and Token-Ring network architectures. TCP/IP Networking TCP/IP is an underlying layer of software that connects machines into a local-area network (LAN), and connects LANs across wide-area networks (WANs) to enterprise-wide networks. Transmission Control Protocol (TCP) and Internet Protocol (IP) are standard communications protocols. TCP/IP is the foundation of many network-based programs. Application programs and system software rely on TCP/IP to send and receive information to and from remote machines. TCP/IP includes the rlogin, telnet, and ftp utilities, which allow you to log into, and transfer files from, remote machines on a network. With TCP/IP, you can connect machines locally using cables, or remotely via modems and telephone lines. TCP/IP networking ensures that users can share data and resources on other systems. TCP/IP provides high-performance Ethernet network connections to a wide variety of computers. Even on networks composed of dissimilar hardware and operating systems, users can quickly and easily log into remote machines and access peripherals or share data. TCP/IP protocols are used by graphical windowing products, such as the X Window System; distributed file-system products, such as NFS; distributed database products; and by many business and scientific applications. SCO Open Desktop's TCP/IP implementation supports popular 3Com and SMC/Western Digital LAN cards and includes Serial Line Internet Protocol (SLIP) and point-to-point protocol (PPP) drivers to support asynchronous gateways or bridges. SLIP and PPP asynchronous connections can be implemented between local machines and across WANs. TCP/IP also supports distributed applications through the standard AT&T Transport Layer Interface (TLI) interprocess communications mechanism. TCP/IP uses a Streams-based architecture for high performance and flexible configuration control. Included in the TCP/IP Development System is a BSD (Berkeley Standard Distribution) 4.3-compatible socket library, which allows developers to adapt existing (or create new) BSD-compatible distributed applications that take advantage of interprocess communication (IPC) both locally and across networks. SCO Open Desktop contains a complete protocol suite, featuring: Standard ARPA utilities: telnet, ftp Berkeley (BSD 4.3) R-utilities: rlogin, rcp, cmd, rsh, rwho, ruptime, finger BIND name service (client/server support) Gateway and subnetwork support Berkeley (BSD 4.3) sendmail and SMTP mail Berkeley Socket Library (BSD 4.3-compatible) Routed and route Modular LLI drivers Serial Line Internet Protocol (SLIP) for asynchronous gateways and bridges Point-to-Point Protocol (PPP) for asynchronous gateways and bridges Gated support for advanced system or network administration routing with support for RIP, HELLO, and EGP routing protocols Simple Network Management Protocol (SNMP) support STREAMS Network File System ------------------- Network File System (NFS), developed by Sun Microsystems, is the de facto standard for distributed file systems in workstation environments. Using NFS within a network composed of machines running several different operating systems, users can access remote files and applications directly -- just as if these applications resided on their own machines. Long filenames up to 256 characters long are supported and can be linked over the network via symbolic links. NFS creates a truly distributed file system by mounting remote file systems. NFS reduces the need for time-consuming remote logins and eliminates the confusion and wasted disk space that results from having multiple copies of a file on several machines. The NFS automounter allows remote systems to share a limited number of NFS mount points so that more systems can access server files by automatically and transparently mounting and unmounting remote directories as needed. In addition, the NFS lock manager resolves file conflicts by locking files that are used locally and remotely. Network Information Services (NIS) ---------------------------------- Network Information Services (NIS), formerly know as NFS "Yellow Pages," makes it easier to administer a TCP/IP network by allowing the administrator to use a single server's configuration files to manage a group of systems as if they were a single system. NIS provides an extensible database used by the TCP/NFS network for storing and accessing system information such as hostnames, network addresses, and user names, as well as the necessary database administration tools. PC-Based Local-Area Networks (LANs) ----------------------------------- SCO Open Desktop's LAN Manager client service enables users to access files, applications, and peripherals on OS/2, MS-DOS, XENIX, and UNIX System servers equipped with appropriate server software. The LAN Manager client service is based on the SMB (Server Message Block) protocol, and is compatible with a wide variety of SMB-based PC networks including Microsoft's MS-DOS and OS/2 LAN Manager products, IBM LAN Server and PC Local-Area Network Program, 3Com's 3+Open, and SCO XENIX-NET. SMB NetBIOS-based protocols are a de facto standard in MS-DOS networking environments, and have been submitted for inclusion in the X/Open standard. SCO Open Desktop's LAN Manager Client services enable SCO Open Desktop users to: Access files on MS-DOS, OS/2, XENIX, and UNIX Systems Access network resources using server-based validation Use remote pathnames to transparently access files on a remote machine Access a LAN Manager server Display network-status information Print remotely, using MS-DOS, OS/2, XENIX, and UNIX System printer resources SCO Open Desktop networking services provide access to data and resources throughout an organization, no matter which systems are in use today. SCO Open Desktop arrives ready to connect to TCP/IP Ethernet and SMB NetBIOS-compatible networks. Using separately available software from SCO or third-party vendors, you can connect SCO Open Desktop to a variety of systems -- mainframes, minicomputers, workstations, multiuser systems, X terminals, character-based terminals, PC networks, wide-area networks, and proprietary systems such as the Apple Macintosh. SCO Open Desktop Personal System Connectivity --------------------------------------------- To connect to this type Use this on the Use this on SCO of system: remote system: Open Desktop: Mainframe TCP/IP Ethernet Included SNA SNA* Minicomputer TCP/IP Ethernet Included LAN Manager Included NFS Server Included DECnet DECnet* XENIX or UNIX System TCP/IP Ethernet Included X Window System Included SLIP Included NFS Included SCO OSI/X.400 SCO OSI/X.400 NetWare Server Novell NetWare TCP/IP Novell Gateway* TCP NLM Included LAN Manager Server LAN Manager Included Wide-Area Network X.25 X.25* Bulletin Board Systems Supported Usenet-UUCP Supported Internet TCP/IP/X.25* * Available from third-party providers (see the 1992 SCO Directory, part number 900-000-078). MS-DOS Services --------------- SCO Open Desktop's MS-DOS services provide complete MS-DOS-to-UNIX System integration capabilities. With these MS-DOS services, multiple MS-DOS-based applications can run in windows simultaneously, along with multiple XENIX and UNIX System applications. Users can select and run many of the thousands of off-the-shelf MS-DOS applications directly -- without special commands, data conversions, or application filters. SCO Open Desktop's MS-DOS services create a ``virtual 8086 personal computer'' running a licensed copy of MS-DOS Version 5.0 under the UNIX System. Both character-based and graphical MS-DOS applications in CGA graphics mode within an X window, and support the higher-resolution VGA graphics in full-screen mode, under SCO Open Desktop's MS-DOS services. SCO Open Desktop will support Windows 3.1 and associated applications in the future. SCO Open Desktop supports many popular, standard PC peripherals, as well as additional hardware, through the "Direct Device Attachment." With the Direct Device Attachment, MS-DOS-based programs can access specialized devices directly via an MS-DOS device driver, eliminating the need to have a UNIX System device driver for that specific device (on ISA and EISA machines only). With its MS-DOS services, SCO Open Desktop preserves the user's existing investments while enhancing productivity. SCO Open Desktop's UNIX System capabilities -- such as its fully paged, virtual memory, multitasking capabilities -- are available to MS-DOS programs and users. SCO Open Desktop fully integrates the MS-DOS file system within the UNIX System so that a separate partition is not required to run MS-DOS-based programs. In addition, the full power and benefits of the UNIX System are made available to MS-DOS users, such as the efficient, high-performance UNIX System file system; read-write-execute file-permission modes; password security; and much more. SCO Open Desktop's MS-DOS services support an expanded memory specification (EMS LIM 4.0) which allows MS-DOS applications to use up to 8 additional Mbytes of memory above the standard 640 Kbytes. With SCO Open Desktop, users can: Execute familiar MS-DOS commands and applications in an SCO Open Desktop window Run multiple MS-DOS and UNIX System applications concurrently Combine MS-DOS and UNIX System processes in a single application Integrate MS-DOS and UNIX System peripherals without developing additional drivers Users can activate SCO Open Desktop's MS-DOS services in several ways: by double-clicking the mouse button on the MS-DOS icon in the desktop window, by typing the name of an executable MS-DOS file while in a UNIX System window, by double-clicking on an MS-DOS-based icon, or by running MS-DOS (command line) in a window. UNIX System Services -------------------- SCO Open Desktop includes a 2-user license for SCO UNIX System V/386 Release 3.2 Version 4.0; and the SCO Open Desktop Server System includes a multiuser license for the SCO UNIX System. The SCO UNIX System enables SCO Open Desktop to take full advantage the 32-bit capabilities of 386 and 486 machines, and to benefit from the power and performance formerly associated with proprietary workstations, departmental servers, and minicomputers. With Version 4.0 of the SCO UNIX System as its engine, SCO Open Desktop provides significantly more power and capabilities than other 386/486-based operating systems: True, 32-bit processing capabilities to take advantage of more powerful programs Demand-paged, virtual-memory management -- allows programs larger than installed RAM to be run through automatic paging to the hard disk True multitasking -- allows multiple programs to run simultaneously on a single system in different windows Highly efficient file-system management -- provides high-performance file management to increase performance when accessing large amounts of information Support for long filenames (up to 256 characters) and symbolic links. Symbolic links allow a single file to be assigned to more than one name (can be local or remote) Scan-code terminal support that allows DOS applications to be easily ported to the UNIX System. Configurable system security -- allows users and system administrators to control system access and protect information from unauthorized users Based on industry standards -- provides built-in interoperability and applications compatibility, portability, and scalability to other systems Multiuser upgradability -- delivers true multiuser capabilities with complete file-locking, password-protection, and flexible configuration options The SCO UNIX System provides UNIX System features, such as a menu-based set- up and administration shell, plus the Enhanced Acer Fast File System (EAFS) and AT&T File System Switch (FSS). SCO's device drivers support dozens of standard peripherals, including SCSI devices. In addition, SCO's modular, extensible console driver supports standard and non-standard consoles. The SCO UNIX System is designed to support all major international standards, including: X/Open Portability Guide Issue 3 (XPG3) -- first hardware-independent system to receive XPG3 branding Federal Information Processing Standard (FIPS) 151-1 (IEEE POSIX 1003.1 with all extensions) -- certified by the National Institute of Standards and Technology (NIST) ANSI X3J11 C-Language Standard Department of Defense National Computer Security Center (NCSC) C2 Trusted Computing Base AT&T System V Interface Definition (SVID) Issue II source compatibility AT&T UNIX System V/386 binary compatibility Intel 386 Family Binary Compatibility Specification Edition 2 (iBCS-2) To provide greater flexibility in routing electronic mail, SCO Open Desktop includes the sophisticated Multi-Channel Memorandum Distribution Facility, Version II (MMDF II), originally developed at the University of Delaware. SCO Open Desktop includes both sendmail and execmail interfaces to support the standard SCO mail program, as well as network mail programs and protocols such as SMTP, X.400, mush, and elm.
Newsgroups: biz.sco.announce Path: sparky!uunet!looking!xenitec!edhew From: i...@sco.COM (SCO Information) Subject: SCO Open Desktop 2.0 - An SCO Product Overview and Technical Background Paper (Part 2 of 2) Organization: XeniTec Consulting Services, Kitchener, ON, Canada Date: Wed, 17 Jun 1992 19:50:45 GMT Approved: scoann...@xenitec.on.ca Message-ID: <1992Jun23.050834.1573@xenitec.on.ca> Followup-To: biz.sco.opendesktop Sender: ed...@xenitec.on.ca (Ed Hew) Lines: 899 Part 2 of 2 Application Compatibility ------------------------- The SCO UNIX System's built-in compatibility and broad compliance with open systems standards ensure that thousands of XENIX and UNIX System applications are compatible with SCO Open Desktop. Binary Compatibility SCO Open Desktop offers binary compatibility with the following XENIX and UNIX System environments. Applications originally developed for these environments will run without modification on SCO Open Desktop: IBM PC XENIX Releases 1.0 and 2.0 Microsoft XENIX 286 System III Microsoft XENIX 286 System V SCO XENIX 286 Releases 2.1, 2.2, and 2.3 SCO XENIX 386 Releases 2.2 and 2.3 Microsoft XENIX 386 Releases 2.2 and 2.3 AT&T UNIX System V/386 Releases 3.0, 3.1, and 3.2 Source Compatibility Application source code for the following environments can be recompiled and run on SCO Open Desktop: UNIX System V Releases 2 and 3 XENIX System V for all architectures All POSIX-conforming UNIX System implementations All X/Open XPG3-conforming UNIX System implementations Runs on Standard Hardware In combination with the standard, low-cost hardware accepted throughout the industry, SCO Open Desktop can be configured to meet the most demanding system-design requirements. SCO Open Desktop runs on 386 and 486 computers based on Industry Standard Architecture (ISA), Extended Industry Standard Architecture (EISA), or Micro Channel Architecture (MCA). SCO Open Desktop also supports standard, high-performance components, such as high-resolution graphics displays, popular mouse devices, large disk subsystems, floating-point math coprocessors, and tape-backup devices. In conjunction with SCO MPX, the multiprocessor extension for SCO systems, SCO Open Desktop can also take full advantage of today's advanced multiprocessor computers. For more information, see the SCO Hardware Compatibility Handbook, (part number 900-000-013A). In addition to most standard peripheral devices for standard 386 and 486 computers, SCO Open Desktop's built-in SCO UNIX System supports the following devices: Mouse devices (Logitech, Microsoft, Mouse Systems, Olivetti, and IBM PS/2) Bit-mapped display drivers (Monochrome, EGA, VGA, Super VGA, and higher-resolution megapixel adapters (support for 16, 256, 32K, and 64K colors) Math coprocessors (Intel 80387 and Weitek 1167) ESDI and SCSI disk drives ISO 9660 "High Sierra" CD-ROM files PostScript printers Advanced tape drives, including Wangtek, Irwin, and the new DAT and Exabyte devices Note: A comprehensive list of supported hardware is included in the SCO Hardware Compatibility Handbook, (part number 900-000-013A). SCO Open Desktop Extensions --------------------------- Optional products are available which further increase SCO Open Desktop's capabilities. The following products are or will be available from SCO. For complete product specifications and availability, contact your local SCO product supplier or contact SCO directly. PC Connectivity: JSB MultiView DeskTop JSB MultiView DeskTop is a Microsoft Windows 3.0- and 3.1-based program for PCs that integrates MS-DOS (with Microsoft Windows) and UNIX System applications. JSB MultiView DeskTop lets you run remote UNIX System-based applications concurrently with MS-DOS and Microsoft Windows applications in multiple, configurable windows. Also supported is a copy-and-paste facility for exchanging data between MS-DOS and UNIX System applications and utilities, and the ability to sent data and files directly to a local printer. JSB MultiView DeskTop is specially designed to connect MS-DOS PCs to systems running SCO XENIX 386 Release 2.3, SCO UNIX System V/386 Release 3.2, and SCO Open Desktop. Interoperability (SCO OSI, SCO X.400): SCO OSI SCO OSI packages for SCO Open Desktop, UNIX System, and MS-DOS platforms provide a complete OSI protocol suite for use in LAN environments, and are the foundation of the SCO X.400 mailer agent. Compliant with both the U.S. and U.K. GOSIP (Government Open Systems Interconnection Profile) standards, SCO OSI conforms to standards specified in government contracts, and supports emerging commercial OSI-based applications. SCO OSI allows both local and remote users to log into, and transfer files to and from, other OSI systems. SCO OSI includes a LAN protocol stack, and remote-login and file-transfer utilities (VT and FTAM utilities). For more information, refer to the SCO Product Overview and Technical Background Paper titled SCO OSI and SCO X.400 for SCO UNIX System V/386 Release 3.2 and MS-DOS Systems (part number 900-000-170A) or your contact your local SCO sales representative. SCO X.400 SCO X.400 is a complete, standalone, X.400-compliant mail system. Running over SCO OSI and third-party X.25 products, it takes full advantage of the powerful, standard SCO UNIX System Release 3.2 mailer, Multi-Channel Memorandum Distribution Facility II (MMDF II) included in SCO Open Desktop. For WAN connections, third-party suppliers of X.25 products for SCO operating systems will support SCO X.400. SCO is currently working with a number of these vendors, including The Software Group, Stallion (formerly Anvil), Adax, Software Forge, and Symicron. For more information, refer to the SCO Product Overview and Technical Background Paper titled SCO OSI and SCO X.400 for SCO UNIX System V/386 Release 3.2 and MS-DOS Systems (part number 900-000-170A) or contact your local SCO sales representative. Third-Party Solutions There are thousands of third-party solutions available for the SCO Open Desktop environment from XENIX and UNIX applications to distributed graphical solutions. SCO's partners -- independent software vendors (ISVs), value-added resellers (VARs), and original equipment manufacturers (OEMs), offer a wealth of applications and peripherals for SCO Open Desktop (see the SCO Directory and the SCO Open Desktop Directory). The SCO Open Desktop Server System ---------------------------------- The SCO Open Desktop Server System is an integrated open systems server that turns a 386 or 486 system into a powerful hub for distributed or client/server applications, or a complete departmental server that is also powerful gateway, or an enterprise-wide server tying together a heterogeneous environment. System Services: SCO UNIX System V/386 Release 3.2 Operating System Version 4.0, with support for multiuser environments Graphical Environment: Integrated Desktop Manager (X.desktop 3.0) Graphical user accessories and controls OSF/Motif (Motif 1.1) X Window System (X11R4), with support for multiuser X terminals Networking Services: TCP/IP Network File System (NFS) Network Information System (NIS) LAN Manager client PC-NFS Daemon PC-Interface server LLI Drivers UUCP IPX/SPX (future support) MS-DOS Services: MS-DOS-UNIX System integration services MS-DOS 5.0, with support for multiuser DOS PCs SCO Open Desktop Technology: Networking Services SCO Open Desktop networking services provide access to data and resources throughout an organization, no matter which systems are in use today. SCO Open Desktop is ready to connect to TCP/IP Ethernet and SMB NetBIOS-compatible networks. Using separately available software from SCO or third-party vendors, you can connect SCO Open Desktop to a variety of systems -- mainframes, minicomputers, workstations, multiuser systems, X terminals, character-based terminals, PC networks, wide-area networks, and proprietary systems such as the Apple Macintosh. PC Interface The PC-Interface Server connects an SCO Open Desktop Server with MS-DOS-based or Macintosh computers, and other personal computers running the MS-DOS, Macintosh, or other versions of PC-Interface, either via RS-232 serial lines or in a LAN. From a personal computer running separately available PC-Interface client software using either MS-DOS or UNIX System commands, MS-DOS and Macintosh users can access all SCO Open Desktop Server resources, including files and printers, regardless of their location on the network. PC-NFS Server PC users with PC-NFS for MS-DOS can access remote files on a network while running applications under MS-DOS. With SCO Open Desktop's PC-NFS server capabilities, PC users can access SCO Open Desktop file systems directly and transparently. An SCO Open Desktop file system can appear to PC users as a separate, local disk drive, while SCO Open Desktop resources, such as printers and modems, can also appear as local resources. And because SCO Open Desktop's file system and peripherals can be accessed by more than one user on the network at a time, SCO Open Desktop makes an ideal platform for serving multiple PCs in a shared-resource environment. PC-NFS provides: Transparent file access File transfers Remote system access File-system commands SCO Open Desktop Server System Connectivity ------------------------------------------- To connect to this Use this on the Use this on SCO type of system: remote system: Open Desktop: Mainframe TCP/IP Ethernet Included SNA SNA* Minicomputer TCP/IP Ethernet Included LAN Manager Included NFS Server Included DECnet DECnet* UNIX System Workstation TCP/IP Ethernet Included X Window System Included SLIP Included NFS Included SCO OSI/SCO X.400 SCO OSI/SCO X.400 XENIX or UNIX System TCP/IP Ethernet Included LAN Manager LAN Manager for UNIX Systems X.25 X.25* Asynchronous Included communications Synchronous Synchronous communications* communications MS-DOS/Windows NetWare client SCO IPX/SPX with NetWare MS-DOS/Windows LAN Manager client LAN Manager for UNIX Systems with LAN Manager MS-DOS/Windows TCP/IP Ethernet Included or OS/2 LAN Manager LAN Manager for UNIX Systems PC-Interface Included PC-NFS Included Asynchronous Included communications Synchronous Synchronous communications* communications SCO OSI/SCO X.400 SCO OSI/SCO X.400 JSB MultiView Desktop Supported X Terminal X Window System Supported Display Server TCP/IP Ethernet Included Character-Based Asynchronous Included Terminal communications Apple Macintosh TCP/IP Ethernet Included Asynchronous Included communications PC-Interface Included Appletalk TCP/IP gateway to Appletalk* Wide-Area Network X.25 X.25* Bulletin Board System Supported Usenet-UUCP Supported Internet TCP/IP/X.25* * Available from third-party providers (see the SCO Directory). UNIX System Services The SCO Open Desktop Server System is based on the same SCO UNIX operating system, as is the Personal System, but is configured and tuned for a server environment. With support for symmetric multiprocessing inherent in SCO Open Desktop's UNIX operating system, you just need the SCO MPX multiprocessor extension to take advantage of industry-standard multiprocessor platforms. With support for long filenames and symbolic links, the SCO Open Desktop Server System can manage both SCO Open Desktop Personal Systems and other UNIX workstations in a heterogeneous environment. In addition, there are many third-party solutions available for transaction processing (USL's Tuxedo), fault tolerance, and database servers (see the SCO Directory). Graphical Environment The graphical environment included with the SCO Open Desktop Server System is the same environment that is integrated with the Personal System. In addition, character-mapped terminals and non-graphical consoles are supported to administer the server system. For network administration, there are a number of graphical third-party applications that map and manage active and problem nodes connected to the SCO Open Desktop Server System (see the SCO Directory). MS-DOS Services The MS-DOS services of the SCO Open Desktop Server System are the same as the SCO Open Desktop Personal System with the added benefit that multiple users can access and utilize data and applications on the Server System. SCO Open Desktop Server System Extensions ----------------------------------------- Multiprocessing: SCO MPX SCO MPX is an optional extension to SCO Open Desktop and SCO UNIX System V/386 Release 3.2 that unleashes the full power of 386 and 486 multiprocessor computers. After the SCO UNIX System or SCO Open Desktop is installed on the first processor, each additional SCO MPX package enables another processor to share the processing of the system's total workload. Automatic load balancing distributes system and application processing among all of the available processors, and requires no changes to applications or drivers. This transparent multiprocessor support allows users to increase system performance without replacing hardware or software. With SCO MPX, the expansion possibilities are virtually limitless. For more information, please refer to the SCO Product Overview and Technical Background Paper titled SCO MPX (part number 911-001-001A). PC Connectivity: Microsoft LAN Manager for UNIX Systems SCO's packaged-product version of Microsoft LAN Manager for UNIX Systems is an advanced, full-featured, local-area network (LAN) operating environment based on Microsoft's LAN Manager technology. Microsoft LAN Manager for UNIX Systems provides an easy-to-use network solution that closely integrates SCO Open Desktop servers or SCO UNIX System servers with MS-DOS, OS/2, SCO XENIX, SCO UNIX System, and SCO Open Desktop (client) environments. In addition to a LAN Manager server, Microsoft LAN Manager for UNIX Systems contains all of the additional software needed to connect SCO Open Desktop, SCO UNIX System, MS-DOS, and OS/2 systems. This additional software includes: LAN Manager clients for the SCO UNIX System, MS-DOS, and OS/2; NetBEUI transport modules for SCO UNIX System, MS-DOS, and OS/2; and popular LAN card drivers for UNIX Systems, MS-DOS, and OS/2. For more information, please refer to the SCO Product Overview and Technical Background Paper titled Microsoft LAN Manager for UNIX Systems (part number 904-004-000A). PC Connectivity: SCO IPX/SPX IPX/SPX is the underlying layer of software that connects Novell's NetWare servers and clients over local-area networks. SCO IPX/SPX will allow MS-DOS/ Windows clients of Novell networks to access the many applications available on SCO Open Desktop servers. Such access eliminates the need for software and/or hardware gateways between the UNIX and Novell environments and also eliminates the need for dual protocols to run on NetWare clients and servers. In addition, NetWare MS-DOS/Windows clients have remote-login capability to SCO Open Desktop servers in terminal-emulation mode, allowing them to access and run SCO UNIX System and SCO XENIX applications. SCO IPX/SPX supports popular Ethernet and Token-Ring cards, uses the AT&T STREAMS-based architecture, and provides TLI libraries for the development of client/server applications. For more information, please refer to the SCO IPX/SPX Questions and Answers document (part number 985-000-000A). The SCO Open Desktop Development System --------------------------------------- The SCO Open Desktop Development System is a supplement to either the SCO Open Desktop Personal System or Server System that provides standard Application Programming Interfaces for the graphical user interface, networking, database, and MS-DOS-UNIX System integration services. As previously stated, developers no longer need to purchase and integrate individual components to utilize these facilities in application programs. The SCO Open Desktop Development System provides development system version of each SCO Open Desktop component, as well sa interactive debugging tools and complete documentation. The SCO Open Desktop Development System includes the following technologies: System Services: SCO UNIX System V/386 Release 3.2 Development System Version 4.0 Graphical Environment: X11R4 Library (Xlib), X11R4 Toolkit (Xt), Intrinsic Routines OSF/Motif 1.1 Toolkit, OSF/Motif 1.1 Style Guide, User Interface Library dbXtra graphical debugger Networking Services: TCP/IP Development System NFS Development System STREAMS/TLI Development System and Sockets Library LAN Manager (NetBIOS/Int5C Library) Link Layer Interface MS-DOS Services: PCILIB MS-DOS development libraries SCO Open Desktop Technology: Standard APIs A complete set of industry-standard system services makes SCO Open Desktop the perfect platform for developing the next generation of advanced graphical applications. Developers no longer need to purchase and install separate components or include these facilities in application programs. SCO Open Desktop includes standard Application Programming Interfaces (APIs) and tools for each of SCO Open Desktop's system services. SCO Open Desktop conforms with all major international standards, including the X/Open Portability Guide, Issue 3 (XPG3), ANSI C, and the Federal Information Processing Standard (FIPS) 151-1 (IEEE POSIX 1003.1 with all FIPS extensions). As a result, SCO Open Desktop applications are easily portable to other operating environments, scalable across the range of corporate systems, and interoperable with other systems over heterogeneous networks. Full internationalization libraries mean that applications can easily be developed for worldwide markets. Microsoft C 6.0 -- optimizing ANSI C compiler with cross-development options and libraries to produce MS-DOS, OS/2, XENIX, and UNIX System programs AT&T C -- portable C compiler; compatible with other UNIX Systems dbXtra -- graphical, interactive debugger Microsoft CodeView -- visual (character-mapped), interactive debugger SCO UNIX System V/386 Release 3.2 Development System Version 4.0 with Source Code Control System utilities, symbolic debuggers, and more X11 Release 4 shared libraries/ Xt Intrinsics OSF/Motif 1.1 widgets, style guide, UIL compiler, shared libraries ICCCM -- Inter-Client Communications Conventions Manual SCO Open Desktop Color Integration API SCO Open Desktop Session Management API Software Maintenance Toolkit (SMT) for developing SCO "custom" installable applications FIPS POSIX 151-1 -- Federal Information Processing Standard (IEEE POSIX 1003.1 with all FIPS-required extensions), NIST-certified X/Open Portability Guide, Issue 3 (XPG3) branded SVID -- AT&T UNIX System V Interface Definition NFS -- Network File System with RPC and XDR libraries TCP/IP -- Networking protocols including 4.3BSD socket libraries, TLI, and STREAMS SLIP -- Serial Line Internet Protocol for network gateways PPP -- Point-to-Point Protocol LAN Manager Client -- Int5C libraries for SMB NetBIOS compability PCILIB -- PC-Interface MS-DOS-UNIX System file-integration services UNIX System Services -------------------- SCO UNIX System V/386 Release 3.2 conforms with the Intel 386 Family Binary Compatibility Specification Edition 2 (iBCS-2) for binary compatibility across 386 and 486 architectures. And you can use SCO Open Desktop as a cost-effective development platform for applications that are readily scalable to larger systems. Many of SCO Open Desktop's programming tools are provided by the SCO UNIX System V/386 Release 3.2 Development System, ensuring a development environment consistent with other minicomputer- and workstation-based UNIX Systems. As a result, you and your programming staff will already be familiar with many of SCO Open Desktop's development tools. Also provided are online manual pages for quick and easy reference as well as a complete set of developer's documentation. Versatile Compilers and Debuggers The development system includes advanced software-engineering tools -- the ANSI-compatible; optimizing Microsoft C compiler; the AT&T C compiler, which provides source compatibility with many older programs; and the standard UNIX System Source Code Control System. The powerful graphical dbXtra source debugger allows the application developer to visually step through program execution, set breakpoints, and interactively view program output and registers. Graphical Environment The X Window System is a distributed, transparently networked, device- independent, multitasking windowing and graphics system. It enables the user to display multiple applications in windows on the same screen, as well as one application in multiple windows. The X Window System achieves device independence by using the client/server model. The client is an application program, generally linked with the X library (Xlib), that requests the server to draw windows, text, and other objects. The server program runs on each workstation, drawing the required objects on the display. Each workstation has its own X-display server, which contains the hardware- dependent drivers for that workstation. The X server controls the screen, keyboard, and a pointing device. The application developer links the client program with Xlib, a library of graphics and windowing functions that translates the graphics operations into the X communications protocol for display by the server. The client and server can reside on the same machine, or they can be separated across a network. The X Window System's open architecture enables the user to transparently operate applications that reside on any host computer on a TCP/IP network. The X Window System will interoperate with X Window System client applications and other display servers running on platforms from Sun, DEC, HP, IBM, MIPS, AT&T, Siemens, Sony, NEC, Olivetti, Tandy, and many other hardware vendors. SCO Open Desktop's industry-standard X Window System and OSF/Motif development tools enable the developer to build state-of-the-art, X Window System-based client applications. These tools include OSF/Motif; the X Toolkit (Xt) Intrinsics; the X Library; over 40 pre-built widgets such as scroll bars, push buttons, and pull-down menus; and the User Interface Language (UIL) compiler, which enables the developer to create new widgets and perform two-dimensional drawing. A major advantage of the SCO Open Desktop Development System is the support for shared libraries (X11 and Motif). This allows applications to efficiently use memory, especially when running multiple graphical applications. These applications "share" the code that controls the appearance of the windows, textures, etc. The OSF/Motif Style Guide enables the developer to produce a GUI consistent with the appearance and behavior of Microsoft Windows and Microsoft Presentation Manager. As a result, SCO Open Desktop applications can offer the same familiar interface that is available with MS-DOS, Windows, and OS/2 applications. The X Window System and OSF/Motif graphical user interface are being ported to major platforms from 386 and 486 PCs to Cray supercomputers. Because the SCO Open Desktop Application Programming Interfaces conform to these industry standards, source code developed for other platforms will be readily portable to SCO Open Desktop. Networking Services: The SCO Open Desktop Development System includes a number of standard APIs and libraries for developing distributed, client/server applications. Included are TCP/IP socket libraries, TLI, and STREAMS interfaces; LAN Manager Client Int5C library for SMB NetBIOS compatibility; and SLIP and PPP interfaces. NFS also provides the foundation for developing and executing applications that take advantage of file-sharing connections across TCP/IP LANs to computers supporting compatible network file systems. SCO Open Desktop's NFS features Sun-compatible Remote Procedure Calls (RPC) and eXternal Data Representation (XDR) libraries for the development of distributed applications. MS-DOS Services: Cross-Development Tools SCO Open Desktop can be used as a development platform for other operating systems. It includes cross-development tools for generating MS-DOS, XENIX, and OS/2 object files, which can then be executed directly in those environments. MS-DOS-UNIX System Integration The PCILIB Application Programming Interface gives you a powerful method for combining MS-DOS and UNIX System functions in a single program. SCO Open Desktop Development System Extensions ---------------------------------------------- SCO C++ Object-oriented programming techniques are revolutionizing the way applications are developed and maintained. Developers can use SCO C++ with SCO Open Desktop to develop new applications or add C++ features to existing C-language applications. SCO C++ is a complete development system which includes a powerful debugger with both graphical and character-based interfaces, class libraries in source form, and full documentation. SCO C++ conforms to the de facto industry standard AT&T C++ Language System. Third-Party Solutions The SCO Open Desktop Development System provides the foundation for developing advanced, distributed applications. A complete development environment -- available from our wealth of third-party applications -- allows you to build on the power of SCO Open Desktop. For example, there are a number of Graphical User Interface (GUI) builders to quickly prototype and develop graphical applications for SCO Open Desktop, a number of performance tools for measuring application response time, and Computer Aided Software Engineering )(CAS) tools (see the SCO Directory). Database Development Environment -------------------------------- Oracle, Informix, Sybase, and Ingres are all supported on SCO Open Desktop and are available from these vendors. Graphical User Interface Builders Graphical User Interface (GUI) Builders provide the ability to quickly and easily build graphical applications. Instead of using the "traditional" programming techniques, developers manipulate graphical objects to create icons, windows, menus, etc. Below is a list of GUI builders for SCO Open Desktop: Builder XCessory Integrated Computer Solutions (ICS) Phone: (617) 621-0060 Builder XCessory is an IDT. It offers a simple-to-use graphical dialog editor with a full palette of Motif widgets. Builder XCessory can generate UIL as well as C code. X-Designer Imperial Software Technology Ltd. Phone: +(44) 734 587 055 X-Designer is an IDT. It offers a palette of Motif widgets. X-Designer contains a graphical form editor which helps overcome the difficulties associated with positioning and attaching widgets within the Motif Form widget. X-Designer can generate UIL as well as C code. ezX Sunrise Software International Phone: (401) 847-7868 ezX is a UIMS. It contains a WYSIWYG editor to create an interface. ezX has hyper-card-like scripts that define the actions triggered by each widget. One way this mechanism can be used is in integrating SQL scripts. ezX can produce Ada, Ansi C, C++ and UIL code. UIMX Visual Edge Software Ltd. Phone: (514) 332-6430 UIMX is a UIMS. This popular product contains a WYSIWYG interface builder like the other builders. The benefit of UIMS is its built-in C interpreter and debugger. This is very useful when designing and testing a GUI. UIMX can help build a GUI for existing character-based applications without modifying it. XFaceMakeR (XFM2) NON Standard Logics Phone: (805) 964-9599 XFM2 is a UIMS. It provides a C-like scripting language, called FACE. XFM2 has tree browser/navigator and resources editor. The source code to the libraries is provided so that applications can be ported to different platforms, when ported. X Build and Dialog Builder Siemens-Nixdorf Information Systems Phone: (617) 864-0066 XBuild is an IDT. Dialog Builder is a UIMS. XBuild is a WYSIWYG interface builder that generates C and UIL code. Dialog Builder incorporates the interface builder and dialog management. TeleUSE TeleSoft Corporation Phone: (619) 457-2700 TeleUSE is a UIMS. It has a powerful dialog management facility. There is a GUI interface builder which takes output of the editor and the dialog manager and generates the application. A debugger is supplied for debugging code. ISA Dialog Manager Informationssysteme Fur Computer-Intergrierte Automatisierung GmbH Phone: +(49) 711 22769-0 ALEX System Strategies Ltd. Phone: +(44) 81 566 2307 Open Side INDEX Phone: +(33) 9155 5651 SNAPIX ADNT Phone: +(33)(1) 39 56 53 53 XMTREE CELTIS Phone: +(33)(1) 3946 4121 Elleconi Open System Technology Phone: +(39) 35 270708 SCO Open Desktop Support and Services ------------------------------------- Technical Support, Training, and Consulting SCO's value-added services enable you to get the full value from your investment in SCO Open Desktop. SCO provides training and support services tailored to meet the needs of individuals and businesses who use, develop for, and sell SCO Open Desktop. End users can also obtain high-quality training and support from SCO Authorized Education Centers and SCO Resellers. SCO Developer Alliance Partners Program The SCO Developer Alliance Partners Program is designed to support independent software and hardware developers in developing and bringing to market products and services compatible with the SCO environment. Participants in the SCO Developer Alliance Partners Program receive an array of benefits, including: Special pricing on SCO development software and updates Special developer technical support Access to the SCO Developer Technical Resource Library SCO Developer Update, a quarterly mailing which includes developer news and technical information Participation in marketing support programs and special promotions SCO also offers the SCO Developer Alliance Associates Program, an information resource for non-commercial developers, consultants, and research organizations. SCO Open Desktop Developer Kits Available exclusively to members of the SCO Developer Alliance Program, the SCO Open Desktop Developer Kit is a complete package of products and services designed to give developers everything they need to develop a new generation of advanced applications for industry-standard 386 and 486 computers. With SCO Open Desktop's complete set of system services and software development tools, you can produce the advanced, client/server, network-distributed, graphical applications that are now in high demand. SCO Online Support (SOS) System Instant Access to SCO Online Support The SCO Online Support (SOS) system is a dial-up online information system that gives you 24-hour access to the same database of technical information used by SCO Support Engineers to help solve problems, plus an online catalog of Product Updates and Supplements, training schedules, press releases, and other information. SCO SoftCare Complete Support for End Users SCO SoftCare provides toll-free telephone access to the SCO Support Department for consulting with SCO Support Engineers, reporting problems, and requesting Product Updates and Support Level Supplements. SCO SoftCare includes access to SOS for dial-up online support, and a subscription to SCO's DiSCOver newsletter and technical bulletin. SCO SoftTech Priority Support for SCO Products SCO SoftTech provides high-priority support when time is critical or when you have multiple installations. SCO SoftTech is ideal for corporate users with multiple installations, resellers, and developers. SCO SoftTech assures you of a guaranteed response time and priority escalation based on the severity of the problem. SCO SoftTech includes access to SOS and subscriptions to SCO's DiSCOver newsletter and the Support Level Supplement Catalog, which lists currently available updates and product enhancements. SCO TEAM Support The Open Systems Industry's Highest Level of Support SCO TEAM Support provides the highest level of technical support available in the open systems industry. TEAM Support serves corporate accounts with mission- critical applications, independent hardware and software developers, vertical solutions providers, or response centers supporting an installed base of customers using SCO products. SCO assigns a senior-level support engineer, designated as Technical Account Manager (TAM), to each TEAM Support account. The TAM is accessible through a separate 800 number, accepts ownership of all technical issues from the account, and provides continuity until the issue is resolved. Issues referred to SCO Engineering by TEAM Support are given the highest priority, based on the severity of the issue. SCO Technical Training Technical Training for SCO Solutions SCO's full range of training programs is designed to meet the needs of all SCO customers including system administrators, dealers, and end users. No matter what your background or your responsibilities may be, SCO training taken either directly from SCO or from an SCO Authorized Education Center -- can show you the quickest and easiest way to get the most out of your SCO solution. Call (800) SCO-UNIX (72608649) toll-free from the U.S. and Canada for schedules, enrollment information, and the location of an SCO Authorized Education Center near you. SCO Advanced Certified Engineer (A.C.E.) Program Advanced Certification for Technical Professionals The SCO Advanced Certified Engineer (A.C.E.) Program provides you with the expertise you need to keep pace with SCO's open systems software solutions. The SCO A.C.E. program groups technical subjects into individual certification paths followed by rigorous accreditation exams. Completion of the courses and examinations leads to SCO A.C.E. certification -- assurance that A.C.E. graduates possess the knowledge required to get the most out of SCO open systems solutions. The SCO A.C.E program offers your organization a turnkey solution to your training needs on SCO Open Desktop, SCO XENIX, and SCO UNIX operating systems. Preparation for SCO A.C.E. examinations is also available at SCO Authorized Education Centers located worldwide. Call (800) SCO-UNIX (726-8649) to find an SCO Authorized Education Center near you. SCO Consulting Services Custom Open Systems Engineering SCO offers consulting and custom engineering services to help you use SCO products more effectively and profitably. SCO offers consulting and porting services for both application and system software, and can provide assistance in any aspect of open systems technology. SCO consulting services are based at the company's SCO Canada subsidiary (formerly HCR Corporation), which offers over 12 years of software engineering experience with OEM, Fortune 1000, and other corporate clients. SCO Directory The Guide to Software, Hardware, and Services for the SCO Environment The SCO Directory contains over 4,000 entries for SCO systems. The entries are listed by application area and indexed by product name, vendor, and keyword, making it easy for you to choose the right solution for your needs. The SCO Directory is available from SCO and SCO Authorized Resellers for a modest fee. Please contact SCO or an SCO Authorized Reseller to obtain your copy of the SCO Directory (part number 900-000-078). SCO -- The Business Choice for Open Systems Software Solutions SCO open systems software products are known around the world for their ability to help businesses operate more efficiently and productively. Businesses of every kind and size choose SCO systems to meet real-world requirements for departmental office automation, industry-specific multiuser systems, retail point-of-sale networks, manufacturing control systems, networked graphical workstations, departmental servers for PC LANs, gateways to corporate mainframes, software development environments, and much more. UNIX System solutions based on SCO system software, business applications and productivity tools can be found in more businesses worldwide than any other. With SCO's world-renowned service, SCO customers enjoy an unbeatable combination of feature-rich products and excellent support, training, and consulting options. That's why, around the world, SCO is the business choice for open systems software solutions. The Santa Cruz Operation, Inc. reserves the right to change or modify any of the product or service specifications or features described herein without notice. This product summary is for information only. SCO makes no express or implied representations or warranties in this summary. SCO, the SCO logo, Open Desktop, SCO MPX, SCO C++, SCO SoftCare, and SCO SoftTech are trademarks, service marks, or registered trademarks of The Santa Cruz Operation, Inc. in the U.S.A. and other countries. All other brand or product names are or may be trademarks of, and are used to identify products or services of, their respective owners. Copyright 1992 The Santa Cruz Operation, Inc. All Rights Reserved 985-000-000(A) 5/92