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

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm-ra message

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


Subject: RE: [soa-rm-ra] OO vs. SOA and what goes into a service


To the Ken's point, service is a model of a function with its features, not a object. So, the function/feature is defined first which can lead to one or many couple of data and behaviour - objects. But, it is an implementation detail.
 
At the concept level, working with services means working with functions. This is why I always was against "simple" exposing of an object via a Web Service interface (very popular approach for service development beginners).
 
However, similarly to an object, a service has its behaviour - business behaviour which is provided by the service body (implementation, if you want), which may be not visible via the service interface. I do have a couple of real-life examples of this.
 
- Michael Poulin

EMF Senior Solution Architect

Fidelity Investments International

' +44-173-783-6038
* michael.poulin@uk.fid-intl.com 
@    
http://www.fidelity.co.uk/

Important: Fidelity Investments International (Reg. No.1448245), Fidelity Investment Services Limited (Reg. No. 2016555), Fidelity Pensions Management (Reg. No. 2015142) and Financial Administration Services Limited (Reg. No. 1629709, a Fidelity Group company) are all registered in England and Wales, are authorised and regulated in the UK by the Financial Services Authority and have their registered offices at Oakhill House, 130 Tonbridge Road, Hildenborough, Tonbridge, Kent TN11 9DZ. Tel 01732 361144. Fidelity only gives information on products and does not give investment advice to private clients based on individual circumstances. Any comments or statements made are not necessarily those of Fidelity. The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. If you received this in error, please contact the sender and delete the material from any computer. All e-mails sent from or to Fidelity may be subject to our monitoring procedures. Direct link to Fidelity’s website - http://www.fidelity-international.com/world/index.html



From: Ken Laskey [mailto:klaskey@mitre.org]
Sent: 23 January 2008 03:58
To: Duane Nickull
Cc: soa-rm-ra
Subject: Re: [soa-rm-ra] OO vs. SOA and what goes into a service

I'm not talking implementation (SOA can use OO principles to develop the code) but general mindset.  We once agreed that asking "what is a service?" is similar to asking "what is an object?" because the answer is it could be anything that fits your problem.  My thought is a service is not necessarily a good object that you operate on but more like an operation that you may be feeding objects to.

Again, this is all at the concept level, no implementation.

Ken

On Jan 22, 2008, at 6:45 PM, Duane Nickull wrote:

In SOA, is it necessary that there is an object behind the service?  We talk to the interface (service)and don’t really care what is behind it.  Assuming there is an object could be errant and architecturally un-elegant.

Duane


On 1/22/08 3:05 PM, "Ken Laskey" <klaskey@mitre.org> wrote:

Is it fair (or at least not too distorted) to say that with OO we define an object and look for what we can do to it (i.e. its methods) while with SOA we identify what we want to do (i.e. business functions) and then, if appropriate, look for objects to do it to?


--
**********************************************************************
"Speaking only for myself"
Senior Technical Evangelist - Adobe Systems, Inc.
Blog - http://technoracle.blogspot.com
Community Music - http://www.mix2r.com
My Band - http://www.myspace.com/22ndcentury
Adobe MAX 2008 - http://technoracle.blogspot.com/2007/08/adobe-max-2008.html
**********************************************************************

-----------------------------------------------------------------------------
Ken Laskey
MITRE Corporation, M/S H305      phone: 703-983-7934
7151 Colshire Drive                         fax:       703-983-1379
McLean VA 22102-7508






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