DCE: Interoperability and Architectural Views



The OSF Distributed Computing Environment (DCE) provides an approach to the implementation and management of hetrogeneous, distributed computing environments. It also defines a number of architectural views that are useful perspectives for the analysis of system requirements during design or redesign activities.

The OSF DCE approach assumes, at the outset, that heterogeneous network and computing technologies will be used to implement distributed systems. This approach envisions a software abstraction layer, often termed "middleware", to reside between applications programs on host computing systems and the network protocol(s) used to interconnect these host systems. This middleware software thus provides a common inteface from two perspectives: it provides a common interface for host/network and network/host access, and it provides a standardized method for invoking specific services across disparate platforms. Each of these common interface perspectives may require translation to be effective.

The OSF DCE approach specifies services in six (6) major areas. These are:

The OSF DCE also specifies a number of architectural views to be considered when designing distributed systems. These architectural views can be categorized into three major areas, each having one or more different views:

The first category of DCE architectural views is the Functional category. This category has a single architectural view, the Functional View. The focus of the Functional View is on what the system is intended to do. It consideres operational aspects of the system and is developed from known system requirements and projected new system requirements.

The second category of DCE architectural views is the Implementation category. This category focuses on issues relating to the implementation of a system whose requirements are know. It has five (5) distinct architectural views:

The third caetgory of DCE Architectural views is the Physical category. This category focuses on the physical assets to be used within a system, their geographical locations, and the requirements and methods for interconnection. It is has two (2) distinct architectural views:

Three of these views: the Security View, the Computing View, and the Communications View, are of particular interest in any NAVSTAR redesign. They will be the focus of redesign analysis during the remainder of this report.

More information on the DCE Architecture may be obtained from ECE678 class notes on the subject (available here, in MicroSoft PowerPoint format), and from the Open Group's WWW site, available here. More information on DCE architectural views can also be obtained from the Open Group WWW site, available here.



Return to Table of Contents