Microsoft BizTalk Server 2006 R2 Standard, FR Disk Kit, MVL DVD 5 MLF D75-01322 Manuel D’Utilisation

Codes de produits
D75-01322
Page de 26
23 
 
 
Figure 12: The BizTalk RFID server provides a common platform for RFID applications to interact 
with diverse RFID devices such as readers and printers. 
Items  with  attached  RFID  tags
—pallets,  passports,  or  whatever—are  shown  as  red  squares  at  the 
bottom of Figure 14. Their unique identifiers can be read by handheld readers or by fixed devices, such 
as  a reader mounted on the door of a loading dock. These tags  might be created by RFID printers, 
which can produce paper labels with embedded RFID tags, or perhaps in another way.  
Many vendors offer RFID readers and RFID printers today, and the hardware they use is quite different. 
The  BizTalk  RFID  server  provides  a  standard  Device  Service  Provider  Interface  (DSPI)  that  lets 
applications work with this diversity in a common way. RFID hardware manufacturers can use a DSPI 
SDK to create DSPI providers for their products. Analogous to a device driver in an operating system 
(although  they  contain  only  user-level  code),  each  provider  interacts  with  a  particular kind  of  device, 
then exposes its services in a common way through DSPI. 
Reading an RFID tag is an event in the real world. Moving a pallet through a loading dock door might 
trigger a read of that pallet’s RFID, for example, as might scanning a passport or herding a cow onto a 
truck. Whatever kind of device they come from, the BizTalk RFID server places these events into an 
event queue. A developer can then create an RFID business process, structured as one or more event 
handlers, that handles these events. To make creating these processes easier, BizTalk Server 2006 
R2 provides a new projec
t type for Visual Studio that’s focused on building RFID business processes. 
This process can do whatever it likes with each event
—it’s ordinary .NET code written in a language 
such as C# or Visual Basic. The process might choose to ignore some events, for example, log others 
in  a  local  event  store,  and  actively  respond  to  only  a  few.  When  an  RFID  business  process  does