public TBXScript[] getExecuteScriptDescriptorSync(File servicePath, String operationName)
     throws IOException, SAXException {
   TBXScript[] scripts = new TBXScript[2];
   scripts[0] = new TBXScript();
   scripts[0].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_TOOLBOX_SCRIPT_FOLDER_PATH + EXECUTE_SHELL_ENGINE_SCRIPT_FILE_NAME))));
   scripts[0].setPath(PATH_OPERATION + "/" + operationName + "/" + FIRST_SCRIPT_FILE_NAME);
   scripts[0].setType(Script.SCRIPT_TYPE_FIRST_SCRIPT);
   scripts[1] = new TBXScript();
   scripts[1].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_TOOLBOX_SCRIPT_FOLDER_PATH + EXECUTE_SHELL_ERROR_SCRIPT_FILE_NAME))));
   scripts[1].setPath(PATH_OPERATION + "/" + operationName + "/" + GLOBAL_ERROR_SCRIPT_FILE_NAME);
   scripts[1].setType(Script.SCRIPT_TYPE_GLOBAL_ERROR);
   return scripts;
 }
 public TBXScript[] getExecuteScriptDescriptorAsync(File servicePath, String operationName)
     throws IOException, SAXException {
   TBXScript[] scripts = new TBXScript[6];
   scripts[0] = new TBXScript();
   scripts[0].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH + FIRST_SCRIPT_FILE_NAME))));
   scripts[0].setPath(PATH_OPERATION + "/" + operationName + "/" + FIRST_SCRIPT_FILE_NAME);
   scripts[0].setType(Script.SCRIPT_TYPE_FIRST_SCRIPT);
   scripts[1] = new TBXScript();
   scripts[1].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH + SECOND_SCRIPT_FILE_NAME))));
   scripts[1].setPath(PATH_OPERATION + "/" + operationName + "/" + SECOND_SCRIPT_FILE_NAME);
   scripts[1].setType(Script.SCRIPT_TYPE_SECOND_SCRIPT);
   scripts[2] = new TBXScript();
   scripts[2].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH + THIRD_SCRIPT_FILE_NAME))));
   scripts[2].setPath(PATH_OPERATION + "/" + operationName + "/" + THIRD_SCRIPT_FILE_NAME);
   scripts[2].setType(Script.SCRIPT_TYPE_THIRD_SCRIPT);
   scripts[3] = new TBXScript();
   scripts[3].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH
                       + RESPONSE_BUILDER_SCRIPT_FILE_NAME))));
   scripts[3].setPath(
       PATH_OPERATION + "/" + operationName + "/" + RESPONSE_BUILDER_SCRIPT_FILE_NAME);
   scripts[3].setType(Script.SCRIPT_TYPE_RESPONSE_BUILDER);
   scripts[4] = new TBXScript();
   scripts[4].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH
                       + RESPONSE_BUILDER_ERROR_SCRIPT_FILE_NAME))));
   scripts[4].setPath(
       PATH_OPERATION + "/" + operationName + "/" + RESPONSE_BUILDER_ERROR_SCRIPT_FILE_NAME);
   scripts[4].setType(Script.SCRIPT_TYPE_ERROR_ON_RESP_BUILDER);
   scripts[5] = new TBXScript();
   scripts[5].setScriptDoc(
       domUtil.inputStreamToDocument(
           new FileInputStream(
               new File(
                   servicePath,
                   EXECUTE_ASYNC_SHELL_ENGINE_SCRIPT_FOLDER_PATH
                       + GLOBAL_ERROR_SCRIPT_FILE_NAME))));
   scripts[5].setPath(PATH_OPERATION + "/" + operationName + "/" + GLOBAL_ERROR_SCRIPT_FILE_NAME);
   scripts[5].setType(Script.SCRIPT_TYPE_GLOBAL_ERROR);
   return scripts;
 }