Building a RFID solution in BTS 09 Created by the Community for the Community.

Download Report

Transcript Building a RFID solution in BTS 09 Created by the Community for the Community.

Building a RFID solution in BTS 09
Created by the Community
for the Community
BizTalk Light and Easy
Webcast Series
Scott Scovell
Microsoft Virtual TS
Breeze
http://www.breeze.net
Created by the Community
for the Community
Radio Frequency Identification (RFID)
Microsoft BizTalk RFID
Architecture
Developing RFID Solutions
Demo – RFID In Action
Summary
Created by the Community
for the Community
1.
2.
3.
4.
5.
6.
7.
Tag enters RF field of antenna
RF signal powers tag
Tag transmits ID & data
Reader captures data
Reader sends data to computer
Computer send data to reader
Reader transmits data to tag
(tags can be read in bulk)
Antenna
Tag on item,
box or pallet
Computer
Reader
Created by the Community
for the Community
Operational Efficiencies
Security, Regulations
•
•
•
•
•
•
•
•
Shipping and Receiving
Warehouse management
Distribution
Asset management
Total asset tracking
Defense supplies
Container tampering
Animal Tracking
Total Supply Chain Visibility
Shrinkage, counterfeit
• Inventory visibility in warehouses
• In-transit visibility,
asset tracking
• Pallet, case level
• Item, instance level
• Reduce internal theft
• Reduce process errors
• Avoid defensive
merchandizing
• Product verification
• Origin, transit
verification
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
Created by the Community
for the Community
Microsoft RFID Infrastructure
Partner Solutions
Designers, Tools & Adapters
RFID Infrastructure OM / API’s
RFID EngineEngine
& Runtime
&
Runtime
Store
Rules Engine
EPC-IS
interface
Device Management
Device Service Provider Interface (DSPI)
EPC
Provider
Hardware
LOB Apps
EPC Reader
Custom Providers
Current
Devices
Next Gen
Devices
Sensors
….
Created by the Community
for the Community
BizTalk RFID Infrastructure
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
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
Created by the Community
for the Community
.NET App
Command
BizTalk Server
WCF Service
WCF Channel
WCF Adapter
Logical
Devices
Response
Rules
SQL Adapter
Event
Handlers
SQL
Sink
RFID business process
Event queue
Provider
Provider
Device
Surfacing device services
…………..
Device
Created by the Community
for the Community
RFID Device Providers
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
Created by the Community
for the Community
BizTalk Server
WCF Service
WCF Channel
WCF Adapter
Logical
Devices
Rules
RFID business process
SQL Adapter
Event
Handlers
SQLSi
nk
Event queue
Provider
Provider
Surfacing device services
Device
…………..
Device
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
Created by the Community
for the Community
Created by the Community
for the Community
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
Created by the Community
for the Community
RFID Processes
Created by the Community
for the Community
Device Provider
• ISV or 3rd 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
Created by the Community
for the Community
RFID in action
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
Created by the Community
for the Community
BizTalk Light and Easy Webcast Series
Created by the Community
for the Community
Meet the team….
© 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.