ICT role in 21st century education and its challenges
Â
Oracle Blockchain Platform
1. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle Blockchain Platform
Juarez Barbosa Jr
Principal Developer Advocate
Oracle EMEA
juarez.barbosa@oracle.com
https://www.linkedin.com/in/jujunior
@juarezjunior
May 2019
2. Copyright Š 2018, 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.
4. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved. |
OBP - Oracle Blockchain Platform
Membership
Service
Membership Service
Applications
Validating Nodes / Peers
Distributed Ledger
(Single Source of Truth)
Smart Contracts
(aka Chaincode)
Ordering Service
Ordering Service
REST Proxy
Operations
Admin/Operations Console
Integrated backplane of supporting services
Oracle value-add
Rich integration tools for SORs & new apps
App
App
SDK
REST proxy
REST
Flexible, global, interoperable deployments
Autonomous, Oracle-managed PaaS / BaaS
SQL-based rich queries over K-V ledger
P P
P
Pre-assembled Dependencies
5. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Smart contract developers who create chaincode
⢠Deploy through console, SDK or API
⢠Test through REST APIs
⢠SQL-based rich queries for world state with full validation on
commit
Application developers will develop/integrate end-user
apps, which execute transactions via smart-contracts
⢠Client SDK (Java, Node.js, Go, Python)
⢠Chaincode (Java, Node.js, Go)
⢠REST APIs (Sync / Async)
⢠Rich queries on history DB / Rich History DB
⢠Automated deployment or upgrades of smart contracts by
leveraging DevOps integration of CI / CD tooling
Smart Contract and Application Development
Client
SDK
Keys
Application Developers Smart Contract
Developer
REST Proxy
(HLF SDK)
BCS
Console
Blockchain Network
REST
Dev mode
Unit testing
with mock
ledger
6. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Blockchain Platform - Autonomous Features
Self-Driving
â Auto provisions all components & dependencies
â Integrated identity management
â Embedded back up, auto-recovery, monitoring
â Automatically scales out without downtime
â Auto tunes performance settings to goals
Self-Securing
â Adaptive intelligence-enabled cyber threat detection
and remediation through Identity Management Cloud integration
â Automatic data encryption in-transit and at-rest
â Automatic zero-downtime security patching
Self-Repairing
â Automated downtime protection â HA, auto-recovery
â Zero-downtime patching and upgrades
*Coming soon
7. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Infrastructure - Generation 2
Customer DatacentersOracle Cloud Datacenters
On-premises or
3rd party cloud
Consortium member
remote OBP node
Open source deployed
on-premises or on a
3rd party cloud
*
8. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Integration Accelerators for OBP
SaaS
SAAS APPLICATION
INTEGRATION TOOLKITS
⢠Sample templates &
design patterns
⢠Sample smart contracts &
integration components
ORACLE INTEGRATION
CLOUD
⢠Adapters for Oracle &
3rd party applications
in cloud and on-prem
⢠Turn application events
into REST calls to run
blockchain transactions
App App
SaaS
PaaS
ON-RAMPS WITH
EMBEDDED APIS
OPEN BANKING
API PLATFORM
REST API-DRIVEN
INTEGRATION
⢠Invoke txns in sync
& async mode
⢠Get txn status
⢠Query ledger data
SaaS
PaaS
JAVA AND NODE.JS
CLIENT SDKS
⢠Invoke txns asynchronously
⢠Get txn status
⢠Query ledger data
⢠Subscribe to events
⢠Add channels/peers
⢠Enroll new members
PaaS
On-premises
SaaS
PaaS
Public or private
cloud
Legend
9. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved. |
Hyperledger Fabric
⢠Fabric â open-source platform for distributed ledger solutions that is
intended as a foundation for developing blockchain solutions
â Provides a permissioned blockchain model with membership
services
â Designed with modular architecture allowing components, such as
consensus and membership services, to be pluggable
â Programmable â leverages containers to host smart contracts for
automating business processes
â Focuses on a scalable implementation by separating smart contract
execution from block creation
â Provides private channels for conducting confidential/private
transactions with invited members
â Open-governed community for enterprise blockchain hosted by The
Linux Foundation
â No cryptocurrency required!
Permissioned, Open-Source, Enterprise, B2B
10. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved. |
Secure Payment
Oracle Blockchain Platform Momentum
Securely, reliably extend business processes and accelerate B2B transactions
CG & MF SUPPLY CHAIN
Conflict Minerals
Tracing
FINANCIAL SERVICES
Excise Licensing
and Taxes
LOGISTICS
FINANCE SUPPLY CHAIN
Invoice
Reconciliation
Provenance
Compliance
Trusted Data
Exchange
Sustainable
Fashion
traceability
Invoice Factoring
Order-to-Cash
KYC made easy Franchise doc
exchange
Remote Patient
Monitoring
HEALTH CARE
Provider Data
ManagementLogistics/TMS
Drug
Counterfeit
Multi-brand
loyalty
E-COMMERCE
Maritime shipping
documentationGSBN
CDEL
EDUCATION
Training record
certificates
Tokenized Loyalty
Points
Funds TransferExtra Virgin Olive
Oil provenance
Beer production
provenance
IT SERVICES
Access
Management
11. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Console for administration, operations and
monitoring the blockchain network
Admin tasks
⢠Bring up/down blockchain network and manage nodes
(peers, orderers, CA)
⢠Configure network channels and policies
⢠Deploy/instantiate/upgrade smart-contracts
⢠Add/configure peers, orderers, CA, REST proxy
⢠Join organizations to network and on channels
Monitoring & troubleshooting
⢠View network topology
⢠Monitor status of peers, orderers and other network
components
⢠Monitor operations metrics
⢠View ledgers blocks
⢠View log files for troubleshooting
Administration/Operations
12. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Automated Deployment/Upgrade of Smart Contracts
⢠Package â create a zip pkg of the source directory on the
development side
⢠Install
â Copies source package to requested peers
â Creates deployment spec
⢠Instantiate
â Builds (compile/link) the GO code, creating a binary
â Binds it to a channel
â Creates execution container and load the binary
â Runs Init method in the chaincode, which can create new data
values in the ledger
⢠Export REST end point for deployed chaincode
⢠Invoke transactions from client SDK or REST proxy
â Calls Invoke method in the chaincode, which can run
functions that update or query the ledger
⢠Upgrade â select existing chaincode on a channel, provide
new version
â Install & instantiate steps are automatic
13. Copyright Š 2018, 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
â Easily Control Member Access Privileges
â Running Chaincode Across Multiple Channels
â Dynamically Create Channels
With OBP Customers CanâŚ
⢠Integrate Blockchain in Applications
â REST API-driven Development
â SDK-based Development (Java, Node.js, Go, Python)
â Extend SaaS Apps through PaaS4SaaS, OIC adapters
â Build New Apps in PaaS App Dev: JCS, MCE, ACCS, VBCS, PCS
⢠Leverage OOTB Support for Blockchain APIs
â Netsuite SuiteCloud Platform.
â Oracle Digital Innovation Platform for Open Banking
â Oracle FLEXCUBE Core Banking platform
â Oracle Blockchain Apps (SaaS)
⢠Configure, Run, Monitor Blockchain Network
â Intuitive, Comprehensive Admin Console & REST API
â Dynamic Configuration and Administration
â Easy Monitoring & Troubleshooting
14. Copyright Š 2018, Oracle and/or its affiliates. All rights reserved.
Learn More
http://oracle.com/blockchain
http://cloud.oracle.com/blockchain
http://developer.oracle.com/blockchainNext Steps
https://www.oracle.com/startup/
https://cloud.oracle.com/en_US/tryit