Created by the Community for the Community Building a RFID
solution in BTS 09
Slide 2
Created by the Community for the Community Scott Scovell
Microsoft Virtual TS Breeze http://www.breeze.net
http://www.breeze.net BizTalk Light and Easy Webcast Series
Slide 3
Created by the Community for the Community Radio Frequency
Identification (RFID) Microsoft BizTalk RFID Architecture
Developing RFID Solutions Demo RFID In Action Summary
Slide 4
Created by the Community for the Community 1.Tag enters RF
field of antenna 2.RF signal powers tag 3.Tag transmits ID &
data 4.Reader captures data 5.Reader sends data to computer
6.Computer send data to reader 7.Reader transmits data to tag (tags
can be read in bulk) Reader Antenna Tag on item, box or pallet
Computer
Slide 5
Created by the Community for the Community Operational
Efficiencies Shipping and Receiving Warehouse management
Distribution Asset management Security, Regulations Total asset
tracking Defense supplies Container tampering Animal Tracking Total
Supply Chain Visibility Inventory visibility in warehouses
In-transit visibility, asset tracking Pallet, case level Item,
instance level Shrinkage, counterfeit Reduce internal theft Reduce
process errors Avoid defensive merchandizing Product verification
Origin, transit verification
Slide 6
Created by the Community for the Community Platform, tools, and
components to design, deploy, manage RFID solutions Device
abstraction & management Event processing Robust, scalable,
performant, secure architecture Part of Windows Server System
Supported on Windows XP, 2003, and beyond
Slide 7
Created by the Community for the Community Next Gen Devices
RFID Engine & Runtime Custom Providers Device Service Provider
Interface (DSPI) RFID Infrastructure OM / APIs EPC Provider
Designers, Tools & Adapters Store EPC Reader Current Devices .
Engine & Runtime Partner Solutions Partner Solutions Microsoft
RFID Infrastructure LOB Apps LOB Apps HardwareHardware Rules Engine
Device Management Sensors EPC-ISinterfaceEPC-ISinterface
Slide 8
Created by the Community for the Community BizTalk RFID
Infrastructure
Slide 9
Created by the Community for the Community Enable applications
to work with a rich set of hardware devices Provide a unified way
to discover, configure, manage, and communicate with RFID devices
Device Service Provider Interface (DSPI) framework Used to develop
device providers for the BizTalk RFID platform
Slide 10
Created by the Community for the Community Allows physical RFID
devices to communicate with the BizTalk RFID platform Allows
business applications to communicate with RFID devices Types of
operations providers support Management Device Notifications
Slide 11
Created by the Community for the Community WCF AdapterWCF
Adapter DeviceDevice ..
ProviderProviderDeviceDeviceProviderProvider Event queueEvent queue
SQL Sink RFID business processRFID business process WCF ChannelWCF
Channel BizTalk Server WCF Service.NET App Surfacing device
services Command Response SQL AdapterSQL Adapter
Slide 12
Created by the Community for the Community RFID Device
Providers
Slide 13
Created by the Community for the Community BizTalk RFID
Processes respond to tag events raised by devices Executed by the
Event Processing Engine Scale from simple to complex business tasks
Capable of filtering, alerting, enriching, and transforming tag
events Brings together logical sources, logical devices, and event
handlers into a logical unit of execution
Slide 14
Created by the Community for the Community WCF AdapterWCF
Adapter .. Event queueEvent queue SQLSi nk RFID business
processRFID business process WCF ChannelWCF Channel BizTalk Server
WCF Service Surfacing device services SQL AdapterSQL Adapter
DeviceDeviceProviderProviderDeviceDeviceProviderProvider
Slide 15
Created by the Community for the Community Process tag events
passed through the event processing pipeline Filter tag events
(terminate processing) Duplicate events Multiple sources raise same
event Business rules evaluation Enrich tag event data Add custom
data to tag event Cleanse device tag event data Integrate with
other business systems Insert tag events into a database Call
services to pass on tag events
Slide 16
Created by the Community for the Community
Slide 17
SQL Server Sink Stores tag event details in SQL Server
Terminating event handler Ideal for auditing and debugging tag read
events Rule Engine Policy Executor Executes Business Rules Engine
(BRE) policies from an event handler BRE allows you to dynamically
create, publish, deploy, and execute policies without having to
stop and restart running business processes Ideal for Filtering
and/or Enriching tag read events
Slide 18
Created by the Community for the Community RFID Processes
Slide 19
Created by the Community for the Community Device Provider ISV
or 3 rd Party Provided Custom development using DSPI layer Event
Handlers OOTB Components (SQL Sink and Rule Policy Executor) Custom
event handlers RFID Processes Device binding Component binding Test
and Debug Logging tools VS debugging support Package and Deploy XML
binding files Support for scriptable deployment
Slide 20
Created by the Community for the Community RFID in action
Slide 21
Created by the Community for the Community Abstraction of
device handling Discovery, configuration, communication, and
management Rich RFID event processing model Design, store, deploy
and manage RFID processes Reduce data noise and increase data
relevancy Rules Engine for Filters, Alerts and Transformations
English like vocabularies for rule creation / modification by
business user Inference based generation of events Ex: Internal
Movements Robust framework to support agile processes Rules provide
dynamic policy morphing Hot-swap of Readers & Processes Support
for transactional execution and failover semantics Base set of
tools for lifecycle management Device, Process and Server
Management
Slide 22
2008 Microsoft Corporation. All rights reserved. Microsoft,
Windows, Windows Vista and other product names are or may be
registered trademarks and/or trademarks in the U.S. and/or other
countries. The information herein is for informational purposes
only and represents the current view of Microsoft Corporation as of
the date of this presentation. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee
the accuracy of any information provided after the date of this
presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. BizTalk
Light and Easy Webcast Series Created by the Community for the
Community Meet the team.