Hola
Me parece que la idea ya la tienes. Ya has definido tus capas del trabajo que es la parte mas dificil, ahora para programarlas te sugiero que utilices clases de dominio (para una mejor referencia
Click aqui), realmente no conozco ningun sitio que te de cosas detalladas de la programación en capas.
En lo personal prefiero la Conexion DCom, aunque para esto te recomendaria que tu servidor tengo Windows NT o 2000 Server, ya que en redes basadas en WIN98, Me o XP, las aplicaciones DCom son desastrosas, esto por los permisos que se deben dar en DCom.
Si no puedes poner tus ervidor en NT o 2000 te recomiendo que uses sockets, aunque estos son menos potentes.
Cualquier duda solo pregunta si esta en mis posibilidades te la respondere
Hasta Luego