2005
DOI: 10.1007/11506843_6
|View full text |Cite
|
Sign up to set email alerts
|

Service Discovery and Component Reuse with Semantic Interfaces

Abstract: Current trends in distributed computing and e-business processing suggest that many applications are evolving towards Service Oriented Computing (SOC) with technologies such as Web services. Services are autonomous platform-independent computational elements, and we observe an increasing need for core SOC technologies for dynamic discovery, selection, and composition of services. However, such technologies are often based on syntactic descriptions of the services and of their interfaces, which are insufficient… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2005
2005
2008
2008

Publication Types

Select...
6
3

Relationship

4
5

Authors

Journals

citations
Cited by 21 publications
(13 citation statements)
references
References 4 publications
0
13
0
Order By: Relevance
“…Such binary collaborations can be used to define interfaces and interface behaviour. This has some advantages: (1) the behaviours are relatively small, (2) they can be completely defined, (3) they are units of reuse and (4) they can be used to type interfaces of design and implementation level components as illustrated in Figure 7 to support discovery and ensure consistency in dynamic links [23].…”
Section: Specifying Roles Structures Using Uml Collaborationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Such binary collaborations can be used to define interfaces and interface behaviour. This has some advantages: (1) the behaviours are relatively small, (2) they can be completely defined, (3) they are units of reuse and (4) they can be used to type interfaces of design and implementation level components as illustrated in Figure 7 to support discovery and ensure consistency in dynamic links [23].…”
Section: Specifying Roles Structures Using Uml Collaborationsmentioning
confidence: 99%
“…Behavioural information such as events, progress, and goals provided by the semantic interfaces may be used in the definition of composition policies for composing collaborations. This allows for flexibility in composing patterns with other service roles while enabling validation of behaviour using semantic interfaces [23]. The selection of patterns to be used in a service may be done similarly to the selection of plug-ins for dynamic stubs.…”
Section: Specifying Roles Structures Using Uml Collaborationsmentioning
confidence: 99%
“…These semantic interfaces may be further decomposed into sub-collaborations corresponding to phases or features provided across the interface. This kind of decomposition lends itself to behaviour analysis and refinement towards design classes having well defined interfaces, which can be used for dynamic discovery and compatibility validation using semantic interfaces as explained in [10].…”
Section: Understanding Collaborationsmentioning
confidence: 99%
“…While a goal characterizes the desired outcome of a behavior, the behavior itself is described by a semantic interface [9]. A semantic interface describes the visible behavior of a service role at a connection endpoint.…”
Section: Service Goals and Semantic Interfacesmentioning
confidence: 99%