Te recomiendo que busques (en estos foros, en google) sobre Midas o DataSnap.
Con ellos podes desarrollar aplicaciones de 3 (o mas) capas valiendote de sockets (pelados), de COM o de HTTP para la comunicación. También
Ian Marteens dedica algún capítulo al tema en la Cara Oculta de Delphi.
Si realmente te interesa, la "Guia de Desarrollo de Delphi X" de Xavier Pacheco y Teixeira también aborda el tema (ISBN 84-205-2967-2).
Hasta luego.