Building a RFID solution in BTS 09

inspectorwormsElectronics - Devices

Nov 27, 2013 (3 years and 8 months ago)

121 views

Created by the Community

for the Community

Building a RFID solution in BTS 09

Created by the Community

for the Community

Scott Scovell

Microsoft Virtual TS

Breeze

http://www.breeze.net


BizTalk Light and Easy
Webcast Series

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.
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

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

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

Next Gen
Devices

RFID Engine & Runtime

Custom Providers

Device Service Provider Interface (DSPI)




RFID Infrastructure OM / API’s

EPC
Provider

Designers, Tools & Adapters



Store

EPC Reader

Current
Devices

….

Engine & Runtime


Partner Solutions

Microsoft RFID

Infrastructure


LOB Apps

Hardware

Rules Engine

Device Management

Sensors

EPC
-
IS

interface

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

WCF Adapter

Device

…………..

Provider

Device

Provider

Event queue

Logical
Devices

Rules

Event
Handlers

SQL
Sink

RFID business process

WCF Channel

BizTalk Server


WCF Service



.NET App


Surfacing device services

Command

Response

SQL Adapter

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

WCF Adapter

…………..

Event queue

Logical
Devices

Rules

Event
Handlers

SQLSi
nk

RFID business process

WCF Channel

BizTalk Server


WCF Service


Surfacing device services

SQL Adapter

Device

Provider

Device

Provider

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 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

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

©
2008 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
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
dat
e 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 accu
rac
y 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….