getting a bit strained from reading tons of documentation and not really knowing what to search for.
I have created a Developers Force Free edition and created an application that uses Apex Classes and Triggers. I did all this without realizing that I would not be able to install it on a client's Professional Edition. Attempting to install the managed package results in:
Missing feature Apex Classes Installing this package requires the following feature and its associated permissions: Apex Classes Missing feature Apex Triggers Installing this package requires the following feature and its associated permissions: Apex Triggers
After reviewing a bunch of SalesForce documentation http://www.salesforce.com/us/developer/docs/packagingGuide/Content/dev_packages_apex_ge_pe.htm this page informed me that if I was a partner with Salesforce my web call-outs would work fine. From that page:
However, Apex developed as part of an ISV app and included in a managed package can run in GE/PE, even though those editions do not support Apex by default.
Googling for ISV results in me finding ISVForce, yet another component of SalesForce I didn't know about. There are free trial versions and the monthly paid subscription versions.
My question is this, if I sign up for the Free Trial and recreate my Apex Code / custom object / custom setting / custom fields / Page Layout/ and List View will I be able to create the application as a managed package for SalesForce to review, give a stamp of approval for security, and make its APEX callout's available to my clients Professional Edition of Salesforce?