semi合集-English.pdf - 第7774页
SEMI T12.2-0704 © SEMI 2004 3 Service Message Name Supporting Class Service Message Element Name Base Remarks fluctuate HistoryRecord Fluctuate install Inventory Install listEvent HistoryRecord ListEvent listRecords Hist…

SEMI T12.2-0704 © SEMI 2004 2
Communication Messages” and IPC-2551 “Sectional
Requirements for Manufacturing Execution System”
for that reason. The following subsections describe a
part of these specifications for introduction. Refer to
these documents for detail reference.
6.2 SOAP Structure — A HTTP message in this
specification has an envelope to contain a couple of
MIME blocks. One is for SOAP Envelope and the other
is for message detail to be able to mix with such non-
XML information as binary data. The service message
specified in “Specification for Tracking Jigs and
Implements” is contained in latter one. SOAP standard
envelop MIME Block contains SOAP Header which
has message information and SOAP Body which
contains SOAP Faults. Outlined diagram is shown in
Related Information. Official definitions are given in
referenced documents.
6.3 Messaging Mechanism — Message Broker, that is
logical middle ware server to handle and relay
messages, is assumed somewhere on communication
network. While the broker behaves as communication
server, the other logical nodes are message clients.
Every message starts with a client and responded by the
server. Messages communicated between clients are
exchanged through the server. The server keeps posted
messages from clients in a queue for each individual
client. Expecting recipient client asks the server for
messages and a topmost message in the queue for the
client is responded if the queue is not empty. The
recipient client posts acknowledge back to the server.
When the recipient replies back a message to the
original sender client, same thing happens with
switched roles between sender and recipient clients.
Explanatory diagrams for this outline are shown in
Related Information. Official specification is given in
referenced documents.
6.4 Issues Specific to this Messaging — A few issues
for IPC based communication protocol for Jigs and
Implements Tracking are introduced here.
6.4.1 Domain Configuration — Message Broker has
domain configuration information to make sure all
acting entities, possible messages with related
publisher, recipient and subscriber clients. Also it has
other detail characteristics of the domain of
communication. Every client needs to look up the
information before the first messaging.
6.4.2 Message Information — This is an element
contained in SOAP Header. This information provides
time of transaction, sender, destination, message
identification and schema type used for service message
detail in the second MIME block.
6.4.3 Attributes in Service Message Element — The
top element of each service message has date/time of
the message, session ID or session reference, request ID
or request reference, and optional values. Some of the
optional values are extended for Jigs and Implements
Tracking communication: linkId, linkCnt and linkExp.
The extension may be used for delayed reply message
and multiple divided replies to keep conformance of
related messages.
7 Requirements
7.1 Service Mapping — Services defined in
“Specification for Tracking Jigs and Implement” are
mapped on the following table.
7.1.1 Capitalized Service Message Element Name Base
— Each service message is mapped into an XML
element with capitalized heading letter to prevent
collision with XML or XML Schema native words.
7.1.2 Service Message Element Name Suffix —
Because of symmetry of message broker
communication and for XML element naming
convention, suffix of ‘Request’ or ‘Response’ is added
to each service message element name for request or
response respectively: e.g. AddEventRequest to request
service and AddEventResponse for its response
message.
Table 1 Service Instruction Mapping
Service Message Name Supporting Class Service Message Element
Name Base
Remarks
addEvent HistoryRecord AddEvent
adopt HistoryDB Adopt
changeAction Expiry ChangeAction
changeDescription Expiry ChangeDescription
changeExpiration Expiry ChangeExpiration
changeName Attachment, PublicLocation, Secondment ChangeName
changeNamespace Inventory ChangeNamespace
destrcut Exception, Expiry, HistoryBuffer,
HistoryRecord, Secondment
Destrcut
disown HistoryDB Disown

SEMI T12.2-0704 © SEMI 2004 3
Service Message Name Supporting Class Service Message Element
Name Base
Remarks
fluctuate HistoryRecord Fluctuate
install Inventory Install
listEvent HistoryRecord ListEvent
listRecords HistoryDB ListRecords
listUp Inventory ListUp
receiveInvoice JitMachine ReceiveInvoice
reset HistoryDB Reset
setReleaseCondition HistoryBuffer SetReleaseCondition
showAction Expiry ShowAction
showAttachment HistoryBuffer ShowAttachment
showAttachments Invoice, JitMachine, PublicLocation ShowAttachments
showAvailableSpace PublicLocation ShowAvailableSpace
showCapacity PublicLocation ShowCapacity
showCategory Exception ShowCategory
showCode Exception ShowCode
showData Inventory ShowData
showDescription Exception, Expiry ShowDescription
showEvent HistoryRecord ShowEvent
showExeptions JitMachine ShowExeptions
showExpiration Expiry ShowExpiration
showHistory Attachment, HistoryBuffer, HistoryDB,
HistoryRecord, Invoice
ShowHistory
showId Attachment, Exception, Expiry, Invoice,
JitMachine, PublicLocation, Secondment
ShowId
showLoadports Invoice ShowLoadports
showLocationType PublicLocation ShowLocationType
showName Attachment, JitMachine, PublicLocation,
Secondment
ShowName
showNamespace Inventory ShowNamespace
showOccupancy PublicLocation ShowOccupancy
showPossibleType PublicLocation ShowPossibleType
showReleaseCondition HistoryBuffer ShowReleaseCondition
showState Exception, Expiry, HistoryBuffer,
PublicLocation, Secondment
ShowState
showSubject Exception, Expiry ShowSubject
showType Attachment, JitMachine, Secondment ShowType
showTypes Invoice ShowTypes
uninstall Inventory Uninstall
update HistoryDB, Inventory Update
updateHistory Attachment, Exception, HistoryBuffer UpdateHistory
updateState PublicLocation UpdateState

SEMI T12.2-0704 © SEMI 2004 4
7.2 Service Parameter Mapping — Service parameter type mapping is shown in the following table.
Table 2 Service Parameter Type Mapping
Parameter Name Attribute/Element Type Remarks
Action Element string
AttachmentId Element string
AttachmentInfo Element string
AttachmentName Element string
AttachmentType Element anyType Some Enumeration
Capacity Element unsignedInt
Category Element string
Code Element string
Condition Element string
DataName Element string
DataValue Element anyType Usually integer or float
Description Element string
EventCaption Element anyType Formatted Text
ExceptionId Element string
Expiration Element string
ExpiryId Element string
GroupName Element string
Handle Element string
History Element anyType Formatted Text
HistoryDifference Element anyType Formatted Text
InvoiceId Element string
Item Element string maybe enumerated
LoadportId Element string Usually small integer
Location Element string
LocationId Element string
LocationName Element string
LocationType Element string
MachineId Element string
MachineName Element string
MachineType Element string
Operation Element string Enumerated
Occupancy Element int Positive or Nagative
Restriction Element string regular expression or any
ServiceStatus Element complexType status+ Rejection
Space Element unsignedInt Usually small integer
State Element string Class dependent