Making your managed package extensible with Apex Plugins
Dreamforce 2012 Session
Tuesday, September 18th: 1:45 PM - 2:15 PM
Community Common, Moscone Center West, San Francisco
Apex-driven processing in packaged solutions is becoming more and more complex on the Force.com platform these days. As an ISV, it is not always enough for your customers to create triggers or add their own logic around your custom objects to meet their unique requirements. Sometimes they simply want to effect or steer the existing calculations or data manipulation going on within the managed package. Join us to learn a pattern and approach that can be used to expose a plugin interface to your managed packages by using Apex Interfaces and the new Type.newInstance feature.
Stephen Willcock, FinancialForce.com
If you want to play with the plugin, you can install the managed package. The package has deliberately been left in beta - it is provided purely for demonstrating the Plugin technique.
More usage details to follow after Dreamforce.