Update 2010.Apr.24: From the start I had the idea that the NewEco main server would control satellite servers (running specialized services such as FilJob) by exchanging public-key signed+encrypted messages that encapsulate something like SOAP RPC and RMI. A few weeks ago I figured out how I want to do billing for such satellite services, and I'm finally writing it up now:
  1. On main server, user decides what to do
  2. Main server sends task-parameters & payment-cupon (voucher) to satellite server
  3. Satellite server performs chunks of task
  4. Satellite server returns results & receipt (charge + refund="change") back to main server
  5. Main server updates user's & vendor's accounts, and presents results to user
Advice to new users of satellite services. TOP