The Middleware Source Book

*HyperReader

CONTENTS

  Title Page

  Copyright Page

  Foreword

  Preface

  Conventions

  Part I    Orientation and Concepts

  1      General Background and Context
    Problems and Benefits of Middleware
    Middleware Comprises a Set of Services
    Evolving Middleware for Application Distributability
    Evolving Middleware for Application Portability
    Middleware Services Provide Distributability and Portability
    Middleware Services Context
      Software Context
      Distributed Context
    Middleware Supports Multiple System Types
    System-Type Roles
      Platform Support
      Terminal Desktop Support
    Types of Middleware Services
      Middleware Component Services
      Middleware Integrated Sets
      Middleware Integration Frameworks
    Middleware Definitions and Implementations
    Summary

  2      Middleware Interfaces
    Application Programming Interface
    System Programming Interface
    Communications Interface
    User Interface
    Data Interface
    Management Interface

  3      Middleware Pervasive Attributes
    Usability
    Distributability
    Integration
    Conformance to Standards
    Extensibility
    Internationalization
    Manageability
    Performance
    Portability
    Reliability
    Scalability
    Security

  4      Standards and Profiles
    Standards Definitions
    Types of Standardization Groups
    Standards Profiles
      Who Develops Profiles?
      Who Uses Profiles?
      Benefits of Profiles
    Types of Profiles
      OSE Profiles
      Middleware Profiles
      AEP Profiles

  5      Object Access to Middleware Services
    Object-Oriented Programming and EOS
      Rationale for Distributed Objects
        Object Brokering
        Object-Oriented Programming
        Benefits of Brokering and OO Programming
      The Digital and Microsoft Common Object Model
        Benefits of COM
      Relationship of EOS and Other Middleware
    Evolution

  Part II   Middleware Service Categories

  6      Presentation Services
    Interacting with the User
      Classes of Services
      Types of User Access
    Overview of the Presentation Services
      Character-Cell Services
        Forms Service
        Native CC Services
      DECwindows Services
        Forms Service
        Graphics Services
        Terminal Services
        Windowing Services
      Printing Services

  7      Communication Services
    Communicating with Other Applications
    Overview of the Communication Services
      Remote Procedure Call Service
      Message Queuing Service
      Messaging Services
      Electronic Data Interchange Framework
      Object Broker Service
    Service Comparison

  8      Control Services
    Controlling Application Execution
    Overview of the Control Services
      Continuous Computing Service
      Multithreading Service
      Object Broker Service
      Transaction Management Service
      Transaction Processing Monitor Framework

  9      Information Services
    Accessing Data
    Overview of the Information Services
      Compound Document Service
      Data Access Services
      Directory Services
      File Services
        File Sharing Services
        File Transfer, Access, and Management Service
      Repository Service

  10     Computation Services
    Performing Complex Computations
    Overview of the Computation Services
      Distributed Time Service
      Internationalization Services

  11     Management Services
    Managing Enterprise-Wide Information Systems
      Managing Networks, Systems, and Applications
      Controlling Access to System Components and Information
    Overview of the Management Services
      Management Director Framework
      Management Agent Service
      Security Services

  12     Integrated Sets
    Integrating Sets of Middleware Services
    Overview of the Integrated Sets
      OSF DCE Services
      Personal Computing Integration Services

  13     Integration Frameworks
    Overview of the Integration Frameworks
      Component Overview
      Electronic Data Interchange Framework
      Management Director Frameworks
      Transaction Processing Monitor Frameworks
      Workgroup Framework

  Part III   Middleware Services and Frameworks

  14     Introduction to the Reference Section
    Template for Service and Framework Descriptions
    Middleware Services and Their Digital Implementations
    Middleware Services Platform Coverage

  15     Middleware Services and Frameworks

  Compound Document Service

  Continuous Computing Service

  Data Access Services

  Directory Services

  Distributed Time Service

  Electronic Data Interchange Framework

  File Sharing Services

  File Sharing Services (DFS)

  File Sharing Services (NFS)

  File Transfer, Access, and Management Service

  Forms Service

  Graphics Services

  Graphics Services (GKS)

  Graphics Services (PEX)

  Graphics Services (PHIGS)

  Internationalization Services

  Management Agent Service

  Management Director Frameworks

  Management Director Framework (Data)

  Management Director Framework (Telecom)

  Message Queuing Service

  Messaging Services

  Multithreading Service

  Object Broker Service

  Personal Computing Integration Services

  Printing Services

  Remote Procedure Call Service

  Repository Service

  Security Services

  Terminal Services

  Transaction Management Service

  Transaction Processing Monitor Frameworks

  Transaction Processing Monitor Framework (OpenVMS)

  Transaction Processing Monitor Framework (Open Systems)

  Windowing Services

  Windowing Services (Motif)

  Windowing Services (X Window System)

  Workgroup Framework

  A NAS Packages
    The NAS Packages
    NAS Packages Offerings By Platform
      NAS Packages for the DEC OSF/1 AXP Platform
      NAS Packages for the OpenVMS AXP Platform
      NAS Packages for the OpenVMS VAX Platform
    The Network Transports
    OpenVMS ADVANTAGE-SERVER
    For More Information

  B Related Sources

  C Trademarks

  Glossary
    Abstract Syntax Notation Specification One . . . CCITT
      CI . . . computation services
      computer-aided software engineering . . . de facto standard
      de jure standard . . . efficiency
      EMA . . . information model
      information network . . . ISO
      ITU-TS . . . middleware services
      Multivendor Integration Architecture . . . PATHWORKS
      performance . . . remote procedure call
      replicated services . . . server system
      service . . . system
      system application . . . transport
      UI . . . X/Open Portability Guide
      XPG . . . XPG