<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ServiceManagerCtrlService" targetNamespace="http://ctrl.esm.eframe.shine.com/" xmlns="http://ctrl.esm.eframe.shine.com/" xmlns:ns4="http://pub.shine.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP11="http://schemas.xmlsoap.org/wsdl/soap/">
  <wsdl:types>
    <xs:schema targetNamespace="http://jaxb.dev.java.net/array" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType final="#all" name="stringArray"><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="xs:string"/></xs:sequence></xs:complexType>
</xs:schema>
    <xs:schema targetNamespace="http://pub.shine.com/" version="1.0" xmlns:tns="http://pub.shine.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ShineException" type="tns:ShineException"/>
<xs:complexType name="ShineException"><xs:sequence><xs:element name="errCode" type="xs:int"/><xs:element minOccurs="0" name="errDomain" type="xs:string"/><xs:element minOccurs="0" name="message" type="xs:string"/></xs:sequence></xs:complexType>
</xs:schema>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://ctrl.esm.eframe.shine.com/" xmlns:tns="http://ctrl.esm.eframe.shine.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="queryService"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg2" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg3" type="xs:int"/><xs:element maxOccurs="unbounded" minOccurs="0" name="arg4" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="isEnableRemoteLogResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" type="xs:boolean"/></xs:sequence></xs:complexType></xs:element><xs:element name="loginResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="tns:loginResultDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryUserListCanInvokerServicesResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryMethodPermissionsByServiceDoaminCode"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="doClearExpiredSessions"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="saveInvokeLog"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="tns:logDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryMethodPermissionsByServiceDoaminCodeResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="tns:servicePermissionDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="saveInvokeLogs"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:anyType"/><xs:element minOccurs="0" name="arg2" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryUserListCanInvokerServices"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg2" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg3" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg4" type="xs:boolean"/></xs:sequence></xs:complexType></xs:element><xs:element name="logout"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryUserPrivilegesByServiceDomainCodeResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="tns:userServiceDomainPrivilegesDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="queryServiceResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="tns:serviceInvokeInfoDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="logoutResponse"><xs:complexType/></xs:element><xs:element name="queryUserPrivilegesByServiceDomainCode"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg2" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="saveInvokeLogResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="return" nillable="true" type="xs:long"/></xs:sequence></xs:complexType></xs:element><xs:element name="doClearExpiredSessionsResponse"><xs:complexType/></xs:element><xs:element name="login"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg2" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg3" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="updateInvokeLogResponse"><xs:complexType/></xs:element><xs:element name="updateInvokeLog"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="tns:logDTO"/></xs:sequence></xs:complexType></xs:element><xs:element name="isEnableRemoteLog"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="saveInvokeLogsResponse"><xs:complexType/></xs:element><xs:element name="enableServiceMethods"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="arg0" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="arg1" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType></xs:element><xs:element name="enableServiceMethodsResponse"><xs:complexType/></xs:element>
<xs:complexType name="userServiceDomainPrivilegesDTO"><xs:sequence><xs:element name="hostUser" type="xs:boolean"/><xs:element maxOccurs="unbounded" minOccurs="0" name="methods" nillable="true" type="tns:methodDTO"/><xs:element minOccurs="0" name="userSession" type="tns:userSessionDTO"/></xs:sequence></xs:complexType>
<xs:complexType name="methodDTO"><xs:complexContent><xs:extension base="methodInfo"><xs:sequence><xs:element minOccurs="0" name="accessType" type="xs:string"/><xs:element minOccurs="0" name="isValid" type="xs:string"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="methodInfo"><xs:sequence><xs:element minOccurs="0" name="domainCode" type="xs:string"/><xs:element minOccurs="0" name="methodCode" type="xs:string"/><xs:element minOccurs="0" name="serviceCode" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="userSessionDTO"><xs:sequence><xs:element minOccurs="0" name="lastActiveDate" type="xs:dateTime"/><xs:element minOccurs="0" name="loginIp" type="xs:string"/><xs:element minOccurs="0" name="loginTime" type="xs:dateTime"/><xs:element minOccurs="0" name="sessionId" type="xs:string"/><xs:element minOccurs="0" name="userCode" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="loginResultDTO"><xs:sequence><xs:element name="retCode" type="xs:int"/><xs:element minOccurs="0" name="retMsg" type="xs:string"/><xs:element minOccurs="0" name="sessionId" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="servicePermissionDTO"><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" name="methods" nillable="true" type="tns:methodDTO"/><xs:element maxOccurs="unbounded" minOccurs="0" name="services" nillable="true" type="tns:serviceDTO"/></xs:sequence></xs:complexType>
<xs:complexType name="serviceDTO"><xs:sequence><xs:element minOccurs="0" name="domainCode" type="xs:string"/><xs:element minOccurs="0" name="serviceClass" type="xs:string"/><xs:element minOccurs="0" name="serviceCode" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="userDTO"><xs:sequence><xs:element minOccurs="0" name="note" type="xs:string"/><xs:element minOccurs="0" name="password" type="xs:string"/><xs:element minOccurs="0" name="unnormalStatusCause" type="xs:string"/><xs:element minOccurs="0" name="userCode" type="xs:string"/><xs:element minOccurs="0" name="userStatus" type="xs:string"/><xs:element minOccurs="0" name="userType" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="serviceInvokeInfoDTO"><xs:sequence><xs:element minOccurs="0" name="domainCode" type="xs:string"/><xs:element name="invokeType" type="xs:int"/><xs:element minOccurs="0" name="invokeUrl" type="xs:string"/><xs:element minOccurs="0" name="nodeCode" type="xs:string"/><xs:element minOccurs="0" name="serviceCode" type="xs:string"/><xs:element minOccurs="0" name="serviceInterface" type="xs:string"/></xs:sequence></xs:complexType>
<xs:complexType name="logDTO"><xs:sequence><xs:element minOccurs="0" name="domainCode" type="xs:string"/><xs:element minOccurs="0" name="ipaddr" type="xs:string"/><xs:element minOccurs="0" name="logId" type="xs:long"/><xs:element minOccurs="0" name="logType" type="xs:string"/><xs:element minOccurs="0" name="methodCode" type="xs:string"/><xs:element minOccurs="0" name="opDate" type="xs:int"/><xs:element minOccurs="0" name="opDesc" type="xs:string"/><xs:element minOccurs="0" name="opTime" type="xs:dateTime"/><xs:element minOccurs="0" name="processTime" type="xs:long"/><xs:element minOccurs="0" name="reqId" type="xs:string"/><xs:element minOccurs="0" name="serviceCode" type="xs:string"/><xs:element minOccurs="0" name="sessionId" type="xs:string"/><xs:element minOccurs="0" name="userCode" type="xs:string"/></xs:sequence></xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="queryService">
    <wsdl:part name="queryService" element="queryService">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="isEnableRemoteLogResponse">
    <wsdl:part name="isEnableRemoteLogResponse" element="isEnableRemoteLogResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="loginResponse">
    <wsdl:part name="loginResponse" element="loginResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryUserListCanInvokerServicesResponse">
    <wsdl:part name="queryUserListCanInvokerServicesResponse" element="queryUserListCanInvokerServicesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryMethodPermissionsByServiceDoaminCode">
    <wsdl:part name="queryMethodPermissionsByServiceDoaminCode" element="queryMethodPermissionsByServiceDoaminCode">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="doClearExpiredSessions">
    <wsdl:part name="doClearExpiredSessions" element="doClearExpiredSessions">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveInvokeLog">
    <wsdl:part name="saveInvokeLog" element="saveInvokeLog">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryMethodPermissionsByServiceDoaminCodeResponse">
    <wsdl:part name="queryMethodPermissionsByServiceDoaminCodeResponse" element="queryMethodPermissionsByServiceDoaminCodeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveInvokeLogs">
    <wsdl:part name="saveInvokeLogs" element="saveInvokeLogs">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryUserListCanInvokerServices">
    <wsdl:part name="queryUserListCanInvokerServices" element="queryUserListCanInvokerServices">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ShineException">
    <wsdl:part name="ShineException" element="ns4:ShineException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logout">
    <wsdl:part name="logout" element="logout">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryUserPrivilegesByServiceDomainCodeResponse">
    <wsdl:part name="queryUserPrivilegesByServiceDomainCodeResponse" element="queryUserPrivilegesByServiceDomainCodeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryServiceResponse">
    <wsdl:part name="queryServiceResponse" element="queryServiceResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logoutResponse">
    <wsdl:part name="logoutResponse" element="logoutResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryUserPrivilegesByServiceDomainCode">
    <wsdl:part name="queryUserPrivilegesByServiceDomainCode" element="queryUserPrivilegesByServiceDomainCode">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveInvokeLogResponse">
    <wsdl:part name="saveInvokeLogResponse" element="saveInvokeLogResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="doClearExpiredSessionsResponse">
    <wsdl:part name="doClearExpiredSessionsResponse" element="doClearExpiredSessionsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="login">
    <wsdl:part name="login" element="login">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateInvokeLogResponse">
    <wsdl:part name="updateInvokeLogResponse" element="updateInvokeLogResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateInvokeLog">
    <wsdl:part name="updateInvokeLog" element="updateInvokeLog">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="isEnableRemoteLog">
    <wsdl:part name="isEnableRemoteLog" element="isEnableRemoteLog">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveInvokeLogsResponse">
    <wsdl:part name="saveInvokeLogsResponse" element="saveInvokeLogsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="enableServiceMethods">
    <wsdl:part name="enableServiceMethods" element="enableServiceMethods">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="enableServiceMethodsResponse">
    <wsdl:part name="enableServiceMethodsResponse" element="enableServiceMethodsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ServiceManagerCtrl">
    <wsdl:operation name="login">
      <wsdl:input message="login">
    </wsdl:input>
      <wsdl:output message="loginResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:input message="logout">
    </wsdl:input>
      <wsdl:output message="logoutResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryService">
      <wsdl:input message="queryService">
    </wsdl:input>
      <wsdl:output message="queryServiceResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryMethodPermissionsByServiceDoaminCode">
      <wsdl:input message="queryMethodPermissionsByServiceDoaminCode">
    </wsdl:input>
      <wsdl:output message="queryMethodPermissionsByServiceDoaminCodeResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryUserPrivilegesByServiceDomainCode">
      <wsdl:input message="queryUserPrivilegesByServiceDomainCode">
    </wsdl:input>
      <wsdl:output message="queryUserPrivilegesByServiceDomainCodeResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="isEnableRemoteLog">
      <wsdl:input message="isEnableRemoteLog">
    </wsdl:input>
      <wsdl:output message="isEnableRemoteLogResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateInvokeLog">
      <wsdl:input message="updateInvokeLog">
    </wsdl:input>
      <wsdl:output message="updateInvokeLogResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="saveInvokeLog">
      <wsdl:input message="saveInvokeLog">
    </wsdl:input>
      <wsdl:output message="saveInvokeLogResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryUserListCanInvokerServices">
      <wsdl:input message="queryUserListCanInvokerServices">
    </wsdl:input>
      <wsdl:output message="queryUserListCanInvokerServicesResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="saveInvokeLogs">
      <wsdl:input message="saveInvokeLogs">
    </wsdl:input>
      <wsdl:output message="saveInvokeLogsResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="enableServiceMethods">
      <wsdl:input message="enableServiceMethods">
    </wsdl:input>
      <wsdl:output message="enableServiceMethodsResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="doClearExpiredSessions">
      <wsdl:input message="doClearExpiredSessions">
    </wsdl:input>
      <wsdl:output message="doClearExpiredSessionsResponse">
    </wsdl:output>
      <wsdl:fault name="ShineException" message="ShineException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceManagerCtrlBinding" type="ServiceManagerCtrl">
    <SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="login">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryService">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryMethodPermissionsByServiceDoaminCode">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryUserPrivilegesByServiceDomainCode">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="isEnableRemoteLog">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateInvokeLog">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="saveInvokeLog">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryUserListCanInvokerServices">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="saveInvokeLogs">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="enableServiceMethods">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="doClearExpiredSessions">
      <SOAP:operation/>
      <wsdl:input>
        <SOAP:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <SOAP:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ShineException">
        <SOAP:fault name="ShineException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ServiceManagerCtrlService">
    <wsdl:port name="ServiceManagerCtrlPort" binding="ServiceManagerCtrlBinding">
      <SOAP:address location="http://127.0.0.1:8080/EsmService/ws/Esm_ServiceManagerCtrl"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>