NAS Architecture Reference Manual

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Foreword

  Preface

  Conventions

  Part I    Introduction to the NAS Architecture

  1      Introduction to NAS

  1.1     NAS Addresses Enterprise-Wide Information System Problems

  1.2     NAS Provides Enterprise-Wide Benefits

  1.3     NAS Comprises a Set of Services
    1.3.1      NAS Services Enable Integrated Solutions
    1.3.2      NAS Services Reduce the Programming Effort

  1.4     NAS Lets Applications Work Over Diverse Networks
    1.4.1      Transport-Dependent Distributed Programming
    1.4.2      Transport-Independent Distributed Programming
    1.4.3      Service-Based Distributed Programming
    1.4.4      Client-Server Distribution
    1.4.5      Other Distributed Processing Models

  1.5     NAS Lets Applications Work Over Diverse Platforms
    1.5.1      Traditional, Nonportable Programming
    1.5.2      Application-Based Portable Programming
    1.5.3      Service-Based Portable Programming

  1.6     NAS Services Provide Distributability and Portability

  1.7     NAS Services Are Middleware Services
    1.7.1      System Interface
    1.7.2      Tools

  1.8     NAS Service Categories Group Related Services

  1.9     NAS Provides Standards-Based Interfaces and Implementations
    1.9.1      NAS Supports Industry Standards
    1.9.2      NAS Includes Pre-Standard Services and Interfaces
    1.9.3      NAS Provides Quality Implementations of Standards

  1.10    NAS Supports Multiple System Types
    1.10.1     System Types
    1.10.2     System-Type Roles
    1.10.3     Platform Support
    1.10.4     Terminal Desktop Support

  1.11    NAS Provides Subsets of Interrelated Services
    1.11.1     OSF DCE Services Subset
    1.11.2     PATHWORKS Services Subset

  1.12    NAS Provides Frameworks for Special Environments
    1.12.1     Electronic Data Interchange Framework
    1.12.2     Management Director Framework
    1.12.3     Transaction Processing Monitor Framework
    1.12.4     Other NAS Frameworks

  1.13    Summary

  2      NAS Interfaces

  2.1     Application Programming Interface

  2.2     System Programming Interface

  2.3     Communications Interface

  2.4     User Interface

  2.5     Data Interface

  2.6     Management Interface

  3      NAS Pervasive Attributes

  3.1     Pervasive Attributes of the NAS Architecture

  3.2     Usability

  3.3     Distributability

  3.4     Integration

  3.5     Conformance to Standards

  3.6     Extensibility

  3.7     Internationalization

  3.8     Manageability

  3.9     Performance

  3.10    Portability

  3.11    Reliability

  3.12    Scalability

  3.13    Security

  4      Presentation Services

  4.1     Interacting with the User
    4.1.1      Classes of Services
    4.1.2      Types of User Access

  4.2     Overview of the Presentation Services
    4.2.1      Character-Cell Services
      4.2.1.1      Forms Service
      4.2.1.2      Native CC Services
    4.2.2      DECwindows Services
      4.2.2.1      Graphics Services (GKS and PHIGS)
      4.2.2.2      Terminal Services
      4.2.2.3      Windowing Services (X Window System and Motif)
    4.2.3      Printing Services

  5      Communication Services

  5.1     Communicating with Other Applications

  5.2     Overview of the Communication Services
    5.2.1      Application Control Service
    5.2.2      Remote Procedure Call Service
    5.2.3      Message Queuing Service
    5.2.4      Mail Services
    5.2.5      Electronic Data Interchange Framework

  5.3     Service Comparison

  6      Control Services

  6.1     Controlling Application Execution

  6.2     Overview of the Control Services
    6.2.1      Application Control Service
    6.2.2      Multithreading Service
    6.2.3      Transaction Management Service
    6.2.4      Transaction Processing Monitor Framework

  7      Information Services

  7.1     Accessing Data

  7.2     Overview of the Information Services
    7.2.1      Directory Services
    7.2.2      File Services
      7.2.2.1      File Sharing Services
      7.2.2.2      File Transfer, Access, and Management Service
    7.2.3      Compound Document Service
    7.2.4      Data Access Services
    7.2.5      Repository Service

  8      Computation Services

  8.1     Performing Complex Computations

  8.2     Overview of the Computation Services
    8.2.1      Distributed Time Service
    8.2.2      Internationalization Services

  9      Management Services

  9.1     Managing Enterprise-Wide Information Systems
    9.1.1      Managing Networks, Systems, and Applications
    9.1.2      Controlling Access to System Components and Information

  9.2     Overview of the Management Services
    9.2.1      Management Director Framework
    9.2.2      Management Agent Service
    9.2.3      Security Services

  Part II   NAS Services and Frameworks

  Template for Service and Framework Descriptions

  Application Control Service

  Compound Document Service

  Data Access Services

  Directory Services

  Distributed Time Service

  Electronic Data Interchange Framework

  File Sharing Services

  File Transfer, Access, and Management Service

  Forms Service

  Graphics Services (GKS)

  Graphics Services (PHIGS)

  Internationalization Services

  Mail Services

  Management Agent Service

  Management Director Framework

  Message Queuing Service

  Motif Service

  Multithreading Service

  PATHWORKS Services

  Printing Services

  Remote Procedure Call Service

  Repository Service

  Security Services

  Terminal Services

  Transaction Management Service

  Transaction Processing Monitor Framework

  X Window System Service

  A   NAS Services Platform Coverage

  B   NAS Services and Their Digital Implementations

  C   NAS Packages

  C.1     NAS Packages Offerings By Platform
    C.1.1      NAS Client 250 Package for SunOS SPARCstation Systems
    C.1.2      NAS Server 300 Package for ULTRIX RISC Systems

  C.2     OpenVMS ADVANTAGE-SERVER

  C.3     For More Information

  D   NAS and the Windows Open Services Architecture (WOSA)

  D.1     Windows Sockets

  D.2     Remote Procedure Call

  D.3     Open Database Connectivity

  D.4     Messaging API

  Glossary

  Related NAS Documents

  Related Sources

  Trademarks

  FIGURES

  1 NAS Is a Set of Services Accessed Through Their APIs

  2 Alternate Representation of NAS Services

  3 Network Transport-Dependent Distributed Programming

  4 Network Transport-Independent Distributed Application Programming

  5 Service-Based Distributed Programming

  6 Traditional, Nonportable Programming

  7 Application-Based Portable Programming

  8 Service-Based Portable Programming

  9 Service-Based Distributed Portable Programming

  10 NAS Services Are Middleware Services

  11 NAS Services By Category

  12 NAS Service Categories and OSF DCE Services

  13 NAS Service Categories and PATHWORKS Services

  14 NAS Frameworks and the NAS Services

  15 NAS Interfaces

  16 NAS Management Interfaces

  17 Distributed Processing Styles

  18 Presentation Services Overview

  19 Presentation Services Expanded

  20 Communication Services Architecture

  21 Control Services Architecture

  22 Information Services Architecture

  23 Computation Services Architecture

  24 Management Director and Agent Services Architecture

  25 Security Services Architecture

  26 Application Control Service Architecture

  27 Compound Document Service Architecture

  28 Data Access Services Architecture

  29 Data Access Services Architecture (Expanded Clients)

  30 Data Access Services Architecture (Expanded Servers)

  31 Data Access Services Development Environment

  32 Directory Services Architecture

  33 Distributed Time Service Architecture

  34 EDI Framework Architecture

  35 NFS File Sharing Services Architecture

  36 PATHWORKS File Sharing Services Architecture

  37 FTAM Service Architecture

  38 Forms Service Architecture

  39 DECforms Architecture in the ACMS Environment

  40 GKS Service Architecture

  41 PHIGS Service Architecture

  42 Internationalization Services Architecture

  43 Mail Services Architecture

  44 Management Agent Service Architecture

  45 Management Director Framework Architecture

  46 Message Queuing Service Architecture

  47 Motif Service Architecture

  48 Multithreading Service Architecture

  49 PATHWORKS Architecture

  50 PATHWORKS for DOS (LAN Manager) Architecture

  51 PATHWORKS for Macintosh Architecture

  52 Printing Services Architecture

  53 RPC Service Architecture

  54 Reserving and Changing a Data Definition

  55 ATIS Type Hierarchy

  56 Repository Service Architecture

  57 Security Services Architecture

  58 Terminal Services Architecture

  59 Transaction Management Service Architecture

  60 Open DECdtm Services-Future Direction

  61 Transaction Processing Monitor Framework Architecture (Expanded Front End)

  62 Transaction Processing Monitor Framework Architecture (Expanded Back End)

  63 ACMS Future Direction-Openness and Portability

  64 DECadmire Tools

  65 TP WORKcenter Tools

  66 X Window System Service Architecture

  67 Service Availability from Digital on NAS Platforms (as of May 1993)

  68 Service Availability from Digital on Other Platforms (as of May 1993)

  69 NAS Packages Services and Network Transports

  70 Example of the Service Provider Implementation

  TABLES

  1 NAS Desktop, Host, or Server System Platforms

  2 NAS Terminal Desktops

  3 NAS Pervasive Attributes

  4 Comparison of Communication Services

  5 Application and Transport Level Protocols

  6 MCC APIs

  7 DECmcc Access Modules

  8 DECmessageQ API Services

  9 Supported Protocols

  10 Supported Protocols:  Printing CI (Print Client to Spooler)

  11 Supported Protocols:  Print Device CI (Supervisor to Print Device)

  12 NAS Services and Frameworks and Their Digital Implementations

  13 NAS 250 Client and NAS Server 300 Offerings by Platform