RE: [soa-rm] Proposal: Reorganization of SOA-RM Draft for Better

From
Chiusano Joseph <>
Date
2005-12-06T22:44:49+00:00
ID
Thread
RE: [soa-rm] Proposal: Reorganization of SOA-RM Draft for Better
Services in an SOA may be business processes (e.g. a la WS-BPEL, when 
it's finished) - aka "process-oriented" services...

 

They may be "application-oriented" services (e.g. a calculation, an 
inventory lookup)...

 

They may be "data-oriented" (or we can simply say "data") services (e.g. 
a streaming sensor data service, a stock quote service)....

 

They may be infrastructure services (e.g. security, reliability/QoS, 
semantic mediation, transaction/coordination a la WS-AT, WS-BA, 
WS-Coord)...

 

and on...

 

and on..............

 

Kind Regards,

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

 

  

  
  From: Duane Nickull 
  [mailto:] 
Sent: Tuesday, December 06, 2005 5:34 
  PM
To: Metz Rebekah; 
Subject: 
  RE: [soa-rm] Proposal: Reorganization of SOA-RM Draft for Better 
  

  

  

  
I disagree.  SOA 
  does not need BPM nor will all SOA’s be used for BPM.  BPM is one of 
  *many* possible “things” that 
  may use SOA as a base layer.  Listing only BPM infers some form of 
  priority or preference.  The SOA cannot see nor should it care that BPM 
  is there.  TCP/IP is not aware of services or BPM either but will likely 
  be used in most implementations.  It does not state anywhere in the 
  TCP/IP specs that TCP/IP implementations will reflect business requirements or 
  processes.  Again – that is only one possible use of 
  many.

  
 

  
Duane

  
 

  

  
*******************************
Adobe 
  Systems, Inc. - http://www.adobe.com
Vice Chair - 
  UN/CEFACT  http://www.uncefact.org/
Chair - OASIS SOA Reference Model 
  Technical Committee
Personal Blog - http://technoracle.blogspot.com/
******************************* 
  

  
 

  

  

  
  

  
From: Metz 
  Rebekah [mailto:] 
Sent: Tuesday, December 06, 2005 1:16 
  PM
To: 
  
Subject: RE: [soa-rm] Proposal: 
  Reorganization of SOA-RM Draft for Better 

  
 

  
How about 
   words such as “The specifics of a business process do not 
  change the basic SOA concepts as described in the RM. However, the specific 
  architecture that one designs and implements will reflect <some> 
  business process.  Within this context, the architecture should build 
  upon specific service instances which correspond to the real world effects 
  that the business process hopes to realize.” 

  
 

  
I thought that the W3C recognized that IT service (in 
  particular web service) interactions always occur via a virtual agent on both 
  sides of the interaction?  Here we’re starting to get into the notion 
  that there are several ‘levels’ of critical entities within a service 
  interaction that all remain congruent to one another within the course of a 
  service interaction.

  
Rebekah

  
 

  

  

  

  
  

  
From: Duane 
  Nickull [mailto:] 
Sent: Tuesday, December 06, 2005 3:06 
  PM
To: Ken Laskey; Goran 
  Zugic; Matt MacKenzie; MATHEWS, Tim; Sally St. Amand; 
  
Cc: 
  
Subject: RE: [soa-rm] Proposal: 
  Reorganization of SOA-RM Draft for Better 

  
 

  
Comments 
  inline:

  
 

  

  
*******************************
Adobe 
  Systems, Inc. - http://www.adobe.com
Vice Chair - 
  UN/CEFACT  http://www.uncefact.org/
Chair - OASIS SOA Reference Model 
  Technical Committee
Personal Blog - http://technoracle.blogspot.com/
******************************* 
  

  
 

  

  

  

  
  

  
From: Ken 
  Laskey [mailto:] 
Sent: Tuesday, December 06, 2005 10:39 
  AM
To: Duane Nickull; Goran 
  Zugic; Matt MacKenzie; MATHEWS, Tim; Sally St. Amand; 
  
Cc: 
  
Subject: RE: [soa-rm] Proposal: 
  Reorganization of SOA-RM Draft for Better 

  
 

  
I think we need to add some words to the 
  RM to capture this discussion.  We cover part of this in the beginning of 
  Section 3.2.1 but need to be more specific that:

- a service consumer 
  can be a human or a software agent;

  
DN: 
  given that we have scoped the RM for SOA to software architecture and it is 
  abstract, is this correct and relevant?  How can a human interface with a 
  SOAP node?  Since a human actor that invokes a service by using a SOAP 
  client is invisible to the service tier, it is probably not correct or 
  relevant as worded.  I think I know what you are trying to say 
  though.

  

- a service consumer can invoke 
  any number of services (including a single service in isolation) and can chain 
  the output of some services to act as the input of others;

  
DN: save 
  this thought for RA.

  

- from the perspective of a given 
  service, the occurrence of such chaining would not be visible;

  
DN: 
  agree

  

- the service consumer can be 
  implementing a business process;

  
DN: or 
  an unbounded array of other options.

  

- the specific of a business process 
  do not change the basic SOA concepts as described in the RM; however, the 
  specific architecture that one designs and implements will reflect the 
  business process and make use of specific service instances that corresponds 
  to the real world effects that the business process hopes to realize.

  
DN: 
  concur.

  

Now that said, and in full 
  appreciation that we agreed earlier that mechanisms which combine services 
  (e.g. choreography, orchestration) are out of scope, is it sufficient for 
  words, such as those suggested above, to be included somewhere within the 
  current discussion or do we need to pull it out into a subsection on its 
  own?  As an example of the former, we tried to deal with loose-coupling 
  and coarse-grained with words at the end of Section 2.1.
DN: We used to have such words.  Are 
  they out of the doc now?

  
 

  
 

  
D