semi合集-English.pdf - 第3527页

SEMI E134.1-0305 © SEMI 2005 14 7.2.6.3 SEMI E134.1 implem ents the SEMI E134 Una u thorize d Operat ion Class as the SEMI E1 32.1 UnauthorizedOperation class and will return the SEMI E1 32.1 error cod e “6005” and a sou…

100%1 / 7923
SEMI E134.1-0305 © SEMI 2005 13
7.2.3.4 If a DCP is returning from the Hibernating state and there is at least one consumer with an SEMI E132
persistent Session that had previously requested activation of the DCP, then the equipment shall transition the DCP
to the Active state, and resume sending data to each consumer with an SEMI E132 persistent Session.
7.2.3.5 If a DCP is returning from the Hibernating state and there are no consumers with SEMI E132 persistent
Sessions, then the equipment shall transition the DCP to the Inactive state.
7.2.4 Authentication and Authorization Using SEMI E132.1
7.2.4.1 The equipment shall implement the SEMI E134 privilege levels as SEMI E132 privileges.
7.2.4.2 The equipment shall implement the SEMI E134 privilege levels naming convention as specified in Table 9.
The privileges listed are of the format urn:semi-org:priv.<priv-name>.
Table 9 SEMI E134 to SEMI E132 Privilege mapping
SEMI E134 Privilege Level SEMI E132.1 PrivilegeId Entry
ManageOnlyAuthoredDCPs urn:semi-org:priv.ManageOnlyAuthoredDCPs
UseAnyDCP urn:semi-org:priv.UseAnyDCP
ManageAnyDCP urn:semi-org:priv.ManageAnyDCP
7.2.5 Using SEMI E125 Metadata to Identify Sources, Events, Exceptions, and Parameters
7.2.5.1 Sources shall be named using a valid SEMI E120 Locator value (see SEMI E120, Related Information 2,
and the SEMI E120.1 LocatorType). Events/exceptions are identified by their SEMI E125 “id” attribute, and
Parameters are identified by their SEMI E125 “name” attribute. If the events, exceptions, or parameters are defined
by an SEMI E39-compliant objType, then use the following naming conventions to distinguish between information
from any instance vs. a specific instance.
Table 10 Source/Event/Exception/Parameter Naming Convention
SEMI E125 Element Naming Convention
Parameter SEMI E125 Parameter Class Name attribute
Event SEMI E125 Event Class Id attribute
Exception SEMI E125 Exception class Id attribute
ObjType Attribute (any instance) urn:semi-org:objType:<typeName>:objAttr:<parameter name>
ObjType Event (any instance) urn:semi-org:objType:<typeName>:<eventId >
ObjType Exception (any instance) urn:semi-org:objType:<typeName>:<exceptionId>
ObjType Attribute (specific instance) urn:semi-org:objType:<instName>:objAttr:<parameterName >
ObjType Event (specific instance) urn:semi-org:objType:<instName>:<eventId >
ObjType Exception (specific instance) urn:semi-org:objType:<instName>:<exceptionId>
7.2.5.2 <typeName> and <instName> referenced in Table 10 shall be of the following format. “typeName” shall be
the E39 objType name for the object type of interest. “instName” shall be equal to a string of the form
<typeName>-<E39 objId>, where “typeName” specifies the object type of interest, and “objId” specifies the
particular object of interest, equal to the value of that instance’s SEMI E39 objId attribute.
7.2.6 Use of Common Error Type
7.2.6.1 This section is provisional, pending the approval of the SEMI Specification for Semiconductor Common
Components.
7.2.6.2 Table 11 below provides a mapping of the SEMI E134 defined errors to its common error code. The SEMI
E134 mapped error codes below are in addition to any common error codes defined in the Common Components
Specification. SEMI E134 Error codes shall be denoted in the common error type structure by defining the “source”
name of “urn:semi-org:E134”.
SEMI E134.1-0305 © SEMI 2005 14
7.2.6.3 SEMI E134.1 implements the SEMI E134 Unauthorized Operation Class as the SEMI E132.1
UnauthorizedOperation class and will return the SEMI E132.1 error code “6005” and a source of “urn:semi-
org:E132” Operation not authorized in the Common Components Error structure.
Table 11 SEMI E134 Error Codes
SEMI E134 Error Common Error Code
Operation not authorized. 6005 (as defined in SEMI E132.1)
InvalidPlan 8000
NoSuchPlan. 8001
DCPIsActive. 8002
DCPNotActive. 8003
7.2.7 XML Schema and WSDL Files
7.2.7.1 This section is provisional, pending the approval of SEMI E120.1, SEMI E125.1, and SEMI E132.1.
7.2.7.2 The XML Schema and WSDL defined by this specification for the DataCollectionManager interface is
contained in the following documents:
Table 12 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 13 DataCollectionManager PortType Definitions
File Name E134-1-V0305-Equipment-portType.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMEqp-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 DataCollectionManager
interface, based on the data types defined in the SEMI E134 XML Schema.
Table 14 DataCollectionManager Binding Definitions
File Name E134-1-V0305-Equipment-binding.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMEqp-binding
Imported/Referenced
Namespaces
urn:semi-org:ws.E134-1.V0305.DCMEqp-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.2.7.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.2.7.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.
SEMI E134.1-0305 © SEMI 2005 15
7.2.7.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.2.8 WSDL Port Type Overview
7.2.8.1 The DataCollectionManager 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 DataCollectionManager 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. Figure 5 illustrates the relationship
between the SEMI E134 UML interface and the WSDL portType definition. The WSDL message and operation
definitions are described in ¶¶7.2.10 through 7.2.20.
Figure 5
Mapping the DataCollectionManager to a WSDL portType
7.2.9 WSDL Binding Overview
7.2.9.1 The WSDL DataCollectionManager 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.2.10 through 7.2.20.
7.2.10 WSDL Service Overview
7.2.10.1 This specification does not provide a WSDL service definition. WSDL service definitions define the
address(es) at which a given interface can be accessed by a client. Such information cannot be determined until the
equipment has been installed on a factory network, and therefore is out of scope for this specification. Users are
responsible for defining the mechanisms by which clients locate SEMI E134 equipment services in the factory