My thoughts in-line below.

--- In [email protected], "Udi Dahan" 
<thesoftwaresimpl...@...> wrote:
>
> 
> Is it the same service interface if it is offered over a "real 
> time" pipe or as a nightly batch?

IMO, these would be different interfaces.

> 
> How about - is it the same service?

My thinking is that they should be. There was a discussion a few months back 
that explored this where the thought is that batch should be its own set of 
services.

> 
> Does this make SLAs part of the service, or its interface? 

Yes. :-)

I think it depends on the specific service level being considered. Some, I 
think, would apply to all interfaces of the service (e.g. security aspects?) 
and thus would be part of the service definition. Others would be specific to 
an interface. For example, the process time of a batch-oriented 
interface/operation would differ from a near-real time interface/operation.

> Might the SLA be part of the difference between a contract and an 
> interface?

What are the pros/cons of making a distinction?

> 
> Does any of the above change when the consumer is a subscriber to 
> events the service publishes?

IMO, no.

-Rob


Reply via email to