This guide is intended for Java developers who implement, unit test, and package extensions for use in the Content Acquisition System.
In this guide and in other CAS documentation, there are two developer roles who work with CAS extensions. There is an extension developer and a CAS application developer.
An extension developer creates extensions and packages extensions into one or more plug-ins and hands off the plug-ins to a CAS application developer. The CAS application developer installs the plug-ins. After installation, the CAS application developer can configure the extensions, and run the extensions as part of acquiring data from a data source.