NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

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
Wiki Markup
{scrollbar:icons=false}

h2. {

Page info

...

title
title

The Semantic Infrastructure supports seamless integration with the caGRID 2.0

...

platform.

...

The

...

following

...

are

...

some

...

high-level

...

platform

...

and

...

terminology

...

requirements

...

that

...

are

...

either

...

supported

...

or

...

addressed

...

by

...

the

...

Semantic

...

Infrastructure.

...

Functional

...

Profile

...

Group

...

...

...

  • Event

...

  • Processing

...

  • and

...

  • Notifications

...

  • enables

...

  • monitoring

...

  • of

...

  • services

...

  • in

...

  • the

...

  • ecosystem

...

  • and

...

  • provides

...

  • for

...

  • asynchronous

...

  • updates

...

  • by

...

  • services,

...

  • effectively

...

  • allowing

...

  • a

...

  • loose

...

  • coordination

...

  • of

...

  • services

...

  • that

...

  • both

...

  • provide

...

  • and

...

  • respond

...

  • to

...

  • conditions

...

  • (possibly

...

  • defined

...

  • in

...

  • business

...

  • rules).

...

...

...

...

...

...

...

    • Event

...

    • Processing

...

    • and

...

    • Notifications

...

    • enables

...

    • monitoring

...

    • of

...

    • services

...

    • in

...

    • the

...

    • ecosystem

...

    • and

...

    • provides

...

    • for

...

    • asynchronous

...

    • updates

...

    • by

...

    • services,

...

    • effectively

...

    • allowing

...

    • a

...

    • loose

...

    • coordination

...

    • of

...

    • services

...

    • that

...

    • both

...

    • provide

...

    • and

...

    • respond

...

    • to

...

    • conditions

...

    • (possibly

...

    • defined

...

    • in

...

    • business

...

    • rules).

...

...

...

...

...

...

  • This

...

  • group

...

  • of

...

  • capabilities

...

  • focuses

...

  • on

...

  • enabling

...

  • developers

...

  • of

...

  • composite

...

  • services

...

  • and

...

  • applications

...

  • to

...

  • discover,

...

  • compose,

...

  • and

...

  • invoke

...

  • services.

...

  • This

...

  • includes

...

  • the

...

  • discovery

...

  • of

...

  • published

...

  • services

...

  • based

...

  • on

...

  • service

...

  • metadata

...

  • and

...

  • the

...

  • generation

...

  • of

...

  • client

...

  • APIs

...

  • in

...

  • multiple

...

  • languages

...

  • to

...

  • provide

...

  • cross-platform

...

  • access

...

  • to

...

  • existing

...

  • services.

...

...

...

...

...

...

...

...

...

    • Policy

...

    • and

...

    • Rules

...

    • Management

...

    • allow

...

    • non-developer

...

    • secondary

...

    • users

...

    • to

...

    • create

...

    • policies

...

    • and

...

    • rules

...

    • and

...

    • apply

...

    • them

...

    • to

...

    • services.

...

    • The

...

    • scope

...

    • of

...

    • policies

...

    • includes,

...

    • but

...

    • is

...

    • not

...

    • limited

...

    • to,

...

    • definition

...

    • and

...

    • configuration

...

    • of

...

    • business

...

    • processing

...

    • policy

...

    • and

...

    • related

...

    • rule.

...

    • Some

...

    • key

...

    • functional

...

    • requirements

...

    • for

...

    • managing

...

    • policies

...

    • include

...

    • capabilities

...

    • to

...

    • author

...

    • policies

...

    • and

...

    • store

...

    • policies,

...

    • and

...

    • to

...

    • approve

...

    • and

...

    • validate

...

    • policies

...

    • and

...

    • execute

...

    • policies

...

    • at

...

    • runtime.

...

...

...

...

...

    • Policy

...

    • and

...

    • Rules

...

    • Management

...

    • allow

...

    • non-developer

...

    • secondary

...

    • users

...

    • to

...

    • create

...

    • policies

...

    • and

...

    • rules

...

    • and

...

    • apply

...

    • them

...

    • to

...

    • services.

...

    • The

...

    • scope

...

    • of

...

    • policies

...

    • includes,

...

    • but

...

    • is

...

    • not

...

    • limited

...

    • to,

...

    • compliance

...

    • policies.

...

    • Some

...

    • key

...

    • functional

...

    • requirements

...

    • for

...

    • managing

...

    • policies

...

    • include

...

    • capabilities

...

    • to

...

    • author

...

    • policies

...

    • and

...

    • store

...

    • policies,

...

    • and

...

    • to

...

    • approve

...

    • and

...

    • validate

...

    • policies

...

    • and

...

    • execute

...

    • policies

...

    • at

...

    • runtime.

...

...

...

...

...

    • The

...

    • Semantic

...

    • Infrastructure

...

    • provides

...

    • the

...

    • behavioral

...

    • semantics

...

    • required

...

    • for

...

    • dynamic

...

    • composibility

...

    • of

...

    • services

...

    • or

...

    • generation

...

    • of

...

    • distributed

...

    • queries.

...

    • This

...

    • includes

...

    • runtime

...

    • contract

...

    • discovery.

...

...

...

...

...

    • Data

...

    • discovery

...

    • enables

...

    • secondary

...

    • users

...

    • to

...

    • find

...

    • the

...

    • types

...

    • of

...

    • data

...

    • available

...

    • in

...

    • the

...

    • ecosystem

...

    • as

...

    • well

...

    • as

...

    • summary-level

...

    • information

...

    • about

...

    • available

...

    • data

...

    • sets.

...

...

...

...

...

...

    • Dynamic

...

    • retrieval

...

    • and

...

    • enforcement

...

    • of

...

    • the

...

    • policies

...

    • that

...

    • are

...

    • in

...

    • effect

...

    • for

...

    • a

...

    • service

...

    • interaction

...

    • in

...

    • the

...

    • areas

...

    • of

...

    • data

...

    • transformation.

...

    • This

...

    • information

...

    • can

...

    • be

...

    • used

...

    • either

...

    • during

...

    • the

...

    • design

...

    • of

...

    • the

...

    • orchestration

...

    • or

...

    • during

...

    • the

...

    • execution

...

    • of

...

    • the

...

    • defined

...

    • flow.

...

...

...

...

...

...

...

    • Data

...

    • management

...

    • includes

...

    • linking

...

    • of

...

    • disparate

...

    • data

...

    • sets

...

    • and

...

    • updates

...

    • of

...

    • data

...

    • across

...

    • the

...

    • ecosystem.

...

    • Data

...

    • updates

...

    • may

...

    • include

...

    • updates

...

    • to

...

    • multiple

...

    • data

...

    • sources.

...

...

...

...

...

...

...

...

    • There

...

    • are

...

    • numerous

...

    • data

...

    • repositories

...

    • on

...

    • the

...

    • web

...

    • today.

...

    • These

...

    • data

...

    • repositories

...

    • contain

...

    • essential

...

    • information

...

    • that

...

    • must

...

    • be

...

    • accessible

...

    • to

...

    • services

...

    • in

...

    • the

...

    • ecosystem.

...

    • As

...

    • a

...

    • result,

...

    • caGrid

...

    • 2.0

...

    • must

...

    • provide

...

    • capabilities

...

    • to

...

    • integrate

...

    • these

...

    • external

...

    • repositories

...

    • into

...

    • the

...

    • grid

...

    • with

...

    • the

...

    • assumption

...

    • that

...

    • the

...

    • remote

...

    • service

...

    • cannot

...

    • be

...

    • changed.

...

...

...

...

...

    • The

...

    • KR

...

    • has

...

    • to

...

    • support

...

    • Federated

...

    • Repositories.

...

    • The

...

    • structure

...

    • of

...

    • each

...

    • repository

...

    • and

...

    • the

...

    • information

...

    • models

...

    • each

...

    • contains

...

    • may

...

    • be

...

    • different.

...

    • At

...

    • the

...

    • M2

...

    • layer

...

    • a

...

    • range

...

    • of

...

    • meta-models

...

    • have

...

    • to

...

    • be

...

    • supported.

...

    • For

...

    • example,

...

    • BRIDG

...

    • models

...

    • will

...

    • be

...

    • based

...

    • on

...

    • a

...

    • HL7

...

    • meta-model,

...

    • caDSR

...

    • is

...

    • currently

...

    • using

...

    • a

...

    • ISO

...

    • 11179

...

    • meta-model,

...

    • CDISC

...

    • is

...

    • using

...

    • the

...

    • XML

...

    • schema

...

    • information

...

    • model.

...

    • Requirements

...

    • include;

...

    • 1.

...

    • Federate

...

    • the

...

    • metadata

...

    • infrastructure

...

    • such

...

    • that

...

    • different

...

    • organizations,

...

    • departments,

...

    • labs,

...

    • software

...

    • applications,

...

    • etc.

...

    • can

...

    • maintain

...

    • their

...

    • own

...

    • metadata

...

    • while

...

    • standards

...

    • flow

...

    • both

...

    • top-down

...

    • and

...

    • bottom-up.

...

    • The

...

    • current

...

    • semantic

...

    • infrastructure

...

    • at

...

    • NCI

...

    • is

...

    • not

...

    • amenable

...

    • to

...

    • this

...

    • type

...

    • of

...

    • federated

...

    • model.

...

    • 2.

...

    • Support

...

    • querying

...

    • across

...

    • Grid

...

    • 3.

...

    • Support

...

    • the

...

    • ability

...

    • to

...

    • have

...

    • data

...

    • spread

...

    • over

...

    • the

...

    • grid/internet,

...

    • but

...

    • know

...

    • which

...

    • data

...

    • is

...

    • the

...

    • original,

...

    • source

...

    • of

...

    • truth;

...

    • concerns

...

    • about

...

    • data

...

    • duplication

...

    • and

...

    • authorization

...

    • -

...

    • need

...

    • to

...

    • know

...

    • where

...

    • the

...

    • authoritative

...

    • data/information

...

    • resides

...

    • 4.

...

    • Support

...

    • federated

...

    • sharing

...

    • of

...

    • data

...

    • sources.

...

...

...

...

...

    • Dynamic

...

    • retrieval

...

    • and

...

    • enforcement

...

    • of

...

    • the

...

    • policies

...

    • that

...

    • are

...

    • in

...

    • effect

...

    • for

...

    • a

...

    • service

...

    • interaction

...

    • in

...

    • the

...

    • areas

...

    • of

...

    • logging.

...

    • This

...

    • information

...

    • can

...

    • be

...

    • used

...

    • either

...

    • during

...

    • the

...

    • design

...

    • of

...

    • the

...

    • orchestration

...

    • or

...

    • during

...

    • the

...

    • execution

...

    • of

...

    • the

...

    • defined

...

    • flow.

...

...

...

...

...

    • Policy

...

    • discovery

...

    • allows

...

    • application

...

    • developers

...

    • to

...

    • find

...

    • and

...

    • retrieve

...

    • policies

...

    • on

...

    • services.

...

...

...

...

...

...

...

    • Policy

...

    • and

...

    • Rules

...

    • Management

...

    • allow

...

    • non-developer

...

    • secondary

...

    • users

...

    • to

...

    • create

...

    • policies

...

    • and

...

    • rules

...

    • and

...

    • apply

...

    • them

...

    • to

...

    • services.

...

    • The

...

    • scope

...

    • of

...

    • policies

...

    • includes,

...

    • but

...

    • is

...

    • not

...

    • limited

...

    • to,

...

    • definition

...

    • and

...

    • configuration

...

    • of

...

    • quality

...

    • of

...

    • service

...

    • policies.

...

    • Some

...

    • key

...

    • functional

...

    • requirements

...

    • for

...

    • managing

...

    • policies

...

    • include

...

    • capabilities

...

    • to

...

    • author

...

    • policies

...

    • and

...

    • store

...

    • policies,

...

    • and

...

    • to

...

    • approve

...

    • and

...

    • validate

...

    • policies

...

    • and

...

    • execute

...

    • policies

...

    • at

...

    • runtime.

...

...

...

...

...

    • Dynamic

...

    • retrieval

...

    • and

...

    • enforcement

...

    • of

...

    • the

...

    • policies

...

    • that

...

    • are

...

    • in

...

    • effect

...

    • for

...

    • a

...

    • service

...

    • interaction

...

    • in

...

    • the

...

    • areas

...

    • of

...

    • routing.

...

    • This

...

    • information

...

    • can

...

    • be

...

    • used

...

    • either

...

    • during

...

    • the

...

    • design

...

    • of

...

    • the

...

    • orchestration

...

    • or

...

    • during

...

    • the

...

    • execution

...

    • of

...

    • the

...

    • defined

...

    • flow.

...

...

...

...

...

    • Service

...

    • orchestration

...

    • and

...

    • choreography

...

    • allows

...

    • both

...

    • application

...

    • developers

...

    • and

...

    • non-developers

...

    • to

...

    • discover

...

    • service

...

    • "building

...

    • blocks"

...

    • that

...

    • can

...

    • be

...

    • composed

...

    • dynamically

...

    • to

...

    • provide

...

    • business

...

    • capabilities.

...

    • Special

...

    • cases

...

    • include

...

    • the

...

    • orchestration

...

    • of

...

    • multiple

...

    • services

...

    • for

...

    • a

...

    • distributed

...

    • query,

...

    • or

...

    • for

...

    • a

...

    • transactional

...

    • workflow.

...

    • Service

...

    • orchestration

...

    • and

...

    • choreography

...

    • will

...

    • leverage

...

    • static

...

    • and

...

    • behavioral

...

    • semantics

...

    • from

...

    • the

...

    • Semantic

...

    • Infrastructure

...

    • 2.0.

...

...

...

...

...

    • Service

...

    • discovery

...

    • allows

...

    • primary

...

    • users

...

    • as

...

    • well

...

    • as

...

    • secondary

...

    • users

...

    • to

...

    • locate

...

    • a

...

    • service

...

    • specification

...

    • and

...

    • instances

...

    • based

...

    • on

...

    • attributes

...

    • in

...

    • the

...

    • service

...

    • metadata

...

    • (for

...

    • example,

...

    • via

...

    • a

...

    • search

...

    • for

...

    • specific

...

    • micro-array

...

    • analysis

...

    • services)

...

...

...

...

...

    • The

...

    • query

...

    • capability

...

    • must

...

    • support

...

    • sophisticated

...

    • queries

...

    • such

...

    • as

...

    • spatial

...

    • queries.

...

...

...

...

...

    • The

...

    • query

...

    • capability

...

    • must

...

    • support

...

    • sophisticated

...

    • queries

...

    • such

...

    • as

...

    • temporal

...

    • queries.

...

...

...

...

...

    • Dynamic

...

    • retrieval

...

    • and

...

    • enforcement

...

    • of

...

    • the

...

    • policies

...

    • that

...

    • are

...

    • in

...

    • effect

...

    • for

...

    • a

...

    • service

...

    • interaction

...

    • in

...

    • the

...

    • areas

...

    • of

...

    • routing.

...

    • This

...

    • information

...

    • can

...

    • be

...

    • used

...

    • either

...

    • during

...

    • the

...

    • design

...

    • of

...

    • the

...

    • orchestration

...

    • or

...

    • during

...

    • the

...

    • execution

...

    • of

...

    • the

...

    • defined

...

    • flow.

...

...

...

...

...

...

...

    • External

...

    • data

...

    • repositories

...

    • contain

...

    • essential

...

    • information

...

    • that

...

    • must

...

    • be

...

    • accessible

...

    • to

...

    • services

...

    • in

...

    • the

...

    • ecosystem.

...

    • As

...

    • a

...

    • result,

...

    • caGrid

...

    • 2.0

...

    • must

...

    • provide

...

    • capabilities

...

    • to

...

    • integrate

...

    • these

...

    • external

...

    • repositories

...

    • into

...

    • the

...

    • grid

...

    • with

...

    • the

...

    • assumption

...

    • that

...

    • the

...

    • remote

...

    • service

...

    • cannot

...

    • be

...

    • changed.
Wiki Markup


{scrollbar:icons=false}