Can someone explain the difference between a web service and web app? and also if i am making a J2me app and want a user to get authenticated when he sends a login request to the server which 1 should i use? Do both perform all functions automatically without human intervention and how do u access the service/app from a j2me app? when does ejb come into the picture? THANKS A LOT TO ANY1 WHO CAN ANSWER ALL THESE QUERIES!!