TIBCO StreamBase + Ethereum Blockchain
Technology Evangelist
kwaehner@tibco.com
LinkedIn
@KaiWaehner
www.kai-waehner.de
Kai Wähner
February 2017
© Copyright 2000-2017 TIBCO Software Inc.
Key Takeaways
Ø Middleware is KEY for Success in a Blockchain Project
Ø Streaming Analytics allows CORRELATION of Blockchain and Non-Blockchain Events
Ø TIBCO StreamBase can be extended quickly and easily for ANY Blockchain
© Copyright 2000-2016 TIBCO Software Inc.
1. Motivation for Middleware in Conjunction with Blockchain
2. Evolution of Blockchain Platforms
3. TIBCO StreamBase + Ethereum Blockchain
4. Outlook
Agenda
© Copyright 2000-2016 TIBCO Software Inc.
1. Motivation for Middleware in Conjunction with Blockchain
2. Evolution of Blockchain Platforms
3. TIBCO StreamBase + Ethereum Blockchain
4. Outlook
Agenda
© Copyright 2000-2017 TIBCO Software Inc.
Top 10 Strategic Technology Trends 2017
© Copyright 2000-2017 TIBCO Software Inc.
Reference Architecture for Blockchain and Middleware
Operational	Analytics
Operations
Live	User	Interface
Blockchain
Real Time
Integration
Streaming	Analytics
Action
Aggregate
Rules
Streaming	Analytics
Analytics
Correlate
HISTORICAL	ANALYSIS
Data	
Sheets
BI
Data	
Scientists
Cleansed
Data
History
Data	Discovery
Enterprise	Service	Bus
ERP MDM DB Host
SOA
Data	Storage
Integration	Bus
API
Complex	Event	Processing
Machine	
Learning
Big	Data
Blockchain
Network A
(Hyperledger)
Blockchain
Network B
(Ethereum)
Blockchain
Real Time
Integration
Continuous	query	
processing
Alerts
Manual	action,	
escalation
© Copyright 2000-2016 TIBCO Software Inc.
1. Motivation for Middleware in Conjunction with Blockchain
2. Evolution of Blockchain Platforms
3. TIBCO StreamBase + Ethereum Blockchain
4. Outlook
Agenda
© Copyright 2000-2016 TIBCO Software Inc.
Blockchain Evolution
1.0: Bitcoin
2.0: Ethereum / Hyperledger
3.0: Ethereum / Hyperledger + Middleware
https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md
© Copyright 2000-2016 TIBCO Software Inc.
• Public vs private (internal / partner)
• Adopted vs. new vs. dead
• Different characteristics (speed, security, consensus algorithms, etc.)
Variety of Blockchain Technologies
R3 Corda
© Copyright 2000-2016 TIBCO Software Inc.
1. Motivation for Middleware in Conjunction with Blockchain
2. Evolution of Blockchain Platforms
3. TIBCO StreamBase + Ethereum Blockchain
4. Outlook
Agenda
© Copyright 2000-2016 TIBCO Software Inc.
Blockchain
Backend
Ethereum
Clients
Something Else
Another Blockchain
Web Application
Web Service
“you name it”
geth Client
web3.js API
Ethereum Ropsten Test NetworkAnywhere
TIBCO
StreamBase
web3j Java API
Demo Setup
Laptop
Laptop
Anywhere
© Copyright 2000-2017 TIBCO Software Inc.
Smart Contract (Browser Solidity + MetaMask)
https://ethereum.github.io/browser-solidity https://metamask.io/
© Copyright 2000-2017 TIBCO Software Inc.
geth Ethereum Client
© Copyright 2000-2017 TIBCO Software Inc.
web3j Ethereum Java API
https://github.com/web3j/web3j
TIBCO StreamBase Connectors for Ethereum
www.tibco.com/products/tibco-streambase
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO StreamBase + Ethereum Blockchain
Live DemoLive Demo
© Copyright 2000-2016 TIBCO Software Inc.
1. Motivation for Middleware in Conjunction with Blockchain
2. Evolution of Blockchain Platforms
3. TIBCO StreamBase + Ethereum Blockchain
4. Outlook
Agenda
© Copyright 2000-2016 TIBCO Software Inc.
InfoQ Article
Blockchain
is a hot topic for
TIBCO
in 2017++
https://www.infoq.com/articles/blockchain-middleware
© Copyright 2000-2017 TIBCO Software Inc.
Next Steps… (Technology Perspective)
• Live Visualization for Real Time Monitoring and Proactive Actions
• Cross-Integration with Ethereum and Hyperledger Blockchains
• Data Discovery for Historical Analysis to Find Insights and Patterns
• Machine Learning to Build of Analytic Models
• Application Integration with other Applications (Legacy, Cloud Services, …)
• Native Hardware Integration with Internet of Things Devices
© Copyright 2000-2017 TIBCO Software Inc.
Next Steps… (Use Case Perspective)
Banking
Data Discovery for compliance issues, fraud or other anomalies
Stock / Energy Trading
Subcribe to events (e.g. price went over a threshold) – event correlation and
proactive live UI
Manufacturing / Internet of Things
Supply chain management with various partner companies (maybe even
various blockchains)
Many other use cases...
Middleware is Key for Success!
© Copyright 2000-2017 TIBCO Software Inc.
Key Takeaways
Ø Middleware is KEY for Success in a Blockchain Project
Ø Streaming Analytics allows CORRELATION of Blockchain and Non-Blockchain Events
Ø TIBCO StreamBase can be extended quickly and easily for ANY Blockchain
Questions? Please contact me!
Kai Waehner
Technology Evangelist
kwaehner@tibco.com
@KaiWaehner
www.kai-waehner.de
LinkedIn

Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase

  • 1.
    TIBCO StreamBase +Ethereum Blockchain Technology Evangelist kwaehner@tibco.com LinkedIn @KaiWaehner www.kai-waehner.de Kai Wähner February 2017
  • 2.
    © Copyright 2000-2017TIBCO Software Inc. Key Takeaways Ø Middleware is KEY for Success in a Blockchain Project Ø Streaming Analytics allows CORRELATION of Blockchain and Non-Blockchain Events Ø TIBCO StreamBase can be extended quickly and easily for ANY Blockchain
  • 3.
    © Copyright 2000-2016TIBCO Software Inc. 1. Motivation for Middleware in Conjunction with Blockchain 2. Evolution of Blockchain Platforms 3. TIBCO StreamBase + Ethereum Blockchain 4. Outlook Agenda
  • 4.
    © Copyright 2000-2016TIBCO Software Inc. 1. Motivation for Middleware in Conjunction with Blockchain 2. Evolution of Blockchain Platforms 3. TIBCO StreamBase + Ethereum Blockchain 4. Outlook Agenda
  • 5.
    © Copyright 2000-2017TIBCO Software Inc. Top 10 Strategic Technology Trends 2017
  • 6.
    © Copyright 2000-2017TIBCO Software Inc. Reference Architecture for Blockchain and Middleware Operational Analytics Operations Live User Interface Blockchain Real Time Integration Streaming Analytics Action Aggregate Rules Streaming Analytics Analytics Correlate HISTORICAL ANALYSIS Data Sheets BI Data Scientists Cleansed Data History Data Discovery Enterprise Service Bus ERP MDM DB Host SOA Data Storage Integration Bus API Complex Event Processing Machine Learning Big Data Blockchain Network A (Hyperledger) Blockchain Network B (Ethereum) Blockchain Real Time Integration Continuous query processing Alerts Manual action, escalation
  • 7.
    © Copyright 2000-2016TIBCO Software Inc. 1. Motivation for Middleware in Conjunction with Blockchain 2. Evolution of Blockchain Platforms 3. TIBCO StreamBase + Ethereum Blockchain 4. Outlook Agenda
  • 8.
    © Copyright 2000-2016TIBCO Software Inc. Blockchain Evolution 1.0: Bitcoin 2.0: Ethereum / Hyperledger 3.0: Ethereum / Hyperledger + Middleware https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md
  • 9.
    © Copyright 2000-2016TIBCO Software Inc. • Public vs private (internal / partner) • Adopted vs. new vs. dead • Different characteristics (speed, security, consensus algorithms, etc.) Variety of Blockchain Technologies R3 Corda
  • 10.
    © Copyright 2000-2016TIBCO Software Inc. 1. Motivation for Middleware in Conjunction with Blockchain 2. Evolution of Blockchain Platforms 3. TIBCO StreamBase + Ethereum Blockchain 4. Outlook Agenda
  • 11.
    © Copyright 2000-2016TIBCO Software Inc. Blockchain Backend Ethereum Clients Something Else Another Blockchain Web Application Web Service “you name it” geth Client web3.js API Ethereum Ropsten Test NetworkAnywhere TIBCO StreamBase web3j Java API Demo Setup Laptop Laptop Anywhere
  • 12.
    © Copyright 2000-2017TIBCO Software Inc. Smart Contract (Browser Solidity + MetaMask) https://ethereum.github.io/browser-solidity https://metamask.io/
  • 13.
    © Copyright 2000-2017TIBCO Software Inc. geth Ethereum Client
  • 14.
    © Copyright 2000-2017TIBCO Software Inc. web3j Ethereum Java API https://github.com/web3j/web3j
  • 15.
    TIBCO StreamBase Connectorsfor Ethereum www.tibco.com/products/tibco-streambase © Copyright 2000-2017 TIBCO Software Inc.
  • 16.
    TIBCO StreamBase +Ethereum Blockchain Live DemoLive Demo
  • 17.
    © Copyright 2000-2016TIBCO Software Inc. 1. Motivation for Middleware in Conjunction with Blockchain 2. Evolution of Blockchain Platforms 3. TIBCO StreamBase + Ethereum Blockchain 4. Outlook Agenda
  • 18.
    © Copyright 2000-2016TIBCO Software Inc. InfoQ Article Blockchain is a hot topic for TIBCO in 2017++ https://www.infoq.com/articles/blockchain-middleware
  • 19.
    © Copyright 2000-2017TIBCO Software Inc. Next Steps… (Technology Perspective) • Live Visualization for Real Time Monitoring and Proactive Actions • Cross-Integration with Ethereum and Hyperledger Blockchains • Data Discovery for Historical Analysis to Find Insights and Patterns • Machine Learning to Build of Analytic Models • Application Integration with other Applications (Legacy, Cloud Services, …) • Native Hardware Integration with Internet of Things Devices
  • 20.
    © Copyright 2000-2017TIBCO Software Inc. Next Steps… (Use Case Perspective) Banking Data Discovery for compliance issues, fraud or other anomalies Stock / Energy Trading Subcribe to events (e.g. price went over a threshold) – event correlation and proactive live UI Manufacturing / Internet of Things Supply chain management with various partner companies (maybe even various blockchains) Many other use cases... Middleware is Key for Success!
  • 21.
    © Copyright 2000-2017TIBCO Software Inc. Key Takeaways Ø Middleware is KEY for Success in a Blockchain Project Ø Streaming Analytics allows CORRELATION of Blockchain and Non-Blockchain Events Ø TIBCO StreamBase can be extended quickly and easily for ANY Blockchain
  • 22.
    Questions? Please contactme! Kai Waehner Technology Evangelist kwaehner@tibco.com @KaiWaehner www.kai-waehner.de LinkedIn