OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [soa-rm] changing shared state to shared view


<Quote>
I personally think SOA-RM should describe situations where intermediate
states can be accessed (status services, forward progress services, etc)
that are possibly of interest to the requesting process making use of
the entry point service. What prevents those intermediate services from
disclosing information about other services, in particular the entry
point service? While nothing more is learned about each service on its
own than through its inferface, a sufficiently general SOA should allow
for services that supply info on other services. 
</Quote>

Great thoughts - would say that these are more considerable for the RA
than the RM.

Joe

Joseph Chiusano
Associate
Booz Allen Hamilton
 
700 13th St. NW, Suite 1100
Washington, DC 20005
O: 202-508-6514  
C: 202-251-0731
Visit us online@ http://www.boozallen.com

-----Original Message-----
From: Dale Moberg [mailto:dmoberg@cyclonecommerce.com] 
Sent: Wednesday, April 12, 2006 1:45 PM
To: Duane Nickull; Chiusano Joseph; soa-rm@lists.oasis-open.org
Subject: RE: [soa-rm] changing shared state to shared view

Duane writes:

"State alignment is flawed IMO.  You cannot see past the interface
therefore how do you know (or why care) that someone's state is aligned
with yours.
As long as the externally visible properties are synced with your
requirements, you should not care what their actual state is."

BPSS modeled some open-edi and RNIF ideas that assume layering of
message processing. There are several layers of interfacing defined, and
not one monolithic layer called overall "service" So your reasoning
starts out from a false premise: you can see behind "the interface" to
higher layers. For example, if signals for AcceptanceAck and
AcceptanceAckException are used, then there is a layer at which the
validity of the request is acknowledged (from the standpoint of it being
one for which some response is to be performed).  Because the backends
for the responding long-running processes often optimize after all
orders are in (and do not merely use greedy algorithms) for resource
utilization decisions, there is a separation of process into
stages/layers each of which can be conducted somewhat independently. 

You may insist that architectures "should not care about intermediate
processing stage decisions," but that will fit only a certain class of
processing architectures. 

I personally think SOA-RM should describe situations where intermediate
states can be accessed (status services, forward progress services, etc)
that are possibly of interest to the requesting process making use of
the entry point service. What prevents those intermediate services from
disclosing information about other services, in particular the entry
point service? While nothing more is learned about each service on its
own than through its inferface, a sufficiently general SOA should allow
for services that supply info on other services.




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]