Hola y bienvenido jhonfher, antes que otra cosa se escribe Pool de conexiones..

, en fin entrando en materia he implementado para aplicaciones Web y Windows, pero depende de muchos factores, el alcance de la aplicacion, si vas a subir un COM+ como parte de servicio de Windows, si lo vas a implementar dentro de tu código a través de ServiceComponents, desde el Web.Config usando una sola referencia a tu BD con una cuenta genérica(solo para accesar a los datos) sin dejar de considerar la seguridad si es a nivel interno, externo, el diseño físico de tus servidores, si vas a hacer
pooling de objetos, conexiones..., etc.
Salu2