semi合集-English.pdf - 第3275页

SEMI E128-0304 © SEMI 2003, 2004 9 6.6.6 Example Callback Message f or a Variable Number of Events — Figure 7 shows a callback message fr om a server to a client. The callback d elivers some additional data related to a …

100%1 / 7923
SEMI E128-0304 © SEMI 2003, 2004 8
6.6.4 Example Reply Message for a Bad Request — In Figure 5, a faultcode value of “SOAP-ENV:Client” indicates
that the error was caused by bad format or data in the request message from the client.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<MessageHeader xmlns="urn:semi-org:schema:xmlmsg:0:0"
elementFormDefault="qualified">
<From>EQ99</From>
<To>EqHost</To>
<MessageType>REPLY</MessageType>
<CorrelationId>7</CorrelationId>
<Action>dataRequest</Action>
</MessageHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>BadSyntax</faultstring>
<detail>DATAID not found in request.</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Envelope>
Figure 5
Reply Message (Bad Request) Example
6.6.5 Example Reply Message for a Processing Error — In Figure 6, a faultcode value of “SOAP-ENV:Server”
indicates that the error occurred during processing of the message. The request message was complete and valid to
allow the server to begin processing, but some occurrence prevented successful completion of the action requested
by the client.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<MessageHeader xmlns="urn:semi-org:schema:xmlmsg:0:0"
elementFormDefault="qualified">
<From>EQ99</From>
<To>EqHost</To>
<MessageType>REPLY</MessageType>
<CorrelationId>7</CorrelationId>
<Action>dataRequest</Action>
</MessageHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>IdNotFound</faultstring>
<detail>DATAID requested not known to tool.</detail>
</SOAP-ENV:Fault> </SOAP-ENV:Body>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Figure 6
Reply Message (Processing Error) Example
SEMI E128-0304 © SEMI 2003, 2004 9
6.6.6 Example Callback Message for a Variable Number of Events — Figure 7 shows a callback message from a
server to a client. The callback delivers some additional data related to a prior request message. The CorrelationId
“8” allows the client to correlate the callback with a prior request message. This callback uses the EventIndex
element to convey that this callback is the third of a variable number of callbacks. When the value of Finished is
“true” then the client will know not to expect any further callback messages with this CorrelationId.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<MessageHeader xmlns="urn:semi-org:schema:xmlmsg:0:0"
elementFormDefault="qualified">
<From>EQ99</From>
<To>EqHost</To>
<MessageType>CALLBACK</MessageType>
<CorrelationId>8</CorrelationId>
<Action>dataSubscribe</Action>
<EventIndex>
<Position>3</Position>
<Finished>false</Finished>
</EventIndex>
</MessageHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<data>
<DATAID type="ASC">420</DATAID>
<CEID type="ASC">GAS</CEID>
<DATASETS type="LIST">
<DATASET>
<DSID>A</DSID>
<DVS>
<DV>
<NAME>ARGON</NAME>
<VAL>156</VAL>
</DV>
</DVS>
</DATASET>
<DATASET>
<DSID>B</DSID>
<DVS>
<DV>
<NAME>ARGON</NAME>
<VAL>67</VAL>
</DV>
</DVS>
</DATASET>
</DATASETS>
</data>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Figure 7
Callback Message (Variable Number of Events) Example
SEMI E128-0304 © SEMI 2003, 2004 10
6.6.7 Example Callback Message for a Fixed Number of Events — Figure 8 shows another callback message from a
server to a client. The CorrelationId “9” allows the client to correlate the callback with a prior request message.
The EventIndex element establishes this callback as the third of five callbacks. When the value of Position equals
the value of Total, then the client will know not to expect any further callback messages with this CorrelationId.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<MessageHeader xmlns="urn:semi-org:schema:xmlmsg:0:0"
elementFormDefault="qualified">
<From>EQ99</From>
<To>EqHost</To>
<MessageType>CALLBACK</MessageType>
<CorrelationId>9</CorrelationId>
<Action>dataSubscribe</Action>
<EventIndex>
<Position>3</Position>
<Total>5</Total>
</EventIndex>
</MessageHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<data>
<DATAID type="ASC">420</DATAID>
<CEID type="ASC">GAS</CEID>
<DATASETS type="LIST">
<DATASET>
</DATASET>
</DATASETS>
</data>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Figure 8
Callback Message (Fixed Number of Events) Example
7 Related Documents
None.
NOTICE: SEMI makes no warranties or representations as to the suitability of the standards set forth herein for any
particular application. The determination of the suitability of the standard is solely the responsibility of the user.
Users are cautioned to refer to manufacturer’s instructions, product labels, product data sheets, and other relevant
literature, respecting any materials or equipment mentioned herein. These standards are subject to change without
notice.
By publication of this standard, Semiconductor Equipment and Materials International (SEMI) takes no position
respecting the validity of any patent rights or copyrights asserted in connection with any items mentioned in this
standard. Users of this standard are expressly advised that determination of any such patent rights or copyrights, and
the risk of infringement of such rights are entirely their own responsibility.