added soa-proxy.js