NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Section
Column
width75%

Page info
title
title

Column
Include Page
seminfra:SI Conop Sidebar to Includeseminfra:
SI Conop Sidebar to Include

The VKC:Contract Design Infrastructure (see Figure 1depicted in the architectural infrastructure diagram (showing Deployment and Run Time imports Contract and Design imports Semantic) is part of the RM-ODP Enterprise viewpoint and comprises the means of capturing the logical components of a contract.

Currently these logical components are captured implicitly in code and in the design of applications. Certainly some fully specified contracts deserve to be captured, preserved, and reused where possible. However, capturing other contract components (and optionally realizing them) should be in scope for an enterprise such as CBIIT given its mission.

The RM-ODP Enterprise viewpoint metamodel indicates that that a Community specifies Contract(s) to fulfill specific Objective(s). The Contract is specified by particular Behaviors that are required in order to fulfill the Objective(s) and includes the Policies that pertain to fulfillment of the Contract. An example of capturing contract components and realizing them is the implementation of a durable service that is specified sufficiently to allow clients to consume them components at run time without an early explicit binding. Other examples are discussed below.

Diagram Depicting Contracts Bringing Together Information, Computational and Enterprise Elements and Expressing Quality of Service and Environmental Requirements
contract design diagram as describedImage ModifiedFigure 4: Contracts bring together information, computational, and Enterprise elements, and express
quality of service and environmental requirements

The following are shown:

  • Information
  • Computation
    • Enabled Behavior
    • Establishing Behavior
    • Terminating Behavior
    • Interface Specification
  • Enterprise and Business
    • Rules
    • Roles
  • QOS (Quality of Service)
  • Environment Contract

A contract is an agreement governing all or part of the collective behavior of a set of systems. In addition to the behavior and enterprise objectives fulfilled by the contract for a given community, a contract specifies the policies: permissions, obligations, and prohibitions for the systems involved.

...

Roles are identifiers for behaviors; , capabilities, capacities, or competencies that are enlisted to fulfill the terms of a contract.

...

An Environmental Contract is a contract between a system and its environment. It can describe both constraints on a systems behavior in the correct environment as well as requirements placed on a system's environment for the system's correct behavior, such as QoS.

Scrollbar
iconsfalse