Jobs module: Implement the provider pattern
To access jobs applications stored by the Jobs module, you implement the provider pattern. The provider pattern allows clear separation of responsibilities and as a result, the Jobs module application can choose to use different provider implementations without the need to change any code.
To implement the provider pattern, you use the OpenAccess ORM and Sitefinity CMS API to create modules. You first implement the custom JobsApplication model and define an abstract data provider to work with the model. Next, you implement an OpenAccess version of the provider. Finally, you create a manager and configuration class to work with the provider.