semi合集-English.pdf - 第3563页

SEMI E134.1-0305 © SEMI 2005 50 7.3.3 WSDL Bi nding Overview 7.3.3.1 The WSDL DCPConsum er binding defi nition specifi es a message and trans p ort protoc ol to use for a given portType (SOAP and HTTP fo r SEM I E134.1),…

100%1 / 7923
SEMI E134.1-0305 © SEMI 2005 49
7.3 DCPConsumer
7.3.1 XML Schema and WSDL Files
7.3.1.1 This section is provisional, pending the approval of SEMI E120.1, SEMI E125.1, and SEMI E132.1.
7.3.1.2 The XML schema and WSDL defined by this specification for the DCPConsumer interface is contained in
the following documents:
Table 104 XML Schema
File Name E134-1-V0305-Schema.xsd
Target Namespace urn:semi-org:xsd.E134-1.V0305.DCM
Imported/Referenced
Namespaces
urn:semi-org:xsd.E120-1.V0704.CommonEquipmentModel
http://www.w3.org/2001/XMLSchema
Description
This file defines all of the SEMI E134 data types and elements used by both the
DataCollectionManager and DCPConsumer interfaces.
Table 105 DCPConsumer PortType Definitions
File Name E134-1-V0305-Client-portType.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMClient-portType
Imported/Referenced
Namespaces
urn:semi-org:xsd.E132-1.V0305.auth
urn:semi-org:xsd.E134-1.V0305.DCM
http://schemas.xmlsoap.org/wsdl/
http://www.w3.org/2001/XMLSchema
Description
This file defines all of the input/output messages and operations for the DCPConsumer
interface, based on the data types defined in the SEMI E134 XML Schema.
Table 106 DCPConsumer Binding Definitions
File Name E1341-V0305--Client-binding.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMClient-binding
Imported/Referenced
Namespaces
urn:semi-org:ws.E134-1.V0305.DCMClient-portType
http://schemas.xmlsoap.org/wsdl/soap/
http://schemas.xmlsoap.org/wsdl/
Description
This file binds the abstract portType definition to HTTP and SOAP, specifying
required SOAP and HTTP headers for each operation and the XML encoding style.
7.3.1.3 These documents are a part of this specification and should accompany this document. The contents of
these documents constitute the core part of this specification.
7.3.1.4 E134-1-V0305-Schema.xsd imports types from the SEMI E132.1 Equipment Client Authentication and
Authorization XML Schema namespace, specifically the E132Header and E132HashHeader types.
7.3.1.5 E134-1-V0305-Schema.xsd imports types from the SEMI 3570.1 Specification for XML Semiconductor
Common Components XML Schema namespace, specifically the ErrorType type.
7.3.2 WSDL Port Type Overview
7.3.2.1 The DCPConsumer WSDL portType definition organizes the SEMI E134.1 XML Schema data types into a
collection of named operations with inputs and outputs that correspond to the UML operations that are defined for
the DCPConsumer interface in SEMI E134, ¶9.1. The WSDL portType itself is named after the SEMI E134
interface, and each WSDL portType operation is named after the corresponding UML operation defined for the
interface. Each WSDL operation consists of two WSDL message definitions corresponding to the input and output
(request and response) for the UML operation defined in SEMI E134. The WSDL message and operation
definitions are described in ¶¶7.3.5 through 7.3.9.
SEMI E134.1-0305 © SEMI 2005 50
7.3.3 WSDL Binding Overview
7.3.3.1 The WSDL DCPConsumer binding definition specifies a message and transport protocol to use for a given
portType (SOAP and HTTP for SEMI E134.1), the interface style used (document style for SEMI E134.1). For
each WSDL portType operation, the binding defines any SOAP headers used and whether or not they are required,
the HTTP SOAPAction header value to use for that operation, and the XML encoding to use (literal). The binding
definitions for each portType operation are described in ¶¶7.3.5 through 7.3.9.
7.3.4 WSDL Service Overview
7.3.4.1 This specification does not provide a WSDL service definition. Client suppliers shall provide a WSDL
service definition file with the client that supports E134.1. This service description shall conform to the WS-I Basic
Profile 1.0a, ¶7.1, for which the HTTPS transport with mutual authentication is required.
7.3.4.2 Application of SEMI E132 Sessions
7.3.4.3 Operations defined by the SEMI E134 DCPConsumer interface shall be exchanged via HTTP and shall not
be exchanged via HTTPS. The equipment shall include a hash of the client’s SEMI E132 session identifier in the
SOAP envelope header provided with the operation using the E132HashHeader element, as specified by SEMI
E132.1
7.3.4.4 The equipment shall only send SEMI E134 notifications to instances of the DCPConsumer interface if the
corresponding SEMI E132 Session(s) for that client are in the “Established” state. The equipment shall use the URL
provided with the HTTPEndpoint information included in the SEMI E132 EstablishSession request to send all SEMI
E134 notifications to the DCPConsumer interface.
7.3.5 NewData
7.3.5.1 WSDL Operation Binding
7.3.5.1.1 See the operation binding for “NewData” in E134-Client-Binding.wsdl. Key information is shown for
convenience in the following table.
Table 107 NewData Operation Binding
SOAPAction
urn:semi-org:ws.E134-1.V0305.DCPConsumer-binding:NewData
Input Headers (WSDL Message, Required) E132HashHeaderMessage, required
7.3.5.2 WSDL Operation
7.3.5.2.1 See the portType operation definition for “NewData” in E134-Client-PortType.wsdl. Key information is
shown for convenience in the following table.
Table 108 NewData PortType Operation
Input Message Name NewDataNotification
7.3.5.3 WSDL Message(s)
7.3.5.3.1 See the message definitions for “E132HashHeaderMessage” and “NewDataNotification” in E134-Client-
PortType.wsdl. Key information is shown for convenience in the following table.
Table 109 DCPConsumer Binding
Message Name
Schema
Element Name
E132HashHeaderMessage auth:E132HashHeader
NewDataNotification dcm:NewDataNotificationType
SEMI E134.1-0305 © SEMI 2005 51
7.3.5.4 XML Schema Types
Figure 35
NewDataNotification
7.3.5.4.1 NewDataNotification — This global element acts as a top-level container entity representing the SOAP
body of a NewData Notification. As defined in SEMI E134, this operation has one output argument: the Data
Collection Report, DCR. This argument is modeled as an element named “DCR” of complexType
“dcm:DataCollectionReportType”.
Table 110 Translation Table for Input Arguments for the NewDataNotification Operation
Argument Name Format XML Element or Attribute XML Name/Type
dataCollectionReport Structured data, of type
DataCollectionReport
Element DCR: dcm:DataCollectionReportType
7.3.5.4.2 DataCollectionReportType — This global complexType is the XML Schema representation of the SEMI
E134 DataCollectionReport class. The following table describes the mapping of the UML class to this XML
Schema complexType
Table 111 Translation Table for DataCollectionReportType
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
reports 1 or more elements of any type
derived from Report
Element Report:
dcm:ReportSelectorType
planId Text Attribute planId: xsd:string
bufferStartTime Text Attribute bufferStartTime: xsd:dateTime
bufferEndTime Text Attribute bufferEndTime: xsd:dateTime
reportTime Text Attribute reportTime: xsd:dateTime
7.3.5.4.3 ReportSelectorType — This global complexType is the XML Schema representation of the SEMI E134
Report class. The following table describes the mapping of the UML class to this XML Schema complexType.