extend enterprise boundaries - oatug
TRANSCRIPT
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Extend Enterprise Boundaries: Use Blockchain to Link Across Organizations and Applications
Mark RakhmilevichSenior DirectorOracle Blockchain Product Management
www.linkedin.com/in/markrakhmilevich/
April 7-11. 2019SAN ANTONIO, TX
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Agenda
3
Enterprise Blockchain Landscape
Extending Beyond the Enterprise: Customer Examples
Oracle Blockchain Platform and Apps Integration
Summary and Q&A
1
2
3
4
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Business Value
2026: $360B2030: $3.1T
Global Spend
2018: $ 1.5B2022: $11.7B
New Development
65% of companies > 10K employees considering or active in blockchain
Blockchain technology will improve all industries… E.g. Supply chains will enjoy a boost in performance that's comparable to the change from hand-written paperwork to electronic databases.
Inc Magazine, May 2018
The Promise of Blockchain
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 5Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 5
• System for maintaining distributed ledgers in a peer-to-peer network
• Allows multiple parties that may not fully trust one another to do business securely
• Reduces need for third-party intermediaries
• Near real-time and unalterable records replicated among all participants
What is Blockchain
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 6
Five Key Properties of Blockchains
• Near real-time updates and settlement
• Cryptographic proof of trust among peers replaces intermediaries
• Shared & transparent data access to single source of truth
• Trusted transactions with validation and non-repudiation
• Tamper-evident transaction history
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Blockchain Appeal for Extending Enterprise Boundaries
• Data Integrity in a Shared Repository/Distributed Ledger– Blockchain data is consistent, timely, accurate, and available across decentralized nodes as a shared source of truth– History of update transactions preserved in digitally signed, tamper-evident records
• Real-time Updates– Transaction-driven updates without batch delays result in timely data visibility across multiple parties
• High Availability, Durability, Reliability, and Longevity – Blockchain has no single point of failure, it is resilient to malicious (insider) attacks and disasters
• Process Integrity– Through combination of smart contracts executing pre-agreed rules and endorsement policies specifying
consensus requirements, transactions are executed exactly as agreed, removing the need for a trusted third party
• Ecosystem simplification– Faster transactions: processed in seconds, 24/7 vs potentially days for clearing and final settlement– Lower transaction costs by eliminating third party intermediaries and overhead costs– Greater automation leveraging single source of truth from multiple parties to validate rules, evaluate performance
against SLAs, trigger events, etc.
7
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Terminology/Key Components of a Blockchain System
Blockchain Platform• Network of validating nodes (peers)• Distributed Ledger (blocks, world state, history DB)• Ordering service (creates blocks)• Membership services (for member orgs in a
permissioned blockchain)
Smart Contracts (Chaincode)• Business logic to update the ledger• Query data• Publish events
New or Existing Applications• Register users• Submit transactions (invoke smart contracts) to update
or query data• Consume events
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Spectrum of Blockchain Models
Public/PermissionedBlockchain
• Multiple selectedorganizations
• Permissioned writers
• “Public” read access
• Pre-approved participants update the ledger
• Flexible policies for read access
• Lighter and faster
Enterprise Focus
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Sample of Oracle Customer Blockchain Initiatives
10
Financial Services
• Intra-Bank Cross Border Payments/Remittances
• Intercompany Financials ERP reconciliation
•Asset tokenization and SPVs •Open API auditing •Loyalty points networks for
consumers & merchants • Invoice Factoring &
Reconciliation •Brokerage funds transfer•Corporate B2B Payments •Cross-Border Loans for
handling Buyer’s Credit •Supplier / Vendor Finance•Full Trade Lifecycle
Management•Securitization•Customer onboarding/KYC•Lending/Credit Advance
Supply Chain
•Maritime shipping document exchange, DG declarations, etc.
•Electronic invoicing in franchises
•Electronic components ship & debit claims
•Genealogy and traceability of parts in re-mfg/repair processes
•Conflict minerals/ethical sourcing traceability
•Maintenance parts & service techs tracking in multi-layered distribution
•Food/Beverage/Ag products provenance
•Tamper-proof IoT sensor data + provenance tracking
•Custody transfer for oil & gas •Brand compliance in Grocery
retail
Public Sector
• Customs (import/export licensing, excise taxes)
• Migration and refugee case tracking
• Cross-agency HR status and records tracking
• Citizen services, e.g., benefits, multi-agency programs
• Compliance with DoNotCalltracking regulations
• Tax exemption certificates and amount tracking
• Regulatory certifications (food, pharma, etc.)
• Government records (titles, birth certificates, licenses, etc.) sharing
• Digital Identity and Identity Proofing
• Collections tracking across enforcement agencies
Healthcare
• Exchanging clinical data (lab results) and other EHRs
• Service provider credentials & other data management
• Clinical trials data trail –collection, lineage, and FDA reporting
• Remote monitoring of patient vitals data from connected devices
• Anti-counterfeit track & trace for drugs in distribution chain
• Pharma cold chain track & trace
• Integration with IoT devices monitoring health or equipment
• Clinical equipment sensor data reporting and tracking
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
• Fast to provision
• Easy to configure changes
• Quick to onboard new members
• Fast to develop & test smart contracts and integrate applications
• Performance and scalability
• HA and operational resilience
• Security and confidentiality
• Plug-n-Play enterprise integration
• Supportability and management
• Policy-based governance
Enterprise Demands from Blockchain Platforms
Rapid Experimentation Production-Ready
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Oracle Blockchain Cloud ServiceHardened for enterprise applications
Oracle Blockchain Cloud Platform
Oracle Cloud Infrastructure and PaaS Services
Container Services
Identity Management
EventsManagement Services
Data Services
Fine-grained access control*Governance*
Consensus (Kafka)
Smart Contracts (Go, Node.js, Java)
Confidentiality(Channels, Collections)
REST APIs SDKs for Go, Java, and Node.js Enterprise Adapters (OIC)
Distributed Ledger
Open Source Hyperledger Fabric
Oracle-managed PaaS
On-Premises AppsSCMERP HCM CX
Oracle SaaS
CRM3rd Party SaaS
Custom Cloud Apps
Hyperledger Fabric Peers in customer data centers
or 3rd party clouds
OBP – on-premises / pvt cloud deployment*
*coming soon
Pre-Assembled
Enterprise-Grade
Automated DevOps
Plug and Play Integrations
Open
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
• Build Trusted Business Networks– Simple Provisioning
– Complete Blockchain Platform in a Few Clicks
– Add Partner Organizations
– Support Hybrid Networks with Open Source
• Automate with Smart Contracts– Business Logic for Blockchain
– Event Notifications
– Quickly Build and Deploy Chaincode
– Define Endorsement Policies
• Conduct Private Transactions– Confidentiality Domains (a.k.a. Channels)
– Private Collections and Side DBs
– Easily Control Member Access Privileges
– Channel level ACLs
– (Upcoming) On-chain fine-grained chaincode ACLs
Using OBCS Customers Can…
• Integrate Blockchain in Applications– REST API-driven Integration
– SDK-based Development (Java, Node.js, others coming)
– Extend SaaS Apps through enterprise adapters (OIC)
– Build New App Modules in PaaS: MCE, OKE, VBCS, OIC/PCS, etc.
• Leverage OOTB Support for Blockchain APIs – Netsuite SuiteCloud Platform.
– Oracle Digital Innovation Platform for Open Banking
– Oracle FLEXCUBE Core Banking platform blockchain adapters
– (Upcoming) Intelligent Track & Trace SaaS (Cloud SCM)
– (Upcoming) Cloud ERP Invoice Factoring Toolkit
– (Upcoming) Retail Brand Compliance
– (Upcoming) Oracle Data Cloud solutions
• Configure, Run, Monitor Blockchain Network– Intuitive, Comprehensive Admin Console & REST API
– Dynamic Configuration and Administration
– Easy Monitoring & Troubleshooting
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Agenda
14
Enterprise Blockchain Landscape
Extending Beyond the Enterprise: Customer Examples
Oracle Blockchain Platform and Apps Integration
Summary and Q&A
1
2
3
4
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Blockchain Platform Momentum
15
Securely, reliably extend business processes and accelerate B2B transactions
Food Provenance & Conflict Minerals
Maritime Shipping
Franchise Network
Customs & Excise Trade
Migration & Refugees
Lifecycle & Benefits
HealthRecords
PatientMonitoring
Anti-counterfeit drugs tracking
Supply Chain Use Cases
Public Sector Use Cases
Heath Care and Pharma Use Cases
Cross-border Funds Transfer
International Loyalty Programs
Bank Guarantee
Financial Services Use Cases
6Customers
90+Production
Blockchain Networks
400+Trials
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
In Production or Approaching Go-Live
16
Provenance of Extra Virgin Italian Olive Oil
SUPPLY CHAINConflict Minerals Tracing
Maritime shipping documentation
LOGISTICS
Franchise documentation exchange
ELECTRONIC INVOICING & EDI
FINANCIAL SERVICESFunds Transfer
GAMING/BETTING
Invoice Reconciliation
(12 consortium founding members,1000s of shippers & forwarders)
CDEL
ONLINE TRAINING & EDUCATIONDiploma/Continuous Education certificate platform
Sample of ISVs adopting OBP
Invoice Factoring Order-to-Cash Contracts Mgmt. Logistics/TMS Remote Patient Monitoring
LUXURY GOODS TRACEABILITYProvenance of Diamonds
Copyright © 2019 (ICSFS) ICS FINANCIAL SYSTEMS LTD; All rights reserved. No Part of this document may be reproduced or transmitted in any form or by any means without prior permission in writing from I.C.S.F.S (ICS FINANCIAL SYSTEMS LTD)
17
eC
han
ne
l's
Co
re B
ankin
g A
ML
BC
C
on
necto
r
Cross-Border Payments Using Oracle Blockchain Platform
eChannel's
Core Banking AML BC Connector
BANK 1
eCh
ann
el's
Co
re
Ban
kin
g A
ML
BC
C
on
nec
tor
BANK 2 BANK 3
• Traditional cross-border transfers between the subsidiaries use SWIFT messages and correspondent banks
• Blockchain benefits
– Automation via smart contract rules
– Real-time handling, same day funds availability
– Full audit trail and confirmations for clients
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Business/Trade: ERP-Integrated Trade Finance Blockchain
18
Banks, buyers, sellers, carriers, insurance providers and government agencies can process Trade Finance requests and operate financial instruments, track shipments, trigger payments etc. on permitted private channels.
Benefits✓ Reduce the time and costs✓ Eliminate cumbersome
offline reconciliation✓ Reduce fraud risks (>15B/yr
in documentary fraud)✓ Eliminate data tampering
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Supply Chain: Food Provenance & Quality Certification
1. Product Provenance Tracking
2. Product journey tracking
3. Change of ownership and custody verification
4. Paperless logistics
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 20
Tracking POs, Work Orders, and ShipmentsAcross the Extended Supply Chain
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Anti-counterfeit Drugs Tracking• Problem by the numbers:
– India accounts for 10% of WW production
– WHO estimates 20% of all drugs sold in India are fake
– As the largest producer of generic drugs in the world, India is reported to be the source of 35% of all counterfeit drugs sold worldwide
• Solution
– Track drugs from Mfg to Distribution & Retail using IOT and Blockchain
– Pilot involves premier super specialty hospital, Apollo Hospitals and a global pharma company, Strides Pharma Sciences
• Post-POC bring other players in India pharma market into this project and facilitate country-wide blockchain network
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 22
1.The Distributor raises a PO against the Manufacturer2.The Manufacturer generates an invoice and ships drugs to the Distributor3.When drugs arrive, a GRN (Good Received Note) is created, drugs are validated, and EasySol is updated.4.Retailer places a PO against the Distributor5.When the Distributor receives a PO from Retailer, a picklist isgenerated and drugs are shipper to Retailer via carrier.6.Distributor generates an invoice and sends details in a CSV file to the Retailer (Apollo Pharmacy). Retailer performs manual validation of drugs against the GRN, the CSV file used to update the inventory system7.At Apollo Pharmacy, Consumers can order drugs at POS8.When a Consumer purchases a drug, POS triggers an event to generate an invoice and update the inventory in the order management system
Extending the Apps in Pharma Distribution Chain
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 23
Conflict Minerals Traceability in Supply ChainTantalum tracing from Rwanda mines to capacitor manufacturers
“Companies will be able to use Circulor’s platform to tag and trace tantalum mined in Rwanda as it passes
through the supply chain. Mining company PRG Resources, who are in Apple’s supply chain as a producer of
tantalum, ran the pilot and are now using the production system.”
https://reuters.screenocean.com/record/1361100
Significant pressure on companies from regulators and the market to demonstrate ethical and sustainable sourcing
• Materials like Cobalt, Tin, Tantalum, and Tungsten critical to electronics and electric vehicle batteries
– Tantalum: used in capacitors for mobile phones. 2 miners live, 15 more to join in Q1’2019
– Cobalt: used in electric car batteries
• Materials from conflict zones in Central Africa are often “inserted” into legitimate supply chains
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Context-based Documentation Validation
and Collaboration
Logistics: Maritime Shipping Documentation
Solution: Blockchain-Enabled Document Exchange
Traceable Documents
Tamper-proof Audit Trail
Current Issues• Poor Tracking
• Lack of Transparency and Trust
• Delayed Documentation & Disputes
• Detention & Demurrage Fees
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 25
Maritime Shipping AllianceDigital Baseline: An Industry-wide common, trusted and expansive schema
6 Ocean Carriers• CMA CGM• COSCO SHIPPING Lines• Evergreen Marine• OOCL• Yang Ming• Hapag-Lloyd (HPL)
5 Terminal Operators• DP World• Hutchison Ports• PSA International Pte Ltd• Shanghai International Port• COSCO SHIPPING Ports Ltd.
Planned Dapps1. Dangerous
Goods declarations
2. Shipment tracking – Doc & Container IOT events
3. Digital Invoice
CONFIDENTIAL AND PROPRIETARYPermission to reprint or distribute any content from this presentation requires the written approval of CargoSmart.
CONFIDENTIAL AND PROPRIETARYPermission to reprint or distribute any content from this presentation requires the written approval of CargoSmart.
Extending the Shipping Consortium into Surrounding Ecosystem
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Agenda
27
Enterprise Blockchain Landscape
Extending Beyond the Enterprise: Customer Examples
Oracle Blockchain Platform and Apps Integration
Summary and Q&A
1
2
3
4
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Oracle Blockchain Cloud ServiceHardened for enterprise applications
Oracle Blockchain Cloud Platform
Oracle Cloud Infrastructure and PaaS Services
Container Services
Identity Management
EventsManagement Services
Data Services
Fine-grained access control*Governance*
Consensus (Kafka)
Smart Contracts (Go, Node.js, Java)
Confidentiality(Channels, Collections)
REST APIs SDKs for Go, Java, and Node.js Enterprise Adapters (OIC)
Distributed Ledger
Open Source Hyperledger Fabric
Oracle-managed PaaS
On-Premises AppsSCMERP HCM CX
Oracle SaaS
CRM3rd Party SaaS
Custom Cloud Apps
Hyperledger Fabric Peers in customer data centers
or 3rd party clouds
OBP – on-premises / pvt cloud deployment*
*coming soon
Pre-Assembled
Enterprise-Grade
Automated DevOps
Plug and Play Integrations
Open
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Delivering Enterprise Grade Capabilities
Performance at ScaleParallel executionElastic scale-outMuch faster world-state DBAuto-tuning and dynamic scaling
Operational ResilienceHigh availability VMsAutonomous recovery agentsContinuous backup to object storeMulti-AD and multi-region DR
Security & ConfidentialityIntegrated identity managementIdentity federationData encryption at-restCertificate revocation managementFine-grained access control mechanism
Supportability & OperationsDynamic configurationMonitoring dashboardsZero-downtime managed patching Multi-datacenter deploymentsGovernance for consortia
Development & IntegrationSQL-based rich queriesSynchronous & async REST APIsJava, GO, and Node.js SDKsEnterprise App AdaptersRich queries for history DBAnalytics integration Data modeler, IDE, Java chaincodeDev mode testing with cloud Peer
Italics – planned enhancements
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
SQL-based Rich Data Queries
• Uses Berkeley-DB as World State
– Each chaincode’s name space represented as a table
– Enables use of SQL SELECTs to query the world state DB
– Rich query functionality of CouchDB with LevelDB performance
• Example
SELECT … FROM …
WHERE json_extract(valueJson, '$.docType') = 'vehiclePart' AND
json_extract(valueJson, '$.owner') = 'Detroit Auto'
ORDER BY json_extract(valueJson, '$.owner')
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Rich History DB for Analytics Integration
• Parallel with regular history DB updates, we asynchronously update Oracle ADW/DBaaS for every transaction commit
• DB maintains rich data model using Oracle JSON support (can be unpacked in OAC project)
• Accessible for Analytics / BI / DWH reporting, interactive visualization dashboards, etc.
• Can be used for transaction confirmations and high volume read-only access when async delay is not critical
31
1
23
Visualization Dashboard Created in Oracle Analytics Cloud from the Rich History DB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Ease of Integration and Systems of Record Connectivity
NEW SAAS BLOCKCHAIN APPLICATIONS
• Supply chain track & trace use cases and more
• Oracle GBU applications in selected industries
ORACLE INTEGRATION CLOUD
• Adapters for Oracle & 3rd party applications in cloud and on-prem: ERP, SCM, CX, HCM…
• Technology adapters (MFT, JMS…)
• Turn application events into REST calls to run blockchain transactions
REST API-DRIVEN INTEGRATION
• Invoke txn’s in sync & async mode
• Get txn status
• Register event callback URL
• Query ledger data
• Provisioning API
• Operations/Configuration APIs
JAVA, GO, AND NODE.JS CLIENT SDKS
• Invoke txn’s asynchronously
• Get txn status
• Query ledger data
• Subscribe to events
• Add channels/peers
• Enroll new members
Apps Apps
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 33
Extensive REST API Framework – Transactions/Queries/Events
Transactions and Queries Events
• Get version (of REST proxy)• Query chaincode function• Get transaction ID• Invoke transaction
synchronously• Invoke transaction
asynchronously
• Subscribe to event, register callback URL. Event types:– “transaction”: concerned with events on a particular transaction ID– “txOnChannel”: returns a transaction object for every new transaction on a specific channel– “txOnNetwork”: returns a transaction object for every new transaction in the entire network– “blockOnChannel”: returns a block header for every new block on a particular channel– “blockOnNetwork”: returns a block header on creation of a new block in the entire network– “chaincodeEvent”: returns custom events emitted from chaincode
• Unsubscribe event
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 34
Extensive REST API Framework – Admin/DevOpsChannels Statistics Chaincodes Nodes Organizations
• Create channel• Get channel list• Get channel list
for chaincode• Get channel list
for a peer• Update channel
configuration• Get channel info• Get ledger block
by block ID• Get blocks by ID
range• Get blocks by
time range
• nodeResUsage (CPU, Mem, Disk)
• nodeHealth• channelInfo• channelsJoined• chaincodeInstalled• chaincodeInstantiated• userTrans• billableTrans• Endorsements• Commits• Blocks• proxySyncInvocation• proxyAsyncInvocation• proxyConfiguredCC
• Get list of installed cc’s
• Get a list of chaincodes on a specific peer
• Get list of chaincodes on a channel
• Install chaincode• Instantiate
chaincode• Get chaincode info
• Get node list• Get a list of peers on a channel• Get a list of peers for a specific
chaincode• Add a peer node• Start/Stop a peer node• Remove a peer node• Get/Set a peer node’s
attributes• Join a peer to a channel• Export/Import peers• Start/Stop an orderer• Get/Set an orderer’s attributes• Start/Stop a CA node• Get/Set a CA’s attributes• Start/Stop REST proxy• Get/Set REST proxy’s
configuration
• Get org certificates• Get org admin
credentials• Get ordering service
setting in a founder org
• Join a new org to a founder org
• Set ordering service to a participant org
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
REST Adapter
E-Business Suite Adapter
Integration Cloud Service
PaaS
Oracle Integration Cloud Adapters in Action
PRIVACY CONSENSUSDISTRIBUTED LEDGER
SMART CONTRACTS
REST
PaaS
Blockchain Cloud Service
PaaS
REST Adapter
ERP Cloud Adapter
Integration Cloud Service
EVENTS
REST REST
EVENTS
SaaS
Planning CentralCloud
ManufacturingCloud
ProcurementCloud
ReceivablesCloud
Order ManagementCloud
SCM Cloud
PaaS
Java Cloud Service (JCS)
Content & Experience (CX)
Java App
IaaS or On Premises
SAP, JDE, etc.
EVENTS
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
CRM/CX Application Adapters• Oracle Commerce Cloud Adapter
• Oracle CPQ Cloud Adapter
• Oracle Eloqua Cloud Adapter
• Oracle Field Service Adapter
• Oracle NetSuite Adapter
• Oracle RightNow Cloud Adapter
• Oracle Sales Cloud Adapter
• Oracle Siebel Adapter
• Salesforce Adapter
• ServiceNow Adapter
Supply Chain Management Adapters• Oracle E-Business Suite Adapter
• Oracle JD Edwards EnterpriseOne Adapter
• Oracle Logistics Adapter
• SAP Ariba Adapter
ERP Application Adapters• Oracle E-Business Suite Adapter
• Oracle ERP Cloud Adapter
• Oracle JD Edwards EnterpriseOne Adapter
• Oracle NetSuite Adapter
• SAP Adapter
Financial Adapters• Concur Adapter
• Oracle JD Edwards EnterpriseOne Adapter
• Workday Adapter
HRMS Adapters
• Oracle HCM Cloud Adapter
• SuccessFactors Adapter
Technology Adapters
• DB2 Adapter
• File Adapter
• FTP Adapter
• JMS Adapter
• Microsoft SQL Server Adapter
• MySQL Adapter
• Oracle Advanced Queuing Adapter
• Oracle Database Adapter
• Oracle Messaging Cloud Service Adapter
• REST Adapter
• SOAP Adapter
Oracle Integration Adapters Portfolio
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 37
Oracle E-Business Suite
Integrated SOA Gateway(REST Service Framework)
InboundPL/SQL API,
Concurrent Program
OutboundBusiness Event, XML Gateway
Platform as a Service (PaaS) Integration
Cloud
Java/Polyglot Cloud
Blockchain Cloud
REST Adapter
App-1 App-2 App-3
Org-1 Org-2 Org-3
EBS Adapter
REST API
EVENTS
REST API
REST API
EBS Integration Architecture Pattern
EBS EVENTS
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
High Level Integration Steps
Confidential – Oracle Internal 38Proof of Concept Demonstration 38
Compute Cloud
E-Business Suite
Platform as a Service (PaaS)
Blockchain Cloud
IntegrationCloud
JavaCloud
• Business event oracle.apps.ont.oip.statuschange.update in EBS Adapter is configured to trigger integration flow
• EBS Order Management will call Inbound REST Adapter in ICS to raise this event whenever Order is booked, shipped and is invoiced
• BCS REST API deployed in Gateway of the concerned Organization in Blockchain Cloud is invoked, to record all transactions related to Sales Order progression
• Direct REST API calls are made from Shipping Simulator to provide visibility of multi-leg shipment
• Java Cloud Service calls EBS REST API for Replacement Order in case exceptions alerts are generated and updates Blockchain using BCS REST APIs
• On similar lines Customer Acceptance Simulator invokes BCS REST APIs, to record installation progress and Customer Acceptance
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Task Flow for using EBS Adapter
Confidential – Oracle Internal 39
1. Configure E-Business Suite (Order Management)
2. Establish EBS connection in Integration Cloud
3. Create Integration using EBS Adapter (Trigger) and REST Adapter (Invoke)
4. Build Mappings for Blockchain REST API calls
5. Activate and Test Integration
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Configure E-Business Suite
Confidential – Oracle Internal 40
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Establish EBS connection in OIC
Confidential – Oracle Internal 41
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Create Integration using EBS Adapter and REST Adapter
Confidential – Oracle Internal 42
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Build Mappings for Blockchain REST API calls
Confidential – Oracle Internal 43
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Activate and Test Integration
Confidential – Oracle Internal 44
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Apps Ecosystem Leveraging Blockchain Platform
CLOUD SCM
API-Based Integrations
SaaS on OBP
Customer Driven
DMS
*
*coming soon
Brand Compliance in Grocery Supply Chain
Clinical trial data collection & reporting
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Comprehensive Blockchain Platform to Build and Integrate Apps
46
Membership Service
Membership Service
Applications
Validating Nodes/ Peers
Distributed Ledger (Single Version of Truth)
Smart Contracts (aka Chaincode)
Ordering Service
Ordering Service
REST Proxy and Operations APIs
Operations
Admin/Operations Console
Integrated backplane of supporting services
Oracle value-add
Rich integration tools for SORs & new apps
App
App
SDK
Flexible, global, hybrid, interoperable deployments
P P
P
Pre-assembled Dependencies
SQL-based rich queries over K-V ledger
SQL
Automated DevOps in Oracle-managed PaaS
Rich history DB for Analytics/BI
REST proxy
REST
REST
Hyperledger Fabric
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 47
Coming Soon: Oracle Blockchain Applications Cloud
Smart Contracts, Distributed Ledger on BLOCKCHAIN PLATFORM
Shipment notifications, bill of lading, manufacturing work
orders
Purchase order, sales order
Service records, warranty information
Assets, equipment and cargo conditions, predictive insights
Supply Chain
ERP Customer Experience
Internet of Things
Lot Lineage and Provenance
Pedigree, serialization and genealogy of product
components
IntelligentCold Chain
Comprehensive track and trace system for food and
pharmaceuticals safety
Warranty and Usage Tracking
Product usage tracking for rental, warranty, service, & insurance for
high-value assets
IntelligentTrack and Trace
Monitor transactions and movement of assets or goods
across organizations
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Agenda
48
Enterprise Blockchain Landscape
Extending Beyond the Enterprise: Customer Examples
Oracle Blockchain Platform and Apps Integration
Summary and Q&A
1
2
3
4
Copyright © 2018 Oracle and/or its affiliates. All rights reserved. | 49
Oracle Helping Enterprises Adopt Blockchain
Enterprise-Ready• Highly secure, built-in privacy
• Scalable business networks
• Highly resilient, built-in backups and recoverability, HA+DR
• Flexible, hybrid deployments
Ease of Integration• REST API for API-driven integration
• Plug-n-Play Enterprise Adapters
• Embedded blockchain APIs in Netsuite ERP, Flexcube, Open Banking API platform, upcoming SCM applications
Quick Time-to-Value• Pre-assembled, managed PaaS
Cloud offering
• Dynamic configurability and member on-boarding
• Development support to start developing applications within minutes
Extending Enterprise Boundary
• Extend ERP/GL/SCM business processes in Oracle SaaS, on-prem and non-Oracle systems to share data and conduct trusted transactions with others
• Helping customers build consortia with trading partners through enabling technology for policy-based governance
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Enterprise Blockchain Journey
DiscoveryTechnical
Architecture Workshop
Understand Blockchain
-------Understand Your Needs
2 hours
Design Thinking
Workshop
Unlock Potentials
-------Design Your Blockchain
1 day 5-14 days
Build the MVP-------
Deep Dive
Industry Case
Studies
Industry Use Case-------
Capture your Use Cases
2 hours
QUALIFY & PROFIING DESIGN & PLAN PILOT & DEPLOY
Sherpas: PMs, Industry Team, A-Team, BC Champs & Solution Hubs, Consulting, Partners
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Business CaseDrivers and ROI Vectors
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Retail Blockchain Consortium (RBC)• Launched with UCL CBT and MONOCHAIN
• Charter focused on the use of blockchain to address the challenges facing retailers: food safety and freshness, counterfeit goods, supply chain issues
• Working Group model to kick-start participation
52
https://www.retailblockchainconsortium.org/
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Learn More
http://oracle.com/blockchainhttp://cloud.oracle.com/blockchain
http://developer.oracle.com/blockchain
Thank Youhttps://www.f6s.com/oraclescaleup
Try it: Download Free Oracle Blockchain SDK1. Visit https://cloud.oracle.com/developer-resources2. Click on Oracle Cloud Downloads3. Find and download Oracle Blockchain Platform SDK