JasperReports JSF Plugin has been developed with extendability in mind. Many of the built-in features are provided to the core implementation by means of Service Providers. This allows to anyone to complement and/or offer new implementations of the core features.
Following there is a list of the functional features provided as services:
| Functional Feature | Description |
| Converters | Responsible of user-provided data processing. |
| Fillers | Point between user-provided data and output. |
| Exporters | Processors for different output formats. |
| Resource Loading | Built-in resource resolving mechanism. |
| Validators | Built-in validation framework |