What exactly is a client application?
I should have been more precise. I meant a GUI based application that accesses J2EE services.
I have created a rich client platform which connects to a J2EE server to get its GUI (a la XAML but business enriched), access business functionality etc.
It used EJB3 for persistence and easy bean configuration.
Is there any way Seam can help me deal in a more logical way with the data disconnect, processes etc.
What exactly are the problems you are experiencing?
Seam is mainly targetted at applications where presentation and business logic and data access are colocated in one process.