RE: [soa-rm-ra] random question

From
Ellinger, Robert <>
Date
2006-08-24T15:43:19+00:00
ID
Thread
RE: [soa-rm-ra] random question
Ken, good questions and ones 
that I've wrestled with for awhile.

 

I think there are 
good reasons for each depending on whether they are business 
functions (role-based) or IT functions 
(attribute-based), and all IT infrastructures, independent of the type 
of architecture has both.

 

The buckets that 
Joe is describing are IT buckets.  They include: Interaction services, 
process services, Information services, access services, business application 
services, and partnering services.  Other than partnering services 
and potentially business application services, all of these are IT 
functions, while  partnering services and business application 
services may be treated as IT functions.  The assembly of these create 
composite applications; these are business 
functions.

 

The issue that I 
think you are dealing with is the famous granularity/recursive 
assembly issue; a composite application at one level may be treated as a 
Service Component at another level of composition.

 

I think it boils 
down to this, both RBAC and ABAC are taxonomic views into a single Service 
Component repository.  Which view is used is dependent on the role of the 
person needing the information.  The business process engineer requires the 
RBAC to model the process, while the composite application assembler and the 
developer need the ABAC to implement the Composite Application to support the 
business process.

 

That is my two 
cents, though I may be one cent off base.

 

Thoughts?

 

Bob

From: Ken Laskey [mailto:] 

Sent: Thursday, August 24, 2006 10:36 AM
To: Chiusano 
Joseph
Cc: Michael Stiefel; 

Subject: Re: [soa-rm-ra] random 
question

In line with my previous response, look at the complication of the taxonomy 
you are considering while you are just thinking out loud!  Will it really 
help to bucket things in this way?  

Years ago I became fascinated with what I read on facet 
classification.  Now that I think about it, it is the more general ideas 
that describe RBAC (role-based) vs. ABAC (attribute-based), i.e. forget about 
the bins and just describe things.  Let the consumer decide which 
collection of attributes are relevant to the job at hand.

Ken

On Aug 24, 2006, at 10:08 AM, Chiusano Joseph wrote:

  
Other potential types of services are Infrastructure Services, Utility 
  Services, Function Services (still fuzzy on the name - meaning fine-grained 
  bits of functionality such as a single calculation), and Presentation 
  Services. Application Services can also cover those types of services that are 
  "in between" Function Services and Process Services - i.e. more coarse-grained 
  than Function Services, but not as complex as Process Services (and also not 
  business process definitions, as Process Services are). An example of an 
  Application Service could be a service that provides a loan amortization 
  schedule for a loan, invoking one or more Function Services for 
  fine-grained units of functionality.

  
 

  
Just thinking out loud...

  
 

  
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

  
 

  

  
  From: Chiusano Joseph [mailto:] 
  
Sent: Thursday, August 24, 2006 9:29 AM
To: Ken 
  Laskey
Cc: Michael Stiefel; 
Subject: 
  RE: [soa-rm-ra] random question

  

  
Not types of service providers; service providers that provide certain 
  types of services (e.g. data service provider = service provider of data 
  services).

  
 

  
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

  
 

  

  
  From: Ken Laskey [mailto:] 
Sent: 
  Thursday, August 24, 2006 8:49 AM
To: Chiusano Joseph
Cc: 
  Michael Stiefel; 
Subject: 
  Re: [soa-rm-ra] random question

  

Joe, 
  

  
But I'm not sure "types" of service providers is relevant.  I look 
  at a service description, decide if the real world effects are what I want 
  (and whether the rest of the execution context stuff can be aligned), and then 
  I proceed with the interaction.  If I ask for information, I don't know 
  (unless I have a business reason for this to be part of my rationale for which 
  service to use) if it is "data" from a database, results from a simulation, or 
  Mechanical Turk.

  

  
Ken

  

  

  
On Aug 24, 2006, at 6:33 AM, Chiusano Joseph wrote:

  
    

    
I think it's a question 
    of service providers, but more specifically of what *types* of services. So 
    there can be data service providers, perhaps process service providers (e.g. 
    BPEL-based processes), and perhaps even application service providers in a 
    different sense than the traditional ASP (perhaps service-based 
    applications).

    
 

    
Joe

    

    
    From: Ken Laskey [mailto:]
Sent: 
    Wed 8/23/2006 10:19 PM
To: Michael Stiefel
Cc: 
Subject: 
    Re: [soa-rm-ra] random question

    

    
Michael,

    

    
My question is whether there are providers in the SOA sense for 
    something other than services.  For example, one could say there are 
    data providers but wouldn't they have their data sources accessed using 
    services?  Does that apply to all providing stakeholders?

    

    
Ken

    

    
On Aug 23, 2006, at 6:58 PM, Michael Stiefel wrote:

    
      
Aren't users of the services stakeholders?

      

      
Aren't manufacturers of equipment 
      stakeholders?

      

      
Is the government that collects a tax or 
      regulates a stakeholder?

      

      
Aren't the "victims" we discussed at the F2F 
      stakeholders as well?

      

      

      
Michael

      

      

      

      
At 05:57 PM 8/23/2006, Ken Laskey wrote:

      
        
Can we have stakeholders who are providers or 
        maintainers of something other than services?  Or, do we assume by the nature 
        of SOA that if you provide something other than a service, that 
        something is a capability that must have a service access, so you always 
        end up a service provider?

        

        
Ken

        

        

        
--

        
---------------------------------------------------------------------------------

        
  
        /   Ken Laskey            
                            
                            
                    \

        
 |    MITRE Corporation, M/S 
        H305    phone:  703-983-7934   |

        
 |    7515 Colshire 
        Drive        
                    fax:      703-983-1379 
          |

        
  
        \   McLean VA 
        22102-7508        
                            
                          
        /

        
---------------------------------------------------------------------------------- 

        

      

      

    

    
---

    
Ken Laskey

    
MITRE Corporation, M/S H305     phone:  
    703-983-7934

    
7515 Colshire Drive           
                 fax:    
        703-983-1379

    
McLean VA 22102-7508

    

  

  
---

  
Ken Laskey

  
MITRE Corporation, M/S H305     phone:  
  703-983-7934

  
7515 Colshire Drive           
               fax:    
      703-983-1379

  
McLean VA 22102-7508

  

------------------------------------------------------------------------------------------

Ken Laskey

MITRE Corporation, M/S H305   
  phone:  
703-983-7934

7515 Colshire Drive      
                  fax:        
703-983-1379

McLean VA 22102-7508