code: public String invoke(String message, int timeoutSeconds)
      throws ProcessException {
          try {
              HttpHelper httpHelper = new HttpHelper(getURL(destination));
              httpHelper.getConnection().setReadTimeout(timeoutSeconds * 1000);
              httpHelper.getConnection().setConnectTimeout(timeoutSeconds * 1000);
              String res = httpHelper.post(message);
              return res==null?null:res.trim();
          } catch (Exception e) {
              throw new ProcessException(-1, e.getMessage(), e);
          }
      }
docs: jndi can be null, in which case send to the same site