A client of ours would like to use our application but their IT policy forbids access to App World, as I'm sure many IT policies do.
What files do I have to provide them so that they can push our application to their employees?
Would it be okay to zip the files and have their IT dept download the zip from somewhere on our server? I can imagine this being easier for us whenever we make updates to the application: have all our BES users download it from one central location.
Upon building your application use jadtool to compose correct jad file and extract cod files when your project cod file contains sibling cod files inside. Extracting will be done automatically by jadtool when necessary. Make sure that jad file contains correct application title, it can be set via setting key-value params of jadtool task. Otherwise application jad file will contain something like: com_yourcompany_yourapp.cod instead of "Your application".
Use Alx tool to generate alx file for the project. In alx task properties specify separate builds for separated device OS versions. Use preprocessor to have one source code and many builds for separate device OS versions.
Provide your customer with two zip files. One - contains processed by jadtool
cod files along with jad-file. This zip file for OTA installation if your customer will want to do that. Another zip file - cod files (not processed by jadtool) along with alx file.
Copy cod file from deliverables folder of your project and paste it at any folder in your PC.
Now change extension of cod file to zip format and extract it there, Then you will get many files with .cod extension. Copy these all extracted file to some folder at your server. Then user can simply download via using that particular path of your server's folder.