External application as an event target

Hello Experts

I am planning  to write an external application that will be used as event forwarding target to do some custom processing.


I have a couple of ideas on how to go about implementing this

1 ) I can expose a REST service on the external application and write a custom action script in BSM, which will post event data to the external application, and the app takes it from there.


2 ) Using BSM connector to connect to the external application and use event forwarding mechanism to send the event.  This is grey area for me,  what makes an application to be qualified for connection using BSM Connector?.  I have looked into BSM extensibility Guide and other documents and did not useful information.


Please share your opinion/advice


Thanks in advance