CONTENTS Title Page Copyright Page Preface 1 Introduction to NAS 1.1 Today's Business Problems 1.2 The NAS Solution 1.2.1 A Model for Application Interaction 1.2.2 How NAS Insulates the Application from Computing Environment Complexities 1.2.3 Industry Standards: the Foundation of NAS 1.2.4 The Client/Server Model Supports Multivendor Environments 1.3 Digital Products That Deliver the NAS Solution 1.4 NAS Frameworks for Integrating Application Areas 2 Interacting with the User 2.1 Presentation Services 2.2 Windowing Services 2.2.1 System and Desktop Support 2.2.2 Industry-Standards Support 2.2.3 Simplifying Application Development 2.3 Forms Services 2.3.1 System and Desktop Support 2.3.2 Industry-Standards Support 2.3.3 Simplifying Application Development 2.4 Graphics Services 2.4.1 System and Desktop Support 2.4.2 Industry-Standards Support 2.4.3 Simplifying Application Development 2.5 Terminal Services 2.5.1 System and Desktop Support 2.5.2 Industry-Standards Support 2.5.3 Simplifying Application Development 2.6 Hyperinformation Services 2.6.1 System and Desktop Support 2.6.2 Industry-Standards Support 2.6.3 Simplifying Application Development 3 Communicating with Other Applications 3.1 Communication Services 3.2 Mail Services 3.2.1 System and Desktop Support 3.2.2 Industry-Standards Support 3.2.3 Simplifying Application Support 3.3 Message Queuing Services 3.3.1 System and Desktop Support 3.3.2 Industry-Standards Support 3.3.3 Simplifying Application Development 3.4 Electronic Data Interchange 3.4.1 System and Desktop Support 3.4.2 Industry-Standards Support 3.4.3 Simplifying Application Development 3.5 Remote Procedure Services 3.5.1 System and Desktop Support 3.5.2 Industry-Standards Support 3.5.3 Simplifying Application Development 4 Controlling Application Execution 4.1 Control Services 4.2 Application Control Services 4.2.1 System and Desktop Support 4.2.2 Industry-Standards Support 4.2.3 Simplifying Application Development 4.3 Transaction Management Services 4.3.1 System and Desktop Support 4.3.2 Industry-Standards Support 4.3.3 Simplifying Application Development 4.4 Thread Management Services 4.4.1 System and Desktop Support 4.4.2 Industry-Standards Support 4.4.3 Simplifying Application Development 5 Accessing Data 5.1 Information Services 5.2 Compound Document Services 5.2.1 System and Desktop Support 5.2.2 Industry-Standards Support 5.2.3 Simplifying Application Development 5.3 Data Access Services 5.3.1 System and Desktop Support 5.3.2 Industry-Standards Support 5.3.3 Simplifying Application Development 5.4 Distributed Naming Service 5.4.1 System and Desktop Support 5.4.2 Industry-Standards Support 5.4.3 Simplifying Application Development 5.5 Repository Services 5.5.1 System and Desktop Support 5.5.2 Industry-Standards Support 5.5.3 Simplifying Application Development 5.6 File Sharing Services 5.6.1 System and Desktop Support 5.6.2 Industry-Standards Support 5.6.3 Simplifying Application Development 5.7 File Transfer, Access, and Management Services 5.7.1 System and Desktop Support 5.7.2 Industry-Standards Support 5.7.3 Simplifying Application Development 5.8 Print Services 5.8.1 System and Desktop Support 5.8.2 Industry-Standards Support 5.8.3 Simplifying Application Development 6 Performing Complex Computations 6.1 Distributed Time Service 6.1.1 System and Desktop Support 6.1.2 Industry-Standards Support 6.1.3 Simplifying Application Development 7 Managing Networks, Systems, and Applications 7.1 Network, System, and Application Management 7.1.1 System and Desktop Support 7.1.2 Industry-Standards Support 7.1.3 Simplifying Application Management 8 Accessing System Resources 8.1 System Interface Services 8.2 Operating System Services (POSIX) 8.2.1 System and Desktop Support 8.2.2 Simplifying Application Development A Standards Supported by NAS Services B NAS Multiplatform Vendor Support Glossary access modules . . . CASE CCITT . . . data access services DCE . . . DQS DTIF . . . file transfer, access, and management services FIMS . . . information services infrastructure . . . management services message queuing services . . . object-oriented programming ODA/ODIF . . . presentation services print services . . . server services . . . terminal emulator terminal services . . . user interface Value-Added Network (VAN) . . . X Window System FIGURES 1-1 Application Dialogues 1-2 NAS and the Application Dialogues 1-3 The NAS Infrastructure 1-4 NAS Platforms 1-5 CASE Framework 2-1 DECwindows Motif Environment 2-2 DECwindows Motif Architecture 2-3 DECforms Example 2-4 DEC GKS-3D Example 2-5 Link Menu 3-1 MAILbus Family 3-2 Platforms Supported by DECmessageQ 3-3 DEC/EDI Components 3-4 Relationship of an Application and Its Stubs 4-1 ACA Services Model 4-2 Example Transaction: Stock Control Package 4-3 Single-Threaded Process 4-4 Multithreaded Process 5-1 CDA and the Network 5-2 Client/Server Model in SQL/Services 5-3 Simple DECdns Lookup 5-4 CDD/Repository 5-5 The VMS/ULTRIX Connection 5-6 FTAM and the OSI Reference Model 5-7 DECprint Printing Services Software 6-1 DECdts Clerk Configuration and Time Synchronization 7-1 EMA Agents and the NAS Management Environment 7-2 EMA OSI Management Areas 7-3 EMA Director and Entity Components TABLES 1-1 NAS Services 1-2 NAS Services and Corresponding Digital Products 2-1 Operating Systems Supported by DECwindows Motif 4-1 Participants in a Transaction 4-2 Software that Uses or Supports DECdtm Services 5-1 Available Transports for SQL/Services APIs A-1 Standards Supported by NAS Services