In all likelyhood this will be written in PHP (Silex, Slim or Symfony2) due to the available knowledge in the company.
Let me explain the proposal in a bit more detail:
- We have a large set of sites that have various signup forms, these will fire off a request to a custom REST API after submission.
- This API will simply push the submitted data into a queuing system, I am probably going to use Amazon SQS for this.
- SQS will process the queue and fire off a new Contact request to another custom API (or possibly the same one), this API will actually push the details into each CRM provider, one of which will be Eloqua.
The reason for the queuing system is due to the fact that this will be very high volume, over 60 sites will push into the API. The thinking behind the decoupling of Eloqua from the frontend's is so we can push data into a variety of CRM's.
Another major issue seems to be that I don't think I will be able to use Eloqua's tracking script with this setup, it seems to be geared towards the forms that are generated via the admin panel, is that correct?