I think batching is not the service. I think it is a characteristic of an interface to the service.
For your FTP example, do you mean the service put new PPKeys out to one or more FTP servers periodically? The scheduling aspect was touched on briefly in other threads as I recall. Should scheduling be part of a service or is it external? IMO, it is better to use an external scheduler. In your PPKeys example, the scheduler would invoke the PPKeys service via the appropriate interface. The interface would accept 1 or more destinations for the PPKeys file(s). The service would then put the PPKeys file to the destinations indicated by the invocation. The scheduler in this case is the "application frontend" and the service itself has no idea that every 10 minutes keys are supposed to be sent to various FTP servers. Thoughts? -Rob --- In [email protected], Michael Poulin <m3pou...@...> wrote: > > If not all questions are addressed to Steve, I would say that > batching may be both - service and service feature, though I prefer > the latter. For "Billing Service", it might be an FTP-based > interface, for example. > > I had such thing once - I built a PKI-based system where new PPKeys > might be obtained by participants on-demand (Web Service interface) > as well as via FTP channel (interface) where the service posted the > keys on a schedule. > > - Michael
