CONTENTS Title Page Copyright Page Preface 1 Introduction to NAS 1.1 The Computing Environment of the 1990s 1.2 Developing Applications in the 1990s 1.3 The NAS Solution 1.3.1 NAS Model for Application Interaction 1.3.2 Standard Interfaces for the Application Dialogues 1.3.3 How NAS Addresses the Application Dialogues 1.3.4 NAS Services to Support Software Development 1.4 NAS Documentation Overview 2 Communicating with the User 2.1 Application Access Services 2.2 Windowing Services (Workstations) 2.2.1 System and Desktop Support 2.2.2 Industry Standards Support 2.2.3 Simplifying Application Development 2.3 Forms Services (Data Entry) 2.3.1 System and Desktop Support 2.3.2 Industry Standards Support 2.3.3 Simplifying Application Development 2.4 Graphics Services (Device-Independent Graphics) 2.4.1 System and Desktop Support 2.4.2 Industry Standards Support 2.4.3 Simplifying Application Development 2.5 Terminal Services (Terminal Emulation) 2.5.1 System and Desktop Support 2.5.2 Industry Standards Support 2.5.3 Simplifying Application Development 2.6 Application Control Services (Application Invocation) 2.6.1 System and Desktop Support 2.6.2 Industry Standards Support 2.6.3 Simplifying Application Development 3 Accessing Data 3.1 Information and Resource Sharing Services 3.2 Compound Document Services (Data Interchange) 3.2.1 System and Desktop Support 3.2.2 Industry Standards Support 3.2.3 Simplifying Application Development 3.3 Data Access Services (Data Storage and Retrieval) 3.3.1 System and Desktop Support 3.3.2 Industry Standards Support 3.3.3 Simplifying Application Development 3.4 Repository Services (Definition Storage and Retrieval) 3.4.1 System and Desktop Support 3.4.2 Industry Standards Support 3.4.3 Simplifying Application Development 3.5 File Sharing Services (File Access) 3.5.1 System and Desktop Support 3.5.2 Industry Standards Support 3.5.3 Simplifying Application Development 3.6 Print Services (Printing) 3.6.1 System and Desktop Support 3.6.2 Industry Standards Support 3.6.3 Simplifying Application Development 4 Communicating with Other Applications 4.1 Communication and Control Services 4.2 Messaging Services (Messages) 4.2.1 System and Desktop Support 4.2.2 Industry Standards Support 4.2.3 Simplifying Application Support 4.3 Electronic Data Interchange (Documents) 4.3.1 System and Desktop Support 4.3.2 Industry Standard Support 4.3.3 Simplifying Application Development 4.4 Remote Procedure Services (Remote Procedure Calls) 4.4.1 System and Desktop Support 4.4.2 Industry Standard Support 4.4.3 Simplifying Application Development 5 Accessing System Resources 5.1 System Access Services 5.2 Operating System Services (POSIX) 5.2.1 System and Desktop Support 5.2.2 Industry Standards Support 5.2.3 Simplifying Application Development A Standards Supported by NAS Services B NAS Multiplatform Vendor Support Glossary ANS . . . CASE CCITT . . . DQS DTIF . . . forms services GKS . . . messaging services MS-DOS . . . OS/2 PEX (PHIGS/PHIGS PLUS Extension to X) . . . revisable format RPC application . . . Telnet terminal emulator . . . X/Open X Protocol . . . X Window System FIGURES 1-1 Application Dialogues 1-2 NAS Services and the Underlying Components 1-3 NAS Application Integration Model 1-4 NAS Services and the Application Integration Model 2-1 DECwindows Environment 2-2 DECwindows Architecture 2-3 DECforms Example 2-4 DEC GKS-3D Example 2-5 Application Link in DECwrite 2-6 Builder Blueprint 3-1 CDA and the Network 3-2 Client/Server Model in SQL/Services 3-3 CDD/Repository 3-4 The VMS/ULTRIX Connection 3-5 DECprint Printing Services Software 4-1 MAILbus Family 4-2 DEC/EDI Components 4-3 Relationship of an Application and Its Stubs TABLES 1-1 Relationship of Digital Products and Services with NAS Services