Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

  • Be the first to comment

  • Be the first to like this


  1. 1. .NET,Visual Studio & MORE! Radio-Frequency-Identification-Lösungen mit BizTalk RFID Damir Dobric DAENET
  2. 2. Agenda <ul><li>Microsoft BizTalk RFID </li></ul><ul><ul><li>Overview </li></ul></ul><ul><ul><li>Architecture </li></ul></ul><ul><ul><li>Application models </li></ul></ul><ul><ul><li>Implementing Event Handlers </li></ul></ul><ul><ul><li>Implementing DSPI Providers </li></ul></ul><ul><li>BTS RFID and Sensors </li></ul><ul><ul><li>SOA and RFID </li></ul></ul><ul><ul><li>Integrating with BizTalk RFID and VSTS </li></ul></ul><ul><ul><li>Triggering Workflow applications </li></ul></ul><ul><li>Q&A </li></ul>
  3. 3. General overview <ul><li>What is BizTalk RFID? </li></ul><ul><ul><li>Open Platform to develop RFID solutions </li></ul></ul><ul><ul><li>Engine tools and framework for dealing with RFID devices and other sensors </li></ul></ul><ul><li>What BizTalk RFID is not </li></ul><ul><ul><li>It is not an implementation of specific business case </li></ul></ul><ul><li>RFID Package </li></ul><ul><ul><li>Part of BizTalk 2006 R2 </li></ul></ul><ul><ul><li>Set of assemblies based on .NET 2.0 and .NET 3.0 </li></ul></ul><ul><ul><li>Microsoft BizTalk RFID Service (RfidServices.exe) </li></ul></ul><ul><ul><li>RFID Management Console </li></ul></ul>
  4. 4. Logical Overview Distributed ’edge’sites running BizTalk RFID <ul><li>Device Layer </li></ul><ul><li>RFID fixed and mobile readers </li></ul><ul><li>Barcode scanners </li></ul><ul><li>PLCs, etc. </li></ul><ul><li>Physical Layer </li></ul><ul><li>RFID tags, barcodes </li></ul><ul><li>Biometric systems </li></ul><ul><li>Environmental sensors, etc. </li></ul><ul><li>RFID & Sensor Services </li></ul><ul><li>Manage devices at the edge </li></ul><ul><li>Add context and turn raw events </li></ul><ul><li>into business-process–relevant </li></ul><ul><li>information </li></ul><ul><li>Interpret events at the edge through </li></ul><ul><li>filters, rules & alerts </li></ul><ul><li>Business Intelligence </li></ul><ul><li>BAM for Process BI </li></ul><ul><li>SQL/SQL BI for data analytics </li></ul><ul><li>Business Applications </li></ul><ul><li>Connect to multiple LOB apps </li></ul><ul><li>Orchestrate business process </li></ul><ul><li>Apply business logic </li></ul>
  5. 5. Architecture Hardware Device Service Provider Interface (DSPI) Custom Devices Custom Providers RFID WS (design, mgmt., runtime) EPC Provider Designers, Tools & Adapters Store RFID Readers RFID Printers … . BizTalk Server Applications BizTalk RFID Sensor Devices Process Manager Device Manager Provider Manager Sensor Service Bus
  6. 6. Demo RFID Management Console: Configuring Provider and Device
  7. 7. Application models <ul><li>Synchronous application model </li></ul><ul><ul><li>Dealing with devices, processes and providers </li></ul></ul><ul><ul><li>Setting/Getting Properties </li></ul></ul><ul><ul><li>Tag commissioning / de-commissioning </li></ul></ul><ul><li>Asynchronous application model </li></ul><ul><ul><li>RFID Business Process </li></ul></ul><ul><ul><li>Declarative specification of an Event Processing Tree (EPT) </li></ul></ul><ul><ul><li>Hosted within BizTalk RFID and IIS </li></ul></ul>
  8. 8. Demo Synchronous Application Model: Reading Tag data ProviderManagerProxy DeviceManagerProxy ProcessManagerProxy
  9. 9. Asynchronous Application Model
  10. 10. Demo Process Management Device Abstraction Configuring EventHandler
  11. 11. Process properties <ul><li>Reliability mode (a binding parameter) </li></ul><ul><ul><li>Express: Read->Dispatch (fast) </li></ul></ul><ul><ul><li>Reliable: Read->Persist->Dispatch (slower) </li></ul></ul><ul><ul><li>Transactional: Read->Persist->Transacted Dispatch (Ideal but slower) </li></ul></ul>
  12. 12. Demo Implementing Event Handler: Using of VS EventHandler Template
  13. 13. Demo Implementing DSPI Provider: Sample Daenet.FileWatcher Emulator
  14. 14. Agenda <ul><li>Microsoft BizTalk RFID </li></ul><ul><ul><li>Overview </li></ul></ul><ul><ul><li>Architecture </li></ul></ul><ul><ul><li>Application models </li></ul></ul><ul><ul><li>Implementing Event Handlers </li></ul></ul><ul><ul><li>Implementing DSPI Providers </li></ul></ul><ul><li>Sensors and SOA </li></ul><ul><ul><li>Sensor Service Bus </li></ul></ul><ul><ul><li>Integrating with BizTalk RFID and VSTS </li></ul></ul><ul><ul><li>Triggering Workflow applications </li></ul></ul><ul><li>Q&A </li></ul>
  15. 15. Sensor Service Bus Architecture m 2 m 2 m 1 m 1 m 1 m 1 interface ISensorServiceBus { void DispatchTagReadNotification(RequestMsg); } Sensor Service Bus TagEventProducer Tag Event Consumer
  16. 16. Integrating with BizTalk RFID m 2 m 1 m 1 m 1 … EventHandler1 EventSink … m 2 m 1 BizTalk RFID Process: Event Processing Pipeline Service Bus TagEventProducer Tag Event Consumer
  17. 17. Recap <ul><li>Platform and architecture overview </li></ul><ul><li>Managing devices and processes </li></ul><ul><li>Device abstraction and Runtime architecture </li></ul><ul><li>Synchronous and asynchronous programming model </li></ul><ul><li>Implementing EventHandlers </li></ul><ul><li>Introduction to DSPI development </li></ul><ul><li>Rfid, SOA and Sensor Service Bus </li></ul>
  18. 18. Resources <ul><li>MSDN and TechNet OnLine (same content) </li></ul><ul><li>CHM Documentation download (same as online content) </li></ul><ul><li>BizTalk RFID Forum </li></ul><ul><li>Code Samples Performance Tuning </li></ul><ul><li>Blogs </li></ul>Required slide: Please customize this slide with the resources relevant to your session Visit
  19. 19. Questions