semi合集-English.pdf - 第3158页

SEMI E125.1-0305 © SEMI 2005 12 Figure 5 Mapping the EquipmentMetadataM anager to a WSDL portType Table 12 EquipmentMe tadataManager Port Ty pe SEMI E125 Class Name EquipmentMetadataManager WSDL Port Type Name EquipmentM…

100%1 / 7923
SEMI E125.1-0305 © SEMI 2005 11
7.2.3.2 This specification does not define any SEMI E125-specific error codes, but reserves the common error type
“source” name of “urn:semi-org:E125” for future use.
7.2.4 XML Schema and WSDL Files
7.2.4.1 This section is provisional, pending the approval of SEMI E132.1 and SEMI E120.1.
7.2.4.2 The XML Schema and WSDL defined by this specification for the EquipmentMetadataManager interface is
contained in the following documents:
Table 9 XML Schema
File Name E125-1-V0305-Schema.xsd
Target Namespace urn:semi-org:xsd.E125-1.V0305.esd
Imported/Referenced
Namespaces
urn:semi-org:xsd.E120-1.V1104.CommonEquipmentModel
urn:semi-org:xsd.CommonComponents.V0305.ccs
http://www.w3.org/2001/XMLSchema
Description
This file defines all of the E125 data types and elements used by both the
EquipmentMetadataManager and MetadataClient interfaces.
Table 10 EquipmentMetadataManager PortType Definitions
File Name E125-1-V0305-EqpMetadataMgr-PortType.wsdl
Target Namespace urn:semi-org:ws.E125-1.V0305.esdMetaEqp-portType
Imported/Referenced
Namespaces
urn:semi-org:xsd.E132-1.V0305.auth
urn:semi-org:xsd.E125-1.V0305.esd
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
EquipmentMetadataManager interface, based on the data types defined in the SEMI
E125 XML Schema.
Table 11 EquipmentMetadataManager Binding Definitions
File Name E125-1-V0305-EqpMetadataMgr-Binding.wsdl
Target Namespace urn:semi-org:ws.E125-1.V0305.esdMetaEqp-binding
Imported/Referenced
Namespaces
urn:semi-org:ws.E125-1.V0305.esdMetaEqp-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.4.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.4.4 E125-1-V0305-Schema.xsd imports types from the SEMI E120.1 Common Equipment Model XML
Schema namespace
7.2.5 WSDL Port Type Overview
7.2.5.1 The EquipmentMetadataManager WSDL portType definition organizes the SEMI E125.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 EquipmentMetadataManager interface in SEMI E125. The WSDL portType itself is named after
the SEMI E125 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 E125. Figure 3 illustrates the
relationship between the SEMI E125 UML interface and the WSDL portType definition; Table 12 describes this in
tabular form. The WSDL message and operation definitions are described in ¶¶7.2.8 through 7.2.16 .
SEMI E125.1-0305 © SEMI 2005 12
Figure 5
Mapping the EquipmentMetadataManager to a WSDL portType
Table 12 EquipmentMetadataManager Port Type
SEMI E125 Class Name EquipmentMetadataManager
WSDL Port Type Name EquipmentMetadataManager
SEMI E125 Operation
WSDL Operation
GetUnits GetUnits
GetTypeDefinitions GetTypeDefinitions
GetStateMachines GetStateMachines
GetSEMIObjTypes GetSEMIObjTypes
GetExceptions GetExceptions
GetEquipmentStructure GetEquipmentStructure
GetEquipmentNodeDescriptions GetEquipmentNodeDescriptions
GetLatestRevision GetLatestRevision
NotifyOnRevisions NotifyOnRevisions
7.2.6 WSDL Binding Overview
7.2.6.1 The WSDL EquipmentMetadataManager binding definition specifies a message and transport protocol to
use for a given portType (SOAP and HTTP for SEMI E125.1), the interface style used (document style for
SEMI E125.1). These setting are shown in Table 13. 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.8 through 7.2.16.
Table 13 EquipmentMetadataManager Binding
E125 Class Name EquipmentMetadataManager
WSDL Binding Name EquipmentMetadataManagerBinding
SOAP Binding Style document
SOAP Transport http://schemas.xmlsoap.org/soap/http
7.2.7 WSDL Service Overview
7.2.7.1 This specification does not provide a WSDL service definition. WSDL service definitions provide one way
to define and locate the endpoint(s) 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 E125 equipment
services in the factory.
SEMI E125.1-0305 © SEMI 2005 13
7.2.8 GetUnits
7.2.8.1 This section is provisional, pending approval of SEMI E132.1 and SEMI E138.
7.2.8.2 WSDL Operation Binding
7.2.8.2.1 See the operation binding for “GetUnits” in E125-1-V0305-EqpMetadataMgr-Binding.wsdl. Key
information is shown for convenience in the following table.
Table 14 GetUnits Operation Binding
SOAPAction urn:semi-org:ws.E125-1.V0305.esdMetaEqp-binding:GetUnits
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
7.2.8.3 WSDL PortType Operation
7.2.8.3.1 See the portType operation definition for “GetUnits” in E125-1-V0305-EqpMetadataMgr-PortType.wsdl.
Key information is shown for convenience in the following table.
Table 15 GetUnits PortType Operation
Input Message Name GetUnitsRequestMessage
Output Message Name GetUnitsResponseMessage
7.2.8.4 WSDL Message(s)
7.2.8.4.1 See the message definitions for “E132HeaderMessage”, “GetUnitsRequestMessage”, and
“GetUnitsResponseMessage” in E125-1-V0305-EqpMetadataMgr-PortType.wsdl. Key information is shown for
convenience in the following table.
Table 16 EquipmentMetadataManager Binding
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
GetUnitsRequestMessage esd:GetUnitsRequest
GetUnitsResponseMessage esd:GetUnitsResponse
7.2.8.5 XML Schema Types
Figure 6
GetUnitsRequest Global Element
7.2.8.5.1 GetUnitsRequest — This global element acts as a top-level container entity representing the SOAP body
of a GetUnits request. As defined in SEMI E125, this operation has no input arguments, so the element has no
contents.
Figure 7
GetUnitsResponse Global Element