Date post: | 05-Aug-2015 |
Category: |
Technology |
Upload: | oracleimc-isv-migration-center |
View: | 177 times |
Download: | 1 times |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Stream Explorer & Internet of Things
Lukasz Romaszewski, Jernej Kase Partner Transformation Office Oracle ECEMEA July 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Interest in Internet of Things, Big Data, Data Warehouse
Image from Google Trends, 2014
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Interest in Internet of Things, Big Data, Data Warehouse
Image from Google Trends, 2014
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
212 B IDC said the installed base of things connected will be 212 billion by the end of 2020, including 30.1 billion connected autonomous things.
5
Larry Dignan, “Between the Lines”, October 3, 2013
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Internet of Things Changes Everything
• FDA (USA) and EU CE approved ingestible and wearable sensors.
• Delivers precise information about medication ingestion, dose timing and associated physiologic response of patients, including heart rate, activity, rest, and skin temperature.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Connected Devices Big Data Responsiveness
Connecting Devices to the Internet
Analysis for decision making and
automation of information flows
Proprietary connectors No or limited local
intelligence
Decisions in the backend
Data to Fuel the Services
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The Internet of Things
Intelligent Devices Big and Fast Data Responsiveness
High Frequency Analysis for instant evolution, decision
making and automation of
information flows
Always available Local store and
Local decision making
True customer service differentiation enabled
by easy access to applications, processes
and services
Data to Fuel the Services
Value From Services
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Operational Improvements
• Increased Efficiency Reduce Cost
Driving New IoT Services
• HVAC • Lighting • Safety and Security • Resource Utilization • Maintenance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Better Customer Experience
• New Business Models
• Operational Improvements
• Increased Efficiency
Grow Revenue
Reduce Cost
Driving New IoT Services
• HVAC • Lighting • Safety and Security • Resource Utilization • Maintenance
• Preventative Maintenance • Remote Diagnostics • Safety Systems • V2X and C2X • Fleet and Use Management
Shareholder Value
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Today: Slow and Painful
Incident Scheduling Diagnostic Scheduling Parts Mgt Customer
Care Repair Billing
Loyalty Program
Concerns: Cost, Wasted time, Scheduling, Loss of Use
Concerns: Customer Satisfaction, Cost, Resource Availability, Scheduling
Browser
Supply Chain
Ordering
Scheduling
CRM
Middleware Applications
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Tomorrow: Improving Customer Experience
Incident Scheduling Diagnostic Scheduling Parts Mgt Customer
Care Repair Billing
Loyalty Program
Customer Care - Loyalty
IoT
Supply Chain
Ordering
Scheduling
CRM
Middleware Enterprise Device
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Increasing Intelligence
IoT
Supply Chain
Ordering
Scheduling
CRM
Middleware Enterprise Device
Incident
Customer Care - Loyalty
Scheduling
Diagnostic
Parts Mgt Repair Billing
Analytics • Additional up-sell and
cross-sell opportunities
• Customer for a lifetime versus customer for a transaction
• Multiple function-based processes versus lifetime relationships across functions
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Unlocking the Value of IoT Data Volume, Velocity and Variety
Time
Bu
sin
ess
Val
ue
Engine STOP
HOT Warning – maintenance required
WARM
Piece of trim gone: note for future development
COLD
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Real-time Analysis: Oracle Event Processing (OEP)
• A complete solution for building applications to filter, correlate, and process events in real-time
• Ensure downstream applications are driven by true, real-time intelligence
• Helps eliminate, consolidate, correlate, and filter data before it clutters your data warehouse
• Efficiently evaluate massive data streams
16
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Real-time Analysis: OEP Embedded
Derive value from in-flight device data
• Filter out noise, add context (by correlating multiple sources), increase relevance
• Identify critical conditions as you insert data in Big Data & Data Warehouse (not after)
• Move time-critical analysis to front of process
17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OEP
OEP
OEP
OEP
OEP
OEP in Device to Data Center Deployments Real-time local data analysis for real-world event data
• Upstream nodes perform
basic filtering and
aggregation
• Larger servers
downstream perform
complex combining and
correlation across
multiple streams
• OEP in embedded
devices allows initial
processing to be
handled by less powerful
devices near the
origin/edge.
Event Flow
Edge devices Servers Gateways Enterprise Apps
OEP
OEP
OEP
OEP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Solution Product Overview Oracle Event Processing
Solution involves one or more of the following:
• High Volume
• Continuous Streaming
• Sub-Millisecond Latency
• Disparate Sources
• Time-Window Processing
• Pattern Matching
• Business Event Visualization
OEP
Streaming Event Data
Alerts, Actions
Filtering, Pattern Matching, Missing Events, Aggregations, Correlations, Calculations, Geo-Spatial
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
High-Performance In-Memory Data Processing
Input Adapter
Data
Input Adapter
Data
Channel Business
Logic (CQL)
Channel
Data
Data
Analytics
Channel Business
Logic (CQL)
Enrich Output Adapter
Data Data Data Data
Analytics: Continuously Sliding Windows of Streaming Data, Filtering, Correlations, Calculations, Aggregations, Pattern Matching, Missing Event Detection, Spatial Analysis, etc.
Enrichment: Integrate with data from DB, Coherence, NoSQL, Hadoop etc.
Oracle Event Processing
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Simple filtering
SELECT *
FROM inputChannel [NOW]
WHERE eventValue > 10
Continuously calculate the last hour sales by store
SELECT SUM(amount) as salesTotal, storeID
FROM inputChannel [range 60 minutes]
GROUP BY storeID
Calculate the average of the last 2 stock ticks by stock symbol
SELECT AVG(stockPrice) as avgPrice, stockSymbol
FROM inputChannel [PARTITION BY stockSymbol ROWS 2]
GROUP BY stockSymbol
Sample CQL Queries
Filter for events meeting specific threshold values
Running total of up- to-the-moment sales by store
Average of the last 2 stock ticks by symbol
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing Stream eXplorer New Tooling For Business Users to Create Real-Time OEP Applications
Build Real-time OEP Applications Quickly and Easily without using JDeveloper
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
Create explorations to combine streaming data with reference data in real-time.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25
Perform Calculations Using Time Ranges
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 26
Implement Predefined Patterns
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 27
Send Data to Business Activity Monitoring
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OEP spatial features can provide management & enforce regulations on road & waterways networks delivering high quality journey management services
Smart Cities : Traffic Monitoring & Management
28
Increase charging revenue and Improve/enhance Public and Private Vehicle travel experiences
• Real-time traffic analytics and congestion detection
• Dynamic efficient traffic flow manipulation (RT Signals, signs etc)
• Combines GPS sensor and historical trend data
• Immediate statistical analysis leveraging environmental factors
• Map-based visualizations and reporting
• Low-cost rollout with zero road network disruption
• Real-time operational intelligence essential for meaningful congestion avoidance (real time situation awareness efficient route deviations)
• Dynamic road toll charging
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OEP deeply integrated Spatial features, Sensor integration and distributed intelligence can reap significant benefits in Operations Efficiencies
Smart Countries: Railways Infrastructures
29
Immediate and Entire Rail Network health Analytics
• Intuitive and integrated Real Time streaming spatial analysis
• Dynamically portraying Train and asset location-based relationships, planned arrival/departure times at stations
• Direct feeds indicating positions, incline impedance, track speed restrictions (sensors) avoiding “brakes on, speeding potential derailment” situations.
• 2015 Compliance to Government PTC (Positive Train Control).
Cost savings with effective and responsive Maintenance
• Ability to collect data on the condition of wearing parts on every axle and undercarriage of a train, Identify any damage immediately.
• Move away from maintenance at set intervals in favor of condition-based maintenance.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OEP can handle, interpret and act upon the “world of events” generated from Airport operations
SMART Countries: Airport Infrastructures
30
Intelligent Airport Operations
• Track constantly, influence passenger flow manipulating physical assets (Escalators, “Travelators”) to ensure less congestion in security areas
• Expedite passenger movement through airport transit zones based on time to gate, status and aircraft departure status
• Monitor luggage movement transitions to ensure no lost entities, only loaded when passenger boarded
• Interaction directly with aircraft sensing equipment detecting confirmed “push back” for correct gate charging and last minute availability for passenger boarding
• Airport retail revenue benefits from efficient transient duty free purchasing
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Customer Insight: Monitoring Real Time Operations on both on-shore & off-shore rigs and fields
Rig Monitoring & Analysis
31
• Ensure situation awareness from multiple feeds
such as, rupture valve which can cause oil leakage, oil
content is hazardous to people (oil contamination),
personnel location-based tracking whom are close to
& can resolve critical situations. Also take into account
oil rig/field surrounding environment (e.g. water, wind
condition) and storm information
• Predictive analysis to take immediate action, based
on past/current history trends, Deliver business
dashboards, with escalations to other systems (e.g.
Web Services) or alert people (e.g. SMS, email, etc.).
Facilitate dispatching experts on site & generate
synthetic events for other Stream Explorer
applications (e.g. oil future price)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 33
Stream Explorer Lukasz Romaszewski IMC FMW consultant Partner Hub Poland
DEMO
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Vernier’s Go!Temp sensor (or other USB temperature sensor)
Stream Explorer Demo Ingredients
34
Glass of cold and hot water
Oracle Event Processing 12c with Stream Explorer
Oracle SOA Suite 12c (optional)
Pictures due to the courtesy of Vernier.com
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SOA 12c Java (Usb4Java) Jersey
Stream Explorer Demo Explaining the concept
35
USB REST JMS
Stream Explorer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Stream Explorer Demo „W” Pattern explained
36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Stream Explorer Demo Processing streams of data in practice – lab time!
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Partner Hub ISV Migration Center
Oracle.com Partner Hub
Team Info, Events/Activities Schedule, etc
Migration Center Team Blog
Webcasts, Howto, Demos, Guides, etc Youtube: OracleIMCteam
Slideshare: Oracle_IMC_team
twitter.com/OracleIMC
plus.google.com/+OracleIMC
facebook.com/OracleIMC
linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240
feeds.feedburner.com/oracleimc
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40