if your 'external' program is written in javascrip...
# suitescript
s
if your 'external' program is written in javascript, it may be more convenient to use a RESTlet and JSON since that's a natural fit for javascript.