Complex Event Processing: Power your middleware with StreamInsight. Mahesh Patel (Microsoft) Amit Bansal (PeoplewareIndia.com)

Similar documents
Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

2157 : Developing E-Business Solutions Using Microsoft BizTalk Server 2004

Turning Insight into Action

PI System Product Roadmap

Bill Chesnut BizTalk Practice Manager Stargate Global Consulting

PI System Product Roadmap

Microsoft Enterprise Cube. BPM Solutions for Today s s Business Needs

SOA. Web. Client-Server. Mainframe

Azure PaaS and SaaS Microsoft s two approaches to building IoT solutions

Microsoft reinvents sales processing and financial reporting with Azure

2013 PARTNER CONNECT

The ecosystem for RFID in BizTalk

CA Aion Business Rules Expert r11

Integration auf Basis von BizTalk Server

Microsoft Azure Essentials

Better Insights with BISM in SQL Server Analysis Services 2012

Integrating SAP with Pimsoft Products

Enterprise IT Architectures SOA Part 3

Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices

Real-time Streaming Insight & Time Series Data Analytic For Smart Retail

Exelon Utilities Data Analytics Journey

360 Production Awareness: Reporting and Analytics for SAP Manufacturing. Salvatore Castro, Satheesh Gannamraju

GE Intelligent Platforms. Proficy CSense 5.5

PI System. & the Greater Technology Landscape. Penny Gunterman, PhD Product Marketing Manager. #OSIsoftUC #PIWorld 2018 OSIsoft, LLC

Finding Hidden Intelligence with Predictive Analysis of Data Mining

Large US Bank Boosts Insider Threat Detection by 5X with StreamAnalytix

ThingWorx Manufacturing Apps

Increase Power Grid Stability and Reliability with Enterprise Historians for Synchrophasor Data Management

Integrating the Enterprise. How Business Leaders are Implementing Digital Integration

PRODUCT DESCRIPTIONS AND METRICS

CASE STUDY Delivering Real Time Financial Transaction Monitoring

Efficient Troubleshooting Using Machine Learning in Oracle Log Analytics

Information Architecture: Leveraging Information in an SOA Environment. David McCarty IBM Software IT Architect. IBM SOA Architect Summit

Visual Studio 2008 for. Office Development

Wonderware edna. Real-time enterprise data historian

Asset Utilization with RtDuet and PI Event Frames. By: Keith Flynn / Gavin Murphy

Jason Virtue Business Intelligence Technical Professional

Enabling Real-time Operational Intelligence

Live Enterprise. Foundation for the Business Internet. Contact: Julio C. Navas, Ph.D. Deployment Examples

Turning Insight Into Action

Electronics Manufacturing Service Provider Integrates Supply Line on a Single Platform

Addendum No. 1. RFP #11008 Predictive Data Analytic Solution. Update: The Proposal deadline has been extended to Wednesday, May 30, 2018.

Solutions for Connected Enterprise (Oil & Gas):

Better Together with Microsoft Dynamics CRM

Industry Solution. Real-time Historian for Synchrophasor Data Management

Energy Industry Challenges

PI System 2010 Overview. John Baier Director, Product Management Brian Bostwick Director, Client Product Development

Service management solutions White paper. Integrate systems management and predictive intelligence with IBM Service Management solutions.

Operationalizing IoT Data

SUSiEtec The Application Ready IoT Framework. Create your path to digitalization while predictively addressing your business needs

Philips HealthSuite Digital Platform and Interoperability

Plant Performance. Product Data Sheet Plant Performance November 2011 Page 1

Cloud-iPad Era. Real-time Industrial automation software, evolving with technology!

Microsoft FastTrack For Azure Service Level Description

PI System Fast Implementation & Analytics POC

Real-time Enabling Your Enterprise Business Systems

ARIS PROCESS PERFORMANCE MANAGER

MICROSOFT DYNAMICS AX. Outbound Transportation Planning. Last Updated: March 2014 AX 2012 R3 / Version 1.0.0

T30 New connectivity and reporting client for FactoryTalk Historian

Itron Analytics Maximize the Value of Your Smart Grid

Five Advances in Analytics

Chris Nelson. Vice President Software Development. #PIWorld OSIsoft, LLC

Streaming Calculation with the PI System and MATLAB

Oliver Sharp General Manager BizTalk Server

Subject Matter Expert: Author: Reviewed by: Margaret Goodrich Bill Schleicher Tim Simmons / Margaret Goodrich. Bulk Meter Readings

Advanced Solutions. Profit Blend Optimizer (PBO) Product Information Note. Property Control & Optimization for In-line Blending

Microsoft Dynamics AX. Integrated, adaptable business management solutions

Microsoft.NET and SAP NetWeaver Reference Architecture

Machina Research White Paper for ABO DATA. Data aware platforms deliver a differentiated service in M2M, IoT and Big Data

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

Smart Energy Software Solutions

DAT 100 Microsoft s s Data Platform Vision

Your Big Data to Big Data tools using the family of PI Integrators

2012 Honeywell Users Group EMEA. Sustain.Ability. Stefan Willenbrecht, Honeywell Control Performance Management in Large Scale Environments

INTELLIGENCE. Transforming Industrial Data into Actionable Information PRODUCT DATASHEET

INTRODUCTION TO R FOR DATA SCIENCE WITH R FOR DATA SCIENCE DATA SCIENCE ESSENTIALS INTRODUCTION TO PYTHON FOR DATA SCIENCE. Azure Machine Learning

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

DeltaV Distributed Control System October PAT and Batch Recipe Execution

Measure Consume. Store. Data Governance

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

Maturing IoT solutions with Microsoft Azure

End to End Digital Transformation for Utilities enabled by SAP Roadmap and Use Cases

Sage The Road Ahead

As One Technologies, Inc. Catalyst xm

Erik Swanson Group Program Manager BI COE Microsoft Corporation Microsoft Corporation. All rights reserved

Integrating SAP and Microsoft Dynamics AX Using Two-Tier Enterprise Resource Planning

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Smart Grid Program. Andres Carvallo, CIO. Austin Energy. November Austin Energy All Rights Reserved

SAP Hybris Marketing Engage in Context to Drive Conversion and Loyalty. SAP Forum für Customer Engagement & Commerce

Simon Chaney Technical Specialist Microsoft Australia

AF Implementation in. Enterprise Asset Management. Enterprise Integration and PI Data Ac. Orlando Acevedo SunPower Corp.

SOA Success Methodology

Microsoft Dynamics NAV 2013 R2 Feature Comparison Tool

Connecting the Real-time World How and Value Gretchen Schwenzer, PhD

Stream Processing: Streaming Data in Real Time, In Memory

Key Benefits. Overview. Field Service empowers companies to improve customer satisfaction, first time fix rates, and resource productivity.

The Wonderware Enterprise Integration Application. By Tim Sowell, Vice President of Product Strategy for Wonderware

What s new on Azure? Jan Willem Groenenberg

IBM Marketing Cloud introduces IBM Real Time Personalization to enable marketers to deliver optimized content, tailored to each individual

Transcription:

Complex Event Processing: Power your middleware with StreamInsight Mahesh Patel (Microsoft) Amit Bansal (PeoplewareIndia.com)

Agenda The Value of Timely Analytics The challenges / Scenarios Introduction to Complex Event Processing Introducing Microsoft StreamInsight Brief introduction to BizTalk Server Understand the key scenarios that StreamInsight can unlock for BizTalk Map out the architectural, integration requirements for BizTalk + StreamInsight.

The value of timely analytics

Current Products for analytics

Current Products for analytics

Introduction to CEP Complex Event Processing (CEP) is an architecture style based on the principles of Event Driven Architecture (EDA). Continuously processing a high-volume stream of events from various event sources Events are logically grouped in sequences (typically known as streams) based on a time defined criteria such as an interval. Event streams are processed through a series of queries

Capabilities of a CEP Application Event Driven Continuous Queries Time Sensitive Low Latency High Volume

The value of timely analytics

Data Stream Data Stream Scenarios Manufacturing: Sensor on plant floor React through device controllers Aggregated data 10,000 events/sec Web Analytics: Click-stream data Online customer behavior Page layout 100,000 events /sec Financial Services: Stock & news feeds Algorithmic trading Patterns over time Super-low latency 100,000 events /sec Power, Utilities: Energy consumption Outages Smart grids 100,000 events/sec Asset Instrumentation for Data Acquisition, Subscriptions to Data Feeds Visual trend-line and KPI monitoring Batch & product management Automated anomaly detection Real-time customer segmentation Algorithmic trading Proactive condition-based maintenance Asset Specs & Parameters Event Processing Engine Stream Data Store & Archive Lookup Threshold queries Event correlation from multiple sources Pattern queries

Introducing StreamInsight

CEP using StreamInsight DEMO

Messages and Events Large Messages Low Volume High Volume Small Events LOB B 2B Web Services RFID Electrical Grids Stock Feeds CRM SWIFT Health Care Operational Data Traditional messaging applications: High signal every message is business relevant Rich data schemas sets of related information Workflow centric and transactional Emerging data sources and trends: Machine born data is growing at a very rapid rate Not all of this data is business relevant (low signal/noise ratio) How do we: Identify and extract business relevant events from streaming data? Take action on these business insights (line of business, human workflow, etc)

LOB Basic BizTalk Architecture Message Host Host Host Message Receive Port Orchestration Send Port Adapter (HTTP) Send Port Adapter (File) Receive Pipeline Send Pipeline Component Component Maps Message Agent Map Message Agent Message Agent Management DB MessageBox Tracking DB

Scenarios Good BizTalk + StreamInsight scenarios: Streaming data/event sources high noise to signal ratio Need to analyze and extract business relevant events Integrate and transact with line of business applications.

Scenarios Manufacturing (Oil and Gas) Monitor plant floor processes Identify business relevant events Transact with LOB apps Utilities Automated metering handle flood of data from utility meters Identify business relevant events Transact with LOB apps The data feeds change, the question changes the core scenario doesn t!

OSIsoft PI & StreamInsight OSIsoft PI - Industry leading process data management and historian. Integrating and leveraging StreamInsight OSIsoft shipping StreamInsight adapter for PI. Stream data in and out of PI Extract powerful business insights from PI data Integrate with LOB applications using BizTalk Server

OPC & StreamInsight (with OPC Industry standard for process automation and data exchange MatrikonOPC Industry leader in OPC interfaces MatrikonOPC) Developed StreamInsight adapters for their OPC implementation Extract powerful business insights from OPC data Integrate with LOB applications using BizTalk Server

Automated Metering Contoso Utilities is rolling out smart electrical meters to their customers. Meters report power usage (wattage, voltage) at a point in time. Data is consolidated into a back end application used for billing and forecasting. The volume of data has forced Contoso to only read values from meters every hour They want to: Monitor the data more closely, compressing the point stream to an interval stream before loading into the back end application. i.e. if the data does not change by more than 2% over a 10 minute window, keep the average value. Capture spikes and threshold events, route to a process control application for further inspection.

Automated Metering Collect high volume streaming data from smart meters Data consists of timestamp, source ID and payload (power in Watts) Sample operations on the streaming data: Consolidate stream of points events into 5 minute chunks ; record average, count and standard deviation. Detect anomalies (threshold 10%), collect last 5 minutes worth of data for that meter and all meters fed from that substation Need to link meter ID with reference data (location, substation) Results must be integrated into line of business application Timestamp 3/5/2010 14:23 Power 1020 Meter ID 112322 Data consolidation (point -> interval) Anomaly Detection Reference data (location, hierarchy) Batch to Message Batch to Message Line of Business Application Smart Meters

Automated Metering Smart Meters Timestamp 3/5/2010 14:23 Power 1020 Meter ID 112322 1 2 Data consolidation (point -> interval) Anomaly Detection 3 Reference data (location, hierarchy) Batch to Message 4 Batch to Message 5 Line of Business Application 1 Meter Input Adapter (StreamInsight) Consolidation Query Threshold Detection Query StreamInsight 2 3 Message Builder Output Adapter Query Results (XML) 4 WCF MSMQ Adapter Receive Port 5 Orchestration BizTalk Server Send Port LOB Adapter Query Result Format (XSD)

WCF Adapters WCF Adapters Architecture Message Integration XmlPayload Output Adapter Queries Input Adapters 1 3 Batched Query Output BizTalk Host Orchestration StreamInsight XSD Schema 1 StreamInsight extracts insights from real time data feeds, feeds aggregate information to BizTalk. 2 A strongly typed XML schema is inferred from the StreamInsight query 2 Business Rules Engine Message Box Business Activity Monitoring 3 Batched and correlated query results are delivered to a BizTalk receive port.

Deployment Message Integration MSMQ BizTalk Hosts StreamInsight Instance SQL Servers for BizTalk StreamInsight is an in-memory event processing engine. Do not deploy StreamInsight instance on the same hardware as your BizTalk host instances. Leverage StreamInsight-local MSMQ for message transfer.

Summary BizTalk Server and StreamInsight together can unlock powerful scenarios: High volume data processing Message integration Leverage StreamInsight to: Consolidation and analyze incoming data streams convert event sets into messages Deliver to BizTalk receive port Leverage BizTalk Server to: Integrate these insights into line of Business applications Other potential alignment points: Business Activity Monitoring (BAM). Tap into BAM event events stream for rich analytics and event detections Business Rules Engine (BRE). Leverage BRE to define event pattern rules

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