semi合集-English.pdf - 第3413页
SEMI E132.1-0305 © SEMI 2005 40 8.3.9.1. 2 CloseSession Reque st 8.3.9.1. 2.1 The service request is mapped to t he XML Sc hem a element CloseSessionR equest of ty pe CloseSessionReque stType. Table 74 shows ho w the inp…

SEMI E132.1-0305 © SEMI 2005 39
Table 70 Translation Table for SessionPing Output Parameters
Argument Name Format XML Element or Attribute XML Name/Type
equipmentId Text Element ID: xsd:string
error Structured data, of type
Error, defined in SEMI
E138
Element Error: ErrorType
Figure 38
SessionPingResponse XML Schema Element
8.3.8.2 WSDL Message(s)
8.3.8.2.1 Three messages are defined for this operation corresponding to the SEMI E132 Header, Request and
Response messages. See the message definitions for “E132HeaderMessage”, “SessionPingRequestMessage”, and
“SessionPingResponseMessage” in E132-SessionManager-PortType.wsdl. Key information is shown for
convenience in Table 71.
Table 71 SessionPing Messages
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
SessionPingRequestMessage auth:SessionPingRequest
SessionPingResponseMessage auth:SessionPingResponse
8.3.8.3 WSDL Operation
8.3.8.3.1 See the portType operation definition for “SessionPing” in E132-1-V0305-SessionManager-
PortType.wsdl. Key information is shown for convenience in Table 72.
Table 72 SessionPing PortType Operation
Input Message Name
SessionPingRequestMessage
Output Message Name SessionPingResponseMessage
8.3.8.4 WSDL Operation Binding
8.3.8.4.1 See the operation binding for “SessionPing” in E132-1-V0305-SessionManager-Binding.wsdl. Key
information is shown for convenience in Table 73.
Table 73 SessionPing Operation Binding
SOAPAction
urn:semi-org:ws.E132-1.V0305.SessionManagerBinding:SessionPing
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
8.3.9 CloseSession Operation
8.3.9.1 XML Schema Types
8.3.9.1.1 This section describes the XML mappings for the classes defined in SEMI E132 for the CloseSession
operation. See GetDefinedPrivileges operation regarding schema conventions used.

SEMI E132.1-0305 © SEMI 2005 40
8.3.9.1.2 CloseSession Request
8.3.9.1.2.1 The service request is mapped to the XML Schema element CloseSessionRequest of type
CloseSessionRequestType. Table 74 shows how the input parameters are mapped to XML.
Table 74 Translation Table for CloseSession Input Parameters
Argument Name Format XML Element or Attribute XML Name/Type
sessionId Text Element SessionID: xsd:string
Figure 39
CloseSessionRequest XML Schema Type
8.3.9.1.3 CloseSession Response
8.3.9.1.3.1 The service response is mapped to the XML Schema element CloseSessionResponse of type
CloseSessionResponseType. Table 75 shows how the output parameters are mapped to XML. The XML Schema
diagram for CloseSessionResponse is shown in Figure 40. Errors for this operation are returned using the XML
Schema element Error of type CloseSessionErrorType. The error type is the same as that defined for the
GetDefinedPrivileges operation described in ¶8.2.9.1.5.
Table 75 Translation Table for CloseSession Output Parameters
Argument Name Format XML Element or Attribute XML Name/Type
error Structured data Element Error: CloseSessionErrorType
Figure 40
CloseSessionResponse XML Schema Element
8.3.9.2 WSDL Message(s)
8.3.9.2.1 Three messages are defined for this operation corresponding to the SEMI E132 Header, Request and
Response messages. See the message definitions for “E132HeaderMessage”, “CloseSessionRequestMessage”, and
“CloseSessionResponseMessage” in E132-1-V0305-SessionManager-PortType.wsdl. Key information is shown for
convenience in Table 76.
Table 76 CloseSession Messages
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
CloseSessionRequestMessage auth:CloseSessionRequest
CloseSessionResponseMessage auth:CloseSessionResponse
8.3.9.3 WSDL Operation

SEMI E132.1-0305 © SEMI 2005 41
8.3.9.3.1 See the portType operation definition for “CloseSession” in E132-1-V0305-SessionManager-
PortType.wsdl. Key information is shown for convenience in Table 77.
Table 77 CloseSession PortType Operation
Input Message Name
CloseSessionRequestMessage
Output Message Name CloseSessionResponseMessage
8.3.9.4 WSDL Operation Binding
8.3.9.4.1 See the operation binding for “CloseSession” in E132-1-V0305-SessionManager-Binding.wsdl. Key
information is shown for convenience in Table 78.
Table 78 CloseSession Operation Binding
SOAPAction
urn:semi-org:ws.E132-1.V0305.SessionManagerBinding:CloseSession
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
8.4 SessionClient Interface
8.4.1 Session Identifier
8.4.1.1 Equipment initiated SOAP messages such as equipment notifications are not required by SEMI E132 to be
send over an SSL channel, though equipment is still required to include the session identifier in all messages. Since
sending the session ID in plaintext is undesired, this specification defines a hashed session identifier to be included
in the SOAP header. Figure 41 shows the XML Schema diagram for the E132HashHeader schema element. The
hashed session identifier is modeled as the XML element SessionIDHash of type xsd:base64Binary in the
E132HashHeader.
Figure 41
E132HashHeader Schema Element
8.4.1.2 The value of the SessionIDHash element is computed by first applying the SHA-1 hash function to the
session identifier, the resulting hashed output is then based 64 encoded. The session identifier must be converted to
a UTF-8 string prior to applying the hash. See SHA documentation reference in ¶4.4 for algorithm specification.
Base64Encoding is as specified in the XML Schema standard (part 2) referenced in ¶4.3.
8.4.1.3 All equipment initiated SOAP messages and corresponding responses over SEMI E132 authenticated
sessions shall include the E132HashHeader in the SOAP header.
8.4.2 The From/To fields are as described in ¶8.2.8.
8.4.3 XML Schema and WSDL Files
8.4.3.1 The XML Schema and WSDL defined by this specification for the SessionClient interface is contained in
the following documents:
Table 79 XML Schema
File Name E132-1-V0305-Schema.xsd