Chuck, thanks for the clarity of expression there.  Even a non-techy
erstwhile mathematician (to a modest academic level) like myself can
appreciate your exposition.

Would that the MBAs in the industry express such clarity of thought so
simply!

Gervas 

--- In [email protected], Chuck
D'Antonio <[EMAIL PROTECTED]> wrote:
>
> I'd be partial to versioning the service in this instance if the  
> difference in the result is semantically distinct.  By returning a  
> result that has changed semantics, you're changing the contract of  
> the service. Anytime the contract changes I'd suggest that that  
> represents a new version of the service.
> 
> For an example, let's start with f(x) returning the square root of  
> x.  If f(4) was returning 1.78 and you fixed it to return 2, then I'd  
> say that's not a new version.  If you changed your algorithm so that f 
> (4) returned the cube root of 4, and that was the correct purpose of  
> the function with the business changes that drove it, then I'd say  
> it's a new version.  You've changed the expectations inherent in the  
> contract so you should use version the service to make that clear.
> 
> Chuck
> 
> 
> Chuck D' Antonio
> Software Consulting Professional      
> Mobile: (617) 388-1120
> Email: [EMAIL PROTECTED]
> IM: dantonioJr (AIM)
>   http://www.linkedin.com/in/dantonio
> 
>       
> 
> On Sep 27, 2006, at 9:33 AM, jeffrschneider wrote:
> 
> > If the logic in a service is changed and f(x) begins producing a new
> > result, do you version the service?
> >
> > (Note: in this scenario, the interface didn't change just the internal
> > logic.)
> >
> > Thanks,
> > Jeff
> >
> >
> >
>








 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to