I want to PULL data from BES/MDS in my Java application(desktop) using HTTP. The basic HTTP/PUSH of MDS architecture doesnt support pulling/getting data. Will this BES extension API help?..Or is there any other way?

What kind of data are you trying to pull from BES? You won't be able to pull anything from the handhelds. If you want statistical data, ODBC into the BESMgmt database and see what you can decypher. If you want mail information, suck it out of your mail server.

BES will only push data to a PIN, so unless you find a way to assign a valid PIN to your desktop, that will talk to the RIM relay, yer SOL as far as getting it to talk to BES.

As far as I know what you want to do isn't going to be done with html, or a BES extension API. You are going to have to find another source. If I am guessing correctly, you most likely want statistical data and will have to use ODBC to get it.

Why don't you just push out the form to the user, have them edit it and then post it back through an intranet webserver and drop the values into a database or even a plain text file and hook into that from your application.

It seems to me like you are maybe going about the data flow the wrong way. Just puch out a standard html form and have the user drop the values back to a web server. When the post is submitted you can even create an event to fire your java app for instant notification or processing.

MDS isn't going to store the values that your users are changing, it's strictly contect delivery, not a data processor (in this respect). So there really is nothing to pull. Being that a user is going to post the info immediately after they update the form, it's useless trying to pull from MDS (or the handheld or a combination) because the data won't be there.

No problem... Should be a little bit less of a learning curve for you too, as I think what you were originally thinking almost certainly would have been wasted time. If you need anything else, let me know and I'll see what I can do for you.