Medical metaphor Ontologies: anatomy Processes: physiology Applications: pathology 

advertisement
Medical metaphor



Ontologies: anatomy
Processes: physiology
Applications: pathology 
7/1/2016 3:51:27 PM
1
Web Services

Thoughts about definitions






Dependence on protocols
Designed for machines to use
Surely not everything on the Web
Programming metaphor
Special representations to facilitate programmatic use
Steps to a definition



Metaphor and Benefits
Research Area  Semantic Web
Techniques



Possible
Current, e.g., WSDL
Old, e.g., CGI, Perl
7/1/2016 3:51:27 PM
2
Require/Emphasize

Common properties of the Web:










Asynchrony
Autonomy (discovery, trust)
Heterogeneity
Dynamic (change)
Scalable
Evolve
Self-describing (formally)
Symmetric P2P
Conversational
Depth of self-description
7/1/2016 3:51:27 PM
3
Semantic WS Scope
Worth pursuing
Std
Program
All
7/1/2016 3:51:27 PM
Formally self-described
currency.com
Amazon
html
Self-described
Hard code
People
4
Role of P2P



Platform for semantic Web
New way of organizing WS-based systems
Limits of global index?



Will P2P apply?
Is there a central location for ontologies?
Selecting services based on



Domain ontology
Tag
Natural language
7/1/2016 3:51:27 PM
increasing semantics
5
Application Classes


Information sharing
Trawling the deep Web








Dynamic, e.g., financial data
Databases
Discovery
Inter-organizational workflow (virtual enterprises and supply chains)
Provisioning
GRID: OSGA
Personal information
Software as a service (WSP: Web-Service Provider, hosted service)




Buy car
Lease car
Rent a car
Taxi
7/1/2016 3:51:27 PM
Old Web
New Web
6
Research Issues

Environment


Representation





Programming
Interaction (system)
Architecture
Utilities
7/1/2016 3:51:27 PM




Scalable, openness,
autonomy, heterogeneity,
evolving
Self-description,
conversation, contracts,
commitments, QoS
Compose & customize,
workflow, negotiation
Trust, security, compliance
P2P, privacy,
Discovery, binding, trustservice
7
Research Issues











Conversational (state-based, event-based, history-based)
Interoperability of conversational services – compose, translate,
Representations for services: programmatic self-description
Commitments, contracts, negotiation
Discovery, location, binding
Compliance
Cooperation
Transactional workflow: rollback, roll-forward, semantic
exception handling, recovery
Trustworthy service (discovery, provisioning, composition,
description)
Security; privacy vs. personalization
Quality-of-Service, w.r.t. various aspects, negotiable
7/1/2016 3:51:27 PM
8
Mike’s Humor

Services vs. Ontologies
“Well done is better than well said.”
Ben Franklin
7/1/2016 3:51:27 PM
9
SWS– Fitting in and expanding IS/DB/DM:
Or why Bhavani & George should care?
Data => services, similar yet more challenging:






Modeling
Organizing collections
Discovery and comparison (reputation)
Distribution and replication
Access and fuse (composition)
Fulfillment




Contracts, coordination versus transactions
Quality: more general than correctness or precision
Compliance
Dynamic, flexible information security and trust.
7/1/2016 3:51:27 PM
10
Problem Categories
1.
2.
3.
4.
5.
6.
7.
8.
9.
Publishing
Discovery
Selection/comparison/negotiation = decision
Composition, aggregation, customization,
abstraction
Interoperation
Fulfillment
Compliance
Security, privacy, and trust
Versioning
7/1/2016 3:51:27 PM
11
Problem Elements: 1
1.
Models and approaches for publishing w.r.t. different



2.
Organize services for discovery


3.
Architectures
Usages
Languages
Ontology of services
Attributes of providers
Service selection

Architecture


Market-based, cooperative, negotiating, …
Optimization


QoS
Others, e.g., trust, reputation
7/1/2016 3:51:27 PM
12
Problem Elements: 2
4.
Composition (aggregation, customization)




5.
Interoperability of processes and data models


6.
Architecture (e.g., agents)
Mechanisms
Humans as service components
Reasoning
Automation
Discovery
Fulfillment (contracts, coordination)



Transactions: exceptions, replications, recovery
Architecture (authorities for transaction disputes about QoS,
service-level agreements
Run-time monitoring
7/1/2016 3:51:27 PM
13
Problem Elements: 3
Compliance, enforcement
7.


Reward or penalty
Architecture
7/1/2016 3:51:27 PM
14
Questions: 1
A. What are necessary elements and principles for a WS modeling
and development framework?
B. How can a composed service be described vis à vis constituent
services?




On the fly
Composable descriptions
Decomposable descriptions
Metadata attributes, i.e., functional, execution, QoS, security
C. How can service descriptions be organized and disseminated?


Taking metadata attributes into account
Architectures, e.g., self-organizing
7/1/2016 3:51:27 PM
15
Questions: 2
D. How can abstractions for WS composition (e.g., contracts,
coordination) be described and applied?



Monitor fulfillment
Check compliance
Assign credit and blame
E. How can a collection of services interact (collaborate/compete)
to solve the needs of a service requestor?

Negotiate among providers and requestors
F. How can trust be supported in the discovery, selection,
composition, and fulfillment of Web services?

Architectures without trusted third parties
G. How can process and data models interoperate?


Automation
Discovery
7/1/2016 3:51:27 PM
16
Download