public static String serverProcessSoapRequest(String requestbody) {
    { String exception = null;
      String realresult = "";
      String soapresult = null;

      GuiServer.serverLog(GuiServer.KWD_HIGH, Cons.cons(StringWrapper.wrapString("Request: "), Cons.cons(StringWrapper.wrapString(requestbody), Stella.NIL)));
      try {
        { Cons soaptree = GuiServer.serverParseXmlDocumentString(requestbody);
          Stella_Object soapbodycontents = GuiServer.serverExtractSoapBodyContents(soaptree);

          realresult = GuiServer.serverInvokePowerloomMethod(((Cons)(soapbodycontents)));
        }
      } catch (LogicException e) {
        exception = GuiServer.serverMarshalException("PowerLoom Error", e);
      } catch (StellaException e) {
        exception = GuiServer.serverMarshalException("STELLA Error", e);
      } catch (java.lang.Exception e) {
        exception = GuiServer.serverMarshalException("Internal Error", e);
      }
      soapresult = GuiServer.serverGenerateSoapResponse(realresult, exception);
      GuiServer.serverLog(GuiServer.KWD_HIGH, Cons.cons(StringWrapper.wrapString("Response: "), Cons.cons(StringWrapper.wrapString(soapresult), Stella.NIL)));
      return (soapresult);
    }
  }