As far as my experience goes, I see that j2ee is the only architecture servicing at enterprise level.
Are there any other component base technologies competing with J2EE? I find that performance is an issue with J2EE.
Can anybody point me to similar discussion or book about this?
So far as I can tell, your only options other than J2EE are CORBA (out-of-date and very hard to implement), .NET (Windows only) or something proprietary. All of these options have problems of their own.
Before you abandon J2EE, see if you can find ways to improve your performance. A lot of bad J2EE performance comes from misused entity beans, for example.