Ob das der richtige Weg ist ?
Immerhin wüden dann User und Kennwort ja im Klartext übers Netz gehen.
Je nach Anzahl der erwarteten User benötigst du ja auch eine Vielzahl von Profilen.

Wenn du allerdings die DB connectest bevor du das Profil änderst, erhältst du immer den verbundenen User.

Was verstehst du unter WebService ?
Eine HTTP-Anwendung, 5250-Webfacing o.ä. ?