[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [soa-rm] Definition: Services
I do not like this definition since it assumes that all services are
used for business processes, which is simply not true.
I liked Matt's definition from this morning or some variation of it. We
had one from the SOA Q&A we did and referenced it form the charter. Not
sure if this one still works or if it rubs folks the wrong way.
Q: What is a service?
A: A service is a contractually defined behavior provided by a component
for use by other component(s) based on the contract.
Google had too many definitions ranging from Church services to
implementation specific definitions. Didn't find anything there that
was abstract.
I tried to write another one:
Service: an externally visible behavior of a component offered for
consumption by other components. not happy with that.
The W3C technical note had a pretty interesting definition, albeit once
more implementation specific to WS*:
2.3.2.10 Service
2.3.2.10.1 Definition
A service is an abstract resource that represents a capability of
performing tasks that represents a coherent functionality from the point
of view of provider entities
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#provider_entity> and
requester entities
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#requester_entity>. To
be used, a service must be realized by a concrete provider agent
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#provider_agent>.
2.3.2.10.2 Relationships to other elements
a service is a <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#isa>
resource <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#resource>
a service performs
one or more tasks
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#service_task>
a service has <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#hasa>
a service description
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#service_description>
a service has a <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#hasa>
service interface
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#service_interface>
a service has <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#hasa>
service semantics
<http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#service_semantics>
a service has <http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#hasa>
Duane
Services:
Don Flinn wrote:
>I just ran across a definition of a service in the paper "Composition
>Contracts for Service Interaction" Andrade, L. and Fiadeiro, J., which
>looks good.
>
>Slightly modified -
>Services are granular software components that can be used as building
>blocks for the assembly of business processes.
>
>Original -
>Services can be seen as granular software components that can be used as
>building blocks for distributed applications or for the assembly of
>business processes.
>
>Don
>
>
>
--
***********
Senior Standards Strategist - Adobe Systems, Inc. - http://www.adobe.com
Vice Chair - UN/CEFACT Bureau Plenary - http://www.unece.org/cefact/
Adobe Enterprise Developer Resources - http://www.adobe.com/enterprise/developer/main.html
***********
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]