download
DESCRIPTION
TRANSCRIPT
Damir Dobric DAENET
.NET,Visual Studio & MORE!Radio-Frequency-Identification-Lösungen mit BizTalk RFID
Agenda• Microsoft BizTalk RFID
• Overview• Architecture• Application models• Implementing Event Handlers• Implementing DSPI Providers
• BTS RFID and Sensors• SOA and RFID• Integrating with BizTalk RFID and VSTS• Triggering Workflow applications
• Q&A
General overview• What is BizTalk RFID?
– Open Platform to develop RFID solutions– Engine tools and framework for dealing with RFID devices and
other sensors
• What BizTalk RFID is not– It is not an implementation of specific business case
• RFID Package– Part of BizTalk 2006 R2– Set of assemblies based on .NET 2.0 and .NET 3.0– Microsoft BizTalk RFID Service (RfidServices.exe)– RFID Management Console
Logical Overview
DistributionInventoryManufacturing Packaging Warehouse ReceptionQuality Assurance
Distributed ’edge’sites running BizTalk RFID
Device Layer• RFID fixed and mobile readers• Barcode scanners• PLCs, etc.
Physical Layer• RFID tags, barcodes• Biometric systems• Environmental sensors, etc.
RFID & Sensor Services• Manage devices at the edge • Add context and turn raw events into business-process–relevant information• Interpret events at the edge through filters, rules & alerts
Business Intelligence BAM for Process BI SQL/SQL BI for data analytics
Business Applications Connect to multiple LOB apps Orchestrate business process Apply business logic
Har
dw
are
Device Service Provider Interface (DSPI)Device Service Provider Interface (DSPI)
CustomCustomDevicesDevices
Custom ProvidersCustom Providers
RFID WS (design, mgmt., runtime)RFID WS (design, mgmt., runtime)
EPC EPC ProviderProvider
Designers, Tools & AdaptersDesigners, Tools & Adapters
StoreStore
RFID RFID ReadersReaders
RFIDRFIDPrintersPrinters
……..
BizTalk ServerBizTalk Server ApplicationsApplications
Biz
Tal
k R
FID
Biz
Tal
k R
FID
SensorSensorDevicesDevices
Process ManagerProcess Manager
Device ManagerDevice Manager
Provider ManagerProvider Manager
Architecture
Sensor Service Bus
Demo
RFID Management Console:Configuring Provider and Device
Application models
• Synchronous application model• Dealing with devices, processes and providers• Setting/Getting Properties• Tag commissioning / de-commissioning
• Asynchronous application model• RFID Business Process• Declarative specification of an Event
Processing Tree (EPT)• Hosted within BizTalk RFID and IIS
Demo
Synchronous Application Model:Reading Tag dataProviderManagerProxyDeviceManagerProxyProcessManagerProxy
Asynchronous Application Model
Demo
Process ManagementDevice AbstractionConfiguring EventHandler
Process properties
• Reliability mode (a binding parameter)– Express: Read->Dispatch (fast)– Reliable: Read->Persist->Dispatch (slower)– Transactional:
Read->Persist->Transacted Dispatch (Ideal but slower)
DemoImplementing Event Handler:Using of VS EventHandler Template
Demo
Implementing DSPI Provider:Sample Daenet.FileWatcher Emulator
Agenda• Microsoft BizTalk RFID
• Overview• Architecture• Application models• Implementing Event Handlers• Implementing DSPI Providers
• Sensors and SOA• Sensor Service Bus• Integrating with BizTalk RFID and VSTS• Triggering Workflow applications
• Q&A
m2 m2
Sensor Service Bus Architecture
Sensor Service Bus
TagEventProducer Tag Event Consumer
m1 m1
m1m1
interface ISensorServiceBus{ void DispatchTagReadNotification(RequestMsg);}
BizTalk RFID Process:
Event Processing Pipeline
m2
Integrating with BizTalk RFID
Service Bus
TagEventProducer Tag Event Consumer
m1
m1m1……
EventHandler1EventHandler1
EventSinkEventSink
……
m2
m1
Recap• Platform and architecture overview• Managing devices and processes• Device abstraction and Runtime architecture• Synchronous and asynchronous programming
model• Implementing EventHandlers• Introduction to DSPI development• Rfid, SOA and Sensor Service Bus
Resources• MSDN and TechNet OnLine (same content)
http://msdn2.microsoft.com/en-us/library/bb749758.aspx http://technet.microsoft.com/en-us/library/bb749758.aspx
• CHM Documentation download (same as online content)http://www.microsoft.com/downloads/details.aspx?FamilyID=22b2e8d9-8cda-44f8-8f4e-b372c7660989&DisplayLang=en
• BizTalk RFID Forumhttp://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1474&S
• Code Samples http://msdn2.microsoft.com/en-us/biztalk/bb608378.aspxPerformance Tuninghttp://msdn2.microsoft.com/en-us/library/bb870305.aspx
• Blogshttp://blogs.msdn.com/biztalkrfid/http://developers.de/blogs/damir_dobric/archive/tags/Rfid/default.aspxhttp://developers.de/blogs/andreas_erben/archive/tags/Rfid/default.aspx
Visit http://developers.de
Questions