Device Providers
Device Providers

This topic was last updated on: December 5, 2007

Device vendors use the Device Service Provider Interface (DSPI) to write device providers to interface with the radio frequency identification (RFID) platform. Providers establish a uniform way to discover, configure, and manage devices, and establish communication between devices and business applications through BizTalk RFID. In an RFID application, each device may have a different specification, respond to different stimuli, and use a different protocol. DSPI helps independent hardware vendors (IHVs) implement device providers and thereby normalize the devices in an RFID application.

Consider a scenario where a company, Contoso Ltd., has implemented an RFID solution with devices from a vendor, Datum Corporation. Contoso Ltd. then decides to replace the Datum Corporation devices with devices from another vendor, Fabrikam Inc. If both device vendors support DSPI, the switch from one vendor to another can occur seamlessly, without any additional effort from Contoso Ltd.

Bb750170.note(en-US,BTS.10).gifNote
In Windows XP and Windows Vista, device providers and the BizTalk RFID service (RfidServices.exe) are hosted in the same process space (in-process). Therefore, a fault in a device provider can cause the BizTalk RFID service to crash. However, in Windows Server 2003, a separate IIS worker process is created for each provider, and each provider is hosted out-of-process. In the event of a device provider error, only the device provider running in its own process space (w3wp.exe) crashes. Therefore, an error in a faulty provider will not affect the BizTalk RFID service or other providers.

See Also

Concepts

Order Fulfillment Scenario
RFID Devices
RFID Processes
Device and Component Binding
Device Simulator
Using Rules in BizTalk RFID

Other Resources

BizTalk RFID Concepts and Terminology

© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View