![]() |
Page History
Wiki Markup |
---|
{scrollbar:icons=false}
h2. { |
Page info |
---|
...
|
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} |