Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

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.