NIH | National Cancer Institute | NCI Wiki  

Current Working Draft

The initial wiki page is Version 0.0.1, October 27, 2010, the initial draft for a separate service.

Role

Responsible

Enterprise Architecture Specification Team Lead

Christo Andonyadis, NCI CBIIT

Editor

Ann Wiley

Authors

Dave Hau
Raghu Chintalapati

This document includes the following:

Introduction

The Decision Support Service provides a discovery mechanism that allows either the service orchestrator or a program to find the services that best fit the requirements of a given process.

This increases both runtime and design time flexibility by enabling selection of services based on computable metadata. Included are support for runtime contract discovery and negotiation, which supports the key requirement of the semantic infrastructure to support semantic workflow composition.

Runtime contract discovery and negotiation capabilities provided by the Decision Support Service will allow the service orchestration tool to specify expressions processed by the Decision Support Service, to deliver service orchestration and compatibility recommendations.

The Decision Support Service also provides a set of interfaces for generating reports based on specific user-defined criteria to better identify, for example, services with specific profiles. The Governance Service uses the Decision Support Service for generating compliance reporting based on specific input criteria.

The Decision Support Service allows users to construct queries including but not limited to:

  • User friendly and ad hoc queries using natural language expressions
  • User friendly semantic web queries
  • Visual queries

The results of these queries can be structured in multiple formats. This is the primary interface between the caGrid 2.0 service registry and the Semantic Infrastructure 2.0.

The Decision Support Service provides capabilities to:

  • Construct and execute semantically rich queries
  • Develop custom analysis reports to support decision making
  • Export information in multiple formats, allowing the application of custom algorithms and rules to the metadata for additional analysis
  • Ability to run reasoners (like Web Ontology Language (OWL) reasoners) and view results in a user friendly format
  • Ability to perform impact analysis to identify dependencies and constraints
  • Support both design time and runtime contract discovery and negotiation

Stakeholders

Stakeholder

Name of Individuals or Team

Responsibility

C-Team

C-Team

Approve the scope

Business Area

This service supports the semantic infrastructure, and will be used by all NCI project teams and external adopters to discover services and artifacts. The Decision Support Service will be the primary interface of the Semantic Infrastructure 2.0 to the caGrid 2.0 service registry.

Service Description

The Decision Support Service will provide the following functionality:

  • Provide multiple mechanisms to construct semantic queries
  • Support natural language queries
  • Specify the format of reports generated as a result of the queries
  • Search the registry for items including but not limited to a model, existing value sets, and Object Identifiers (OIDs) in an OID registry
  • Retrieve an existing model from the Knowledge Management Service, and retrieve schemas and form definitions
  • Download and export information in user defined formats, applying the appropriate transforms
  • Support executing reasoners and display of information in a user friendly format
  • Provide interfaces for service discovery and runtime contract negotiation.
  • Identify dependencies

Service Scope

The scope of the Decision Support Service is limited to providing interfaces for querying and analysis of information.

Service Interactions

The Decision Support Service will interact with the following systems and services:

  • Governance Service: The governance service uses the Decision Support Service to query for key metadata about the artifacts. This information is then used to define policies.
  • Knowledge Management Service: The Decision Support Service provides a mechanism to construct semantic queries that can then be executed against the underlying artifacts. The Decision Support Service also provides interfaces for functions including but not limted to generating reports. The Decision Support Service uses the Knowledge Management Service to access the metadata

Assumptions and Risks

None

Decision Support Service Terminology

Acronym

Definition

No specific acronyms

 

  • No labels