Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • How do you think we can solve the above problems and enhance overall businessefficiencies? Physical world visibility is the key enabler to solving some of the above problems
  • The RFID handheld reader market has really taken off. Primary trends driving this shift in demand include: Mobile readers enables newer scenarios that were difficult to achieve with fixed readers; human being can reach parts of your warehouse or retail where it is difficult to deploy fixed readersCan re-use mobile readers for multiple tasks Integrated barcode and RFID scanning You can do processing and storage on the device itselfIn the pictures here, you can see an integrated RFID and barcode scanner. This is a rugged handheld reader that can read both RFID tags as well as barcodes.Right side –we have a forklift reader. This is a reader that is ‘fixed’ on the forklift, but has UI on it. It is also mobile in the sense that it moves, but is not a handheld device.
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • This platform would collect events (tag events) and forwards these events to R2 server. This also needs to handle device being offline.Another thing that the platform needs to do is to enable event processing on the device itself. It could do this by allowing tag filtering, duplicate elimination. Eliminate data islands Let’s now dive into the BizTalk RFID Mobile platform and how it enables solving the mobile scenarios. Let’s say that, in your organization, you have deployed a mix of handheld RFID readers from various manufacturers. Each of these handheld readers would have an embedded radio module and its custom SDK to access the functionality. With BizTalk RFID Mobile, you can now write your RFID application in a device agnostic way. Thus, you focus on the business logic, instead of worrying about the lower level details of how to talk to the device. This is achieved by having a layer called DSPI, which is an abstration layer for talking to the radio module.So, instead of 1000 lines of code, you can now get done in 100 lines of code. In an RFID application, you typically want to get events from the radio or barcode module. You also want to have a way to tweak the module configuration, for e.g. adjusting the radio power level based on your scenario. BizTalk RFID Mobile makes it really easy to do such operations. You can do processing on the device itself, such as filtering events or eliminating duplicates. The mobile devices typically don’t have a whole lot of memory/storage. To enable processing of these events on a Server machine, BizTalk RFID Mobile provides an easy way to enable store and forward of the events from the device to BizTalk RFIDServer. Offline/online scenarios.Also, consider a scenario where a warehouse operator suddenly finds that he is not getting any tag reads. He calls up the central administrator. The central administrator uses RFID Manager in BizTalk RFID Server to view the radio properties of the device and fixes the power level. The warehouse operator’s problem is solved.Critical alerts from the mobile device can be monitored in SCOM using the BizTalk RFID Management Pack. For e.g. antenna noise level could be higher than a particular threshold – this event can be raised from the mobile device and be observed in the SCOM Alerts through the BizTalk RFID Server management pack.
  • Start with the BizTalk RFID Server Stack -> Talk about DSPI -> Talk about provider/device. Talk a bit about the Service and the Object Model. Now talk about the mobile stack:Maintain the same interfaces: makes it easy for provider developers or application developers to understand the new stack.Talk about “Radio Module” and DSPI providerTalk about local managementTalk about store-and-forward and remote management.Talk about “entire mobile device” shows up as a “device” in BizTalk RFID Server.
  • RFID provides real time visibility into physical world assetsEverything that moves can be trackedProvides real time observation system for physical worldRFID allows us to provide unique identifier to every object
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud

    1. 1. J. Kalyana Sundaram Senior Development Lead Microsoft India Development Center
    2. 2. Agenda Key business scenarios for using RFID BizTalk RFID Platform Overview Capabilities Demo Mobile Architecture Enhancing real-time visibility Demo: From the device to the cloud
    3. 3. Consider the Following… 214 Minutes – Average wait time in hospitals 42.4 214 42.4 Million Bags – Missing or delayed in 2007 (Costing $3.8B) 13 Percent of Orders – Have wrong item or quantity 13.2 10 13.2 13 Percent of Patients – Given wrong medication Billion Dollars – Lost through employee retail theft 90 10 Percent of Aircraft – Built outside major manufacturer’s sites
    4. 4. What Can Physical World Visibility Do For You? Shipping and Receiving Operational Warehouse management Efficiencies Asset management Inventory visibility in warehouses In-transit visibility, asset tracking Supply Chain Visibility Pallet, case level Item, instance level Reduce internal theft Reduce process errors Shrinkage, Avoid defensive merchandizing counterfeit E-Pedigree Origin, transit verification Total asset tracking Security, Defense supplies Regulations Container tampering Animal Tracking
    5. 5. RFID Basics Electronic Product Code (EPC) uniquely identifies a asset, RFID tag encodes EPC Automatic entity identification Challenge: “What is your ID”? Response: <bit stream> Current RFID systems Reader [interrogator] + Tag Printer for 3-in-1 labels [human + barcode + tag]
    6. 6. Evolution of Form Factors Why Mobile Devices? •Enables mobile scenarios •Reusable Handheld Barcode and RFID Scanner •Integrated barcode & RFID scanning •Processing & storage on device Bluetooth Enabled RFID Reader •Supports human workflow Forklift Reader Portable handheld computer 8
    7. 7. RFID scenarios Scenario Description An operator uses a fixed reader portal to record pallet Shipping shipments. An operator uses a fixed RFID reader to track laptops that Track Assets are entering and exiting a facility. An operator uses a RFID forklift reader to move pallets from Put away receiving bay to storage shelves. An operator uses a handheld to pick a list of items and move Picking them from back to front store. A reader inside the shelf reports stock level on shelf and Smart Shelf also customer interactions.
    8. 8. Key considerations for solution architecture If you want to develop a solution to solve one of these scenarios, what would be your expectations from a RFID platform? Write your application once, run it with any device Focus only on your business logic, not on hardware or RF specific details Leverage rich support for event processing BizTalk RFID makes it really easy to do all of the above!
    9. 9. BizTalk RFID Server An extensible platform for the development, deployment, and management of rich RFID and sensor solutions Provides rich device management and event processing capabilities Enables applications to work with a rich set of devices in a hardware-agnostic fashion Extensive partner eco-system (ISVs/SI) for vertical solutions
    10. 10. BizTalk RFID Server: Key Concepts Device: Models a physical RFID device Device Provider: An IHV’s implementation of the Device Service Provider Interface (DSPI) Process: Models a business scenario for processing events from devices EH Pipeline: Models a custom pipeline of event handlers that resides within a process Binding: Provides design-deployment separation; associates logical devices with physical devices at run time
    11. 11. Logical Overview Business Applications Business Intelligence Connect to multiple LOB apps BAM for Process BI Orchestrate business process SQL/SQL BI for Apply business logic data analytics RFID and Sensor Services Manage devices at the edge Distributed ’edge’sites running BizTalk RFID Add context and turn raw events into business-process–relevant information Interpret events at the edge through filters, rules and alerts Device Layer RFID fixed and mobile readers Barcode scanners PLCs, etc. Physical Layer RFID tags, barcodes Biometric systems Manufacturing Quality Assurance Inventory Packaging Warehouse Distribution Reception Environmental sensors, etc.
    12. 12. Application Models Synchronous application model for .NET apps Leverage BizTalk RFID’s rich object model Device Configuration and management using DeviceConnection API Tag commissioning / de-commissioning Asynchronous event processing (RFID Business Process) Declarative specification of an Event Processing Tree (EPT) Design and deployment separation Hosted within BizTalk RFID
    13. 13. Runtime Architecture: An Inside Look Applications Web Services RFID Manager RFID Readers RFID Printers Items with Attached RFID Tags
    14. 14. Event Handler: Specifying your business logic [RfidEventHandlerMethod] public virtual TagReadEvent ProcessEvents(TagReadEvent tre) { // Perform filtering, alerts or transformation // as applicable // If applicable, return event to next event handler // in pipeline for further processing }
    15. 15. BizTalk RFID Key Concepts
    16. 16. BizTalk RFID Mobile A lightweight platform that runs on the device Supported on Windows CE and Windows Mobile platforms Enables rapid hardware agnostic RFID and barcode mobile application development Provides additional services on the device to communicate with Server
    17. 17. BizTalk RFID Mobile - Features Provide device abstraction for mobile devices Enable event generation and collection Collect events using handheld reader Store and Forward events to BizTalk RFID Server Enable event processing on device Filter tags Eliminate duplicates Enable remote management of devices 19
    18. 18. Processing events on the device… // Application is running on the mobile device… // Construct a DeviceConnection object to connect to the // embedded RF or barcode module DeviceConnection dc = new DeviceConnection(moduleName); // Register for event notifications dc.NotificationEvent += new NotificationEventHandler (MyHandler); // Open the connection to the module dc.Open(); void MyHandler(object sender, NotificationEventArgs args) { // Process events }
    19. 19. Forwarding events to Server… // Construct a new Server Connector specifying the // BizTalk RFID Server name and port RfidServerConnector serverConnector = new RfidServerConnector(serverName, serverPort); // Initialize the object; this also automatically // enables Remote Management from BizTalk RFID Server serverConnector.Initialize(); // Start posting events from mobile to Server! serverConnector.Post(eventsArray);
    20. 20. BizTalk RFID Architecture BizTalk RFID Server Mobile BizTalk EPCIS Partner LOB Application Solutions BizTalk RFID Mobile Server Service Apps Store & RFID Manager, Process Designers Forward Management App Remote Mgmt BizTalk RFID OM/APIs TDT BizTalk RFID OM/APIs TDT Process Engine & Runtime SQL Runtime SQL Rules Device Provider Store CE Device Provider Engine Manager Manager Manager Manager Device Service Provider Interface Device Service Provider Interface LLRP DSPI DSPI DSPI Provider Provider Provider 1 Provider 2 Radio Module LLRP RFID RFID Reader Device 1 Device 2 22
    21. 21. A globally connected enterprise RFID is a foundational technology enabler for visibility
    22. 22. Foundation for visibility: EPCIS EPC Information Services provides a standard way to share visibility data EPC events answer four questions: What, Where, When, Why Provides a standard data model and interfaces for capture and query Enables scenarios such as track and trace, product authentication, and more BizTalk RFID 2009 has support for generating and posting EPC information events 24
    23. 23. Connecting the edge to the cloud Transforming the events from the device to business events and posting them to a EPCIS Service
    24. 24. Demo Scenario Fabrikam Inc.: Bicycle manufacturer producing high end bicycles Litware Inc.: A bicycle tire manufacturer, supplier for Fabrikam Litware Inc. responsible for inventory control of tires at Fabrikam (Vendor Managed Inventory) Shipping data of Fabrikam bicycles posted to its EPCIS Service Litware app queries Fabrikam’s service to have visibility on tire inventory at Fabrikam
    25. 25. From the device to the cloud… BizTalk RFID Server Business Process / Bicycle Event handlers shipment app BizTalk RFID Server Fabrikam EPCIS Services LLRP provider Handheld RFID reader Picklist Mobile App Litware Tire Manufacturer: BizTalk RFID Mobile EPCIS query app Mobile provider
    26. 26. BizTalk RFID: Value Proposition Enterprise Rich Integration Rich Development Mobility Manageability Capability Platform “Plug & Play” Out of Box Event .NET Based Object .NET Based SDK Manage and Handlers SQL, BRE Model Extend Platform Monitor Devices Integrates with Extensible Capabilities to UHF, HF, LF, Sensor BizTalk® Server Driver(DSPI) Mobile Devices to Leverage Model to support Build Rich Real Time Failover varied devices RFID-Enabled 40+ Adapters Integrates with Build Rich Applications BPM, EDI, EAI System Center RFID-Enabled Store & Forward Capability Operations Applications Windows Mobile SOA Platform Manager & Windows CE IT Operations Mobile Architects Developers Managers Workers
    27. 27. Summary Microsoft is bringing RFID to everyone RFID is not limited to supply chain Few e.g.: payment processing, banks, toll booths, employee cards etc… If it moves it can be tracked Think out side the box for RFID applications BizTalk RFID is your platform to build rapid RFID applications for both server and mobile Companies around the globe realizing strong ROI with RFID
    28. 28. Links Microsoft BizTalk RFID Microsoft BizTalk Server Community Forums BizTalk RFID Dev Center
    29. 29. Track Resources TechNet Online: Documentation & Help Samples Installation Guides 9ac7-d17f72517d12&DisplayLang=en CHM, Performance white paper, Tutorial Files 8f4e-b372c7660989&DisplayLang=en
    30. 30. © 2009 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.