Enterprise Integration for Ethereum
Bilgin Ibryam
26/03/2019
Enterprise Ethereum Alliance London
@bibryam - EEA London2
● Principal Architect at Red Hat UK
● Member of Apache Software Foundation
● Committer for Camel, OFBiz, Isis projects
● Twitter: http://twitter.com/bibryam
● Blog: http://ofbizian.com
● OSS Sustainability http://oss.fund
BILGIN IBRYAM
@bibryam - EEA London3
● No blockchain products
● Building a partner ecosystem (BlockApps - Ethereum based solution)
● Participating in consortia (e.g. Hyperledger)
● R3’s Corda using Artemis and other Red Hat middleware
● Enabling the Red Hat portfolio for blockchain projects
● Providing thought leadership
BLOCKCHAIN AT RED HAT
@bibryam - EEA London4
BLOCKCHAIN AT RED HAT SUMMIT 2019
https://summit.redhat.com/conference/sessions
@bibryam - EEA London5
WHAT IS APACHE CAMEL?
● Open source, hosted at ASF
● Active community (2500 stars, 500 contributors, etc)
● Mature (used by Red Hat, Talend, and others)
@bibryam - EEA London6
● Hundreds of connectors
● Pattern based
● Integration focused domain specific languages (DSLs)
WHY APACHE CAMEL?
@bibryam - EEA London7
CONNECTORS (over 250)
@bibryam - EEA London8
PATTERN BASED
@bibryam - EEA London9
HIGH-LEVEL DSLs
@bibryam - EEA London10
CONNECTING SYSTEMS
@bibryam - EEA London11
CONNECTING BLOCKCHAIN SYSTEMS
@bibryam - EEA London12
● Works with Geth, Parity, Ganache.
● Support for Infura API.
● Support for JP Morgan’s Quorum API.
● Support for JSON-RPC API over HTTP and IPC.
● Implementation of all web3, net, eth, shh operations.
● Support for filters.
● Support for Ethereum Name Service (ENS).
● Fully unit and integration tested.
CAMEL-WEB3J CONNECTOR
FEATURES
@bibryam - EEA London13
ORACLE EXAMPLE
@bibryam - EEA London14
CAMEL-WEB3J CONNECTOR
@bibryam - EEA London15
● Blog post: https://medium.com/@bibryam/enterprise-integration-for-ethereum-fa67a1577d43
● Camel-web3j based oracle https://github.com/bibryam/camel-ethereum-oracle
● Apache Camel: http://camel.apache.org (IPFS, HL Fabric - WIP)
● Contribute your (blockchain) connectors http://camel.apache.org/components.html
● Blockchain posts: http://www.ofbizian.com/p/blockchain.html
● Keep in touch: http://twitter.com/bibryam
RESOURCES
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

Enterprise Integration for Ethereum

  • 1.
    Enterprise Integration forEthereum Bilgin Ibryam 26/03/2019 Enterprise Ethereum Alliance London
  • 2.
    @bibryam - EEALondon2 ● Principal Architect at Red Hat UK ● Member of Apache Software Foundation ● Committer for Camel, OFBiz, Isis projects ● Twitter: http://twitter.com/bibryam ● Blog: http://ofbizian.com ● OSS Sustainability http://oss.fund BILGIN IBRYAM
  • 3.
    @bibryam - EEALondon3 ● No blockchain products ● Building a partner ecosystem (BlockApps - Ethereum based solution) ● Participating in consortia (e.g. Hyperledger) ● R3’s Corda using Artemis and other Red Hat middleware ● Enabling the Red Hat portfolio for blockchain projects ● Providing thought leadership BLOCKCHAIN AT RED HAT
  • 4.
    @bibryam - EEALondon4 BLOCKCHAIN AT RED HAT SUMMIT 2019 https://summit.redhat.com/conference/sessions
  • 5.
    @bibryam - EEALondon5 WHAT IS APACHE CAMEL? ● Open source, hosted at ASF ● Active community (2500 stars, 500 contributors, etc) ● Mature (used by Red Hat, Talend, and others)
  • 6.
    @bibryam - EEALondon6 ● Hundreds of connectors ● Pattern based ● Integration focused domain specific languages (DSLs) WHY APACHE CAMEL?
  • 7.
    @bibryam - EEALondon7 CONNECTORS (over 250)
  • 8.
    @bibryam - EEALondon8 PATTERN BASED
  • 9.
    @bibryam - EEALondon9 HIGH-LEVEL DSLs
  • 10.
    @bibryam - EEALondon10 CONNECTING SYSTEMS
  • 11.
    @bibryam - EEALondon11 CONNECTING BLOCKCHAIN SYSTEMS
  • 12.
    @bibryam - EEALondon12 ● Works with Geth, Parity, Ganache. ● Support for Infura API. ● Support for JP Morgan’s Quorum API. ● Support for JSON-RPC API over HTTP and IPC. ● Implementation of all web3, net, eth, shh operations. ● Support for filters. ● Support for Ethereum Name Service (ENS). ● Fully unit and integration tested. CAMEL-WEB3J CONNECTOR FEATURES
  • 13.
    @bibryam - EEALondon13 ORACLE EXAMPLE
  • 14.
    @bibryam - EEALondon14 CAMEL-WEB3J CONNECTOR
  • 15.
    @bibryam - EEALondon15 ● Blog post: https://medium.com/@bibryam/enterprise-integration-for-ethereum-fa67a1577d43 ● Camel-web3j based oracle https://github.com/bibryam/camel-ethereum-oracle ● Apache Camel: http://camel.apache.org (IPFS, HL Fabric - WIP) ● Contribute your (blockchain) connectors http://camel.apache.org/components.html ● Blockchain posts: http://www.ofbizian.com/p/blockchain.html ● Keep in touch: http://twitter.com/bibryam RESOURCES
  • 16.