Martin:
For the record, I disagree with the Wikipedia definition as it is. IMO
- state maintenance may have to be done behind the service interface,
but some information may be maintained in custom data stores or
persistent message stores at the binding level. Certain services may
have a processing model of 1 Request -> * Responses. A fictional
example is a service where a user registers to receive stock trades as
they happen. There are a few things that must be maintained behind the
service:
1. details of how the service consumer can receive the response
2. tokens to identify the service consumer should they wish to modify or
cancel their request
3. The last stock trade they received notice of (probably stored in the
form of archived responses in the transport layer).
I am sure that DHS may have similar designs on a service where they
could subscribe to events related to use of a certain set of
identification credentials for people on the "watch list" (I wonder if
participation in this TC is criteria for being on the watch list ;-)
I would therefore assert that the Wikipedia definition of services as
"stateless" is illogical and incorrect.
Duane
Smith, Martin wrote:
>So, where exactly is state maintained in an SOA??? Going to be tough to
>execute transactions without state.
>
>Martin
>
>
>-----Original Message-----
>From: Duane Nickull [mailto:]
>Sent: Monday, June 13, 2005 3:02 PM
>To: Breininger, Kathryn R
>Cc: SOA RM
>Subject: Re: [soa-rm] Wikipedia definitions FYI
>
>The comment about services being stateless is interesting. If we agree
>with that assertion, it may affect the notion of a service processing
>model (request to many responses). Also - that seems to be more tied to
>
>the nature of the transport/binding mechanism itself.
>
>Duane
>
>Breininger, Kathryn R wrote:
>
>
>
>>Just an FYI. I see Wikipedia is beginning to work on definitions for
>>SOA as well:
>>
>>http://en.wikipedia.org/wiki/Service-oriented_architecture
>>
>>Kathryn Breininger
>>CENTRAL Project Manager
>>Emerging Technologies
>>Boeing Library Services
>>
>>425-965-0182 phone
>>425-237-3491 fax
>>
>>
>>
>>
>>
>>
>>>How was your service? Please click link below.......
>>>http://socal.web.boeing.com/ssglibsurvey/
>>>
>>>
>>>
>>>
>>>
>>>