The EasyForms Camel Support Components provides extended (1) HST Form Components and (2) HST EasyForms Components, both of which can invoke Apache Camel Routes.
With HST Forms, you could have been able to implement your own custom handling codes to process the user inputs. For example, your HST Forms component reads customer requests, stores data and sends emails.
Also, with EasyForms, you could have been able to implement your own custom handling codes to process the user inputs. For example, your EasyForms component reads customer requests, stores data and sends emails.
However, what if you need to apply some more various business integration patterns? What if you need to send a message (via JMS, Web Services, etc.) to other integration components and translate the messages for those integration parties? Also, what if it is important to able to modify the integration scenarios easily through simple configurations instead of changing your component codes?
Those sorts of Enterprise Integration Patterns could be easily solved if EasyForms can be integrated with Apache Camel contexts. So, you can design forms with HST Forms or EasyForms and you can coordinate the integration patterns with Apache Camel.
The EasyForms Camel Support Components provide this integration with Apache Camel. If you use EasyForms Camel Support HST Component, then the component will invoke the specified Camel route when submitting the form. You can easily implement message translating beans and message processing beans which can be configured in Spring Framework Configuration for Camel Context.
The latest version of the EasyForms Camel Support Components is 0.01.03.
See the forge project page for more info about the project itself.