33

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

Embed Size (px)

Citation preview

Page 1: Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud
Page 2: Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud

Microsoft BizTalk RFID 2009Connecting the extreme edge to the cloud

J. Kalyana SundaramSenior Development LeadMicrosoft India Development Center

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

AgendaKey business scenarios for using RFIDBizTalk RFID Platform

OverviewCapabilitiesDemoMobileArchitectureEnhancing real-time visibility

Demo: From the device to the cloud

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

214 42.4

1310

13.2

Consider the Following…

214 Minutes – Average wait time in hospitals

42.4 Million Bags – Missing or delayed in 2007 (Costing $3.8B)

13 Percent of Orders – Have wrong item or quantity

10 Percent of Patients – Given wrong medication

13.2 Billion Dollars – Lost through employee retail theft

90 Percent of Aircraft – Built outside major manufacturer’s sites

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

What Can Physical World Visibility Do For You?

Total asset trackingDefense suppliesContainer tamperingAnimal Tracking

Reduce internal theftReduce process errorsAvoid defensive merchandizingE-PedigreeOrigin, transit verification

Shrinkage, counterfeit

Security, Regulations

Shipping and Receiving Warehouse managementAsset management

Operational Efficiencies

Supply Chain Visibility

Inventory visibility in warehousesIn-transit visibility, asset trackingPallet, case levelItem, instance level

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

RFID Basics

Electronic Product Code (EPC) uniquely identifies a asset, RFID tag encodes EPCAutomatic entity identification

Challenge: “What is your ID”?Response: <bit stream>

Current RFID systemsReader [interrogator] + TagPrinter for 3-in-1 labels [human + barcode + tag]

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

Evolution of Form Factors

8

Why Mobile Devices?

•Enables mobile scenarios

•Reusable

•Integrated barcode & RFID scanning

•Processing & storage on device

•Supports human workflow

Forklift Reader

Handheld Barcode and RFID Scanner

Bluetooth Enabled RFID Reader

Portable handheld computer

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

RFID scenariosScenario Description

Shipping An operator uses a fixed reader portal to record pallet shipments.

Track Assets An operator uses a fixed RFID reader to track laptops that are entering and exiting a facility.

Put away An operator uses a RFID forklift reader to move pallets from receiving bay to storage shelves.

Picking An operator uses a handheld to pick a list of items and move them from back to front store.

Smart Shelf A reader inside the shelf reports stock level on shelf and also customer interactions.

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

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 deviceFocus only on your business logic, not on hardware or RF specific detailsLeverage rich support for event processing

BizTalk RFID makes it really easy to do all of the above!

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

BizTalk RFID Server

An extensible platform for the development, deployment, and management of rich RFID and sensor solutionsProvides rich device management and event processing capabilitiesEnables applications to work with a rich set of devices in a hardware-agnostic fashionExtensive partner eco-system (ISVs/SI) for vertical solutions

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

BizTalk RFID Server: Key Concepts

Device: Models a physical RFID deviceDevice Provider: An IHV’s implementation of the Device Service Provider Interface (DSPI) Process: Models a business scenario for processing events from devicesEH Pipeline: Models a custom pipeline of event handlers that resides within a processBinding: Provides design-deployment separation; associates logical devices with physical devices at run time

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

Logical Overview

DistributionInventoryManufacturing Packaging Warehouse ReceptionQuality Assurance

Distributed ’edge’sites running BizTalk RFID

Device LayerRFID fixed andmobile readersBarcode scannersPLCs, etc.

Physical LayerRFID tags, barcodesBiometric systemsEnvironmental sensors, etc.

RFID and Sensor ServicesManage devices at the edge Add context andturn raw events intobusiness-process–relevant informationInterpret events at the edge throughfilters, rules and alerts

Business IntelligenceBAM for Process BI SQL/SQL BI fordata analytics

Business ApplicationsConnect to multiple LOB appsOrchestrate business processApply business logic

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

Application ModelsSynchronous application model for .NET apps

Leverage BizTalk RFID’s rich object modelDevice Configuration and management using DeviceConnection APITag commissioning / de-commissioning

Asynchronous event processing (RFID Business Process)

Declarative specification of an Event Processing Tree (EPT)Design and deployment separationHosted within BizTalk RFID

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

Runtime Architecture: An Inside LookBizTalk Server

RFID Manager

RFID Printers

Items with Attached RFID Tags

Applications

Web Services

Event Store

Event Queue

BizTalk RFID Server

RFID Business Process

DSPI Providers

RFID Readers

Platform

BizTalk RFID Mobile

Applications

Mobile Providers

1

2

3

LOB systems

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

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}

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

BizTalk RFID Key Conceptsdemo

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

BizTalk RFID MobileA 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

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

BizTalk RFID Mobile - Features

19

Provide device abstraction for mobile devices Enable event generation and collection

Collect events using handheld readerStore and Forward events to BizTalk RFID Server

Enable event processing on deviceFilter tagsEliminate duplicates

Enable remote management of devices

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

Processing events on the device…

// Application is running on the mobile device… // Construct a DeviceConnection object to connect to the // embedded RF or barcode moduleDeviceConnection dc = new DeviceConnection(moduleName);

// Register for event notificationsdc.NotificationEvent += new NotificationEventHandler (MyHandler);

// Open the connection to the moduledc.Open();

void MyHandler(object sender, NotificationEventArgs args){

// Process events}

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

Forwarding events to Server…

// Construct a new Server Connector specifying the // BizTalk RFID Server name and portRfidServerConnector serverConnector = new RfidServerConnector(serverName, serverPort);

// Initialize the object; this also automatically // enables Remote Management from BizTalk RFID ServerserverConnector.Initialize();

// Start posting events from mobile to Server!serverConnector.Post(eventsArray);

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

BizTalk RFID Architecture

22

LLRPProvide

r

DSPI Provider

2

LLRP Reader

RFID Device 2

Device Service Provider Interface

Process Engine & Runtime

Rules Engine

Device Manager

BizTalk RFID OM/APIs

Provider Manage

r

RFID Manager, Process Designers

SQL Store

BizTalk Server

Partner Solutions

LOB Apps

Device Service Provider Interface

Radio Module

Runtime

Device Manager

Provider Manage

r

BizTalk RFID OM/APIs

SQL CE

Management App

Store & ForwardRemote Mgmt

Mobile Applicatio

nBizTalk RFID Mobile

TDT

TDT

BizTalk RFID Server

DSPI Provider

DSPI Provider

1

RFID Device

1

EPCIS Service

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

A globally connected enterpriseRFID is a foundational technology enabler for visibility

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

Foundation for visibility: EPCIS

24

EPC Information Services provides a standard way to share visibility dataEPC events answer four questions: What, Where, When, WhyProvides a standard data model and interfaces for capture and queryEnables scenarios such as track and trace, product authentication, and more BizTalk RFID 2009 has support for generating and posting EPC information events

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

Connecting the edge to the cloudTransforming the events from the device to business events and posting them to a EPCIS Service

demo

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

Demo ScenarioFabrikam Inc.: Bicycle manufacturer producing high end bicyclesLitware Inc.: A bicycle tire manufacturer, supplier for FabrikamLitware Inc. responsible for inventory control of tires at Fabrikam (Vendor Managed Inventory)Shipping data of Fabrikam bicycles posted to its EPCIS ServiceLitware app queries Fabrikam’s service to have visibility on tire inventory at Fabrikam

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

From the device to the cloud…

BizTalk RFID Mobile

Mobile provider

Handheld RFID reader

Picklist Mobile App

BizTalk RFID Server

LLRP provider

Business Process / Event handlers

Bicycle shipment

app

Litware Tire Manufacturer:

EPCIS query app

Fabrikam EPCIS Services

BizTalk RFID Server

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

Enterprise Manageability

Rich DevelopmentPlatform

MobilityRich Integration Capability

BizTalk RFID: Value Proposition

IT OperationsManagers

“Plug & Play”Manage and Monitor DevicesUHF, HF, LF, Sensor DevicesReal Time FailoverIntegrates with System Center Operations Manager

Developers

.NET Based Object ModelExtensible Driver(DSPI) Model to support varied devicesBuild Rich RFID-Enabled Applications

Mobile Workers

.NET Based SDKExtend Platform Capabilities to MobileBuild Rich RFID-Enabled ApplicationsStore & Forward Windows Mobile & Windows CE

Architects

Out of Box Event Handlers SQL, BREIntegrates with BizTalk® Server to Leverage

40+ AdaptersBPM, EDI, EAI CapabilitySOA Platform

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

Summary

Microsoft is bringing RFID to everyoneRFID is not limited to supply chain

Few e.g.: payment processing, banks, toll booths, employee cards etc…If it moves it can be trackedThink out side the box for RFID applications

BizTalk RFID is your platform to build rapid RFID applications for both server and mobileCompanies around the globe realizing strong ROI with RFID

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

Microsoft BizTalk RFID http://www.microsoft.com/rfid

Microsoft BizTalk Server http://www.microsoft.com/biztalk/default.mspx

Community Forumshttp://forums.microsoft.com/MSDN/default.aspx?

ForumGroupID=398&SiteID=1

Links

BizTalk RFID Dev Centerhttp://msdn.microsoft.com/en-us/biztalk/dd409102.aspx

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

TechNet Online: Documentation & Help http://technet.microsoft.com/en-us/library/bb749758.aspx

Sampleshttp://msdn2.microsoft.com/en-us/biztalk/bb608378.aspx

Installation Guideshttp://www.microsoft.com/downloads/details.aspx?FamilyID=df2e8a88-fb23-49a4-9ac7-d17f72517d12&DisplayLang=en

CHM, Performance white paper, Tutorial Files http://www.microsoft.com/downloads/details.aspx?FamilyID=22b2e8d9-8cda-44f8-8f4e-b372c7660989&DisplayLang=en

Track Resources

claireh
Place Holder
Page 31: Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud

धन्यवा�दઆભા�ર ধন্য�বা�দ

ਧੰ�ਨਵਾ�ਦ

ଧନ୍ୟ�ବା�ଦ

நன்றி�

ధన్య�వాదాలు� ಧನ್ಯ�ವಾ�ದಗಳು

നി�ങ്ങള്‍‌ക്ക്� നിന്ദി�

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

question & answer

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

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