Discover the Oracle Blockchain Platform
through the eyes of 🚀COZMO 🚀
Sanae Bekkar
Easyteam
Expert Oracle Middleware – Integration Cloud Specialist
Oracle ACE Associate
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
AMIS | Conclusion
Integration Specialist – Blockchain, IoT & Cloud
Oracle Groundbreaker Ambassador | ACE
Robert van Mölken
🚀 #OracleDeveloperMeetup For Learn & Share ! 🚀
Co-Organizer Oracle Developer Meetup France
Oracle Architect Middleware @ EasyTeam
| OIC Pre-Sales Specialist
Follow me
• LinkedIn : https://www.linkedin.com/in/sanae-bekkar-142a8a32/
• Twitter : @sbekkar
Copyright © 2020 AMIS, Oracle and/or its affiliates.
@ EasyTeam Blog https://easyteam.fr/author/sbekkar/ @ Personal Blog https://sanaebekkar.wordpress.com
Our Blockchain expert
4
Solution Architect @ AMIS
Blockchain | IoT | Cloud AppsRobert van Mölken
Follow him
• Linkedin: linkedin.com/in/rvmolken
• Blog: technology.vanmolken.nl
• Twitter: @robertvanmolken
Blockchain Cloud Service6
AGENDA
How to implement the D-Check on the Oracle cloud
Demo: heavy aircraft maintenance and spare parts tracking
Business case: planning the 'D-Check' of an aircraft
What is blockchain and how to run in the Oracle cloud ?
What is the Blockchain?
Blockchain - The next generation Finance/B2B platform8
‘key/value’ database
with current state
Ledger records
ALL transactions
Distributed Ledger Technology
(acronym: DLT)
Decentral peer-to-peer
network of nodes
Any transaction added is
validated by multiple entities
Public key-cryptography
without central authority
blockchain == ‘digital trust’
Run a Blockchain on the Oracle Cloud
Introducing the Oracle Blockchain Platform
A fully pre-assembled managed service, build on top of
Hyperledger Fabric, a distributed ledger framework to
securely extend business applications/processes and
accelerate transactions across partner ecosystem including
smart contracts and permissioned channels
Planning the 'D-Check' of an aircraft using
Blockchain
BUSINESS CASE
Influencing the
success of an airline
• One of the most important factors
influencing the success of an airline is the
maintenance of its aircraft.
• Only when the fleet is in a technically
excellent state of care can the flying
operations be run punctually and profitably.
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
Use Case - What is a D-Check
this "heavy maintenance visit" is by far the most
comprehensive & demanding check
• Occurs approximately every 6-10 years
• Takes 4-8 weeks and 30,000–50,000 man-hours
of labor
• Nearly the entire airplane is taken apart for
inspection and overhaul (even paint)
• Every part is examined if it needs repair
• Repair is done in own workshops and can take a
whole maintenance deck
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.12
Use Blockchain to track aircraft parts
plan and perform better D-check maintenance
Background
To ensure accurate tracking of spare parts and their
whereabouts, various technologies such as
blockchain can be used in conjunction with an
enterprise database to optimize business processes.
Tracking is very important
• Gives end-to-end visibility on the lifecycle of part
• Which component is send for repair
• Where is it actually (transport, repair, warehouse)
• Will it be usable again and when
• If not, which component can be used instead
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.13
Process for tracking & retrieving parts
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
Maintenance
LE-RR23980
» Store Part
x, y location
before action
x, y location
after action
Perform D-Check
Left Engine
« Return (new) Part
x, y location
after action
x, y location
before action
Storage
14
Process for tracking & retrieving parts
» Repair Part »
« Send Part Back «
x, y location
before action
x, y location
after action
x, y location
after action
x, y location
before action
» Decomission
Storage
Repair shop
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.15
How to implement the D-Check
CLOUD ARCHITECTURE & SOLUTION
API Gateway
Visual Builder
Autonomous DWH
Blockchain Platform
Analytics
Oracle Cloud
Device <-> Cloud Architecture
Cozmo SDK
Python Flask
NgrokTunnel
Combined
JSON
- Location
- Action
- ID
- X,Y, Z
Master/Part
Data (PIM)
-Type
- Part#
- Manufacturer
ACTION
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.17
Blockchain Platform Cloud Service
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.18
Why Blockchain Platform?
Background
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.19
Autonomous Data Warehouse
• Innovation Elements
ORACLE Database
Automation ORACLE Database
19c
ORACLE Cloud
Infrastructure
Based on Machine Learning
• Higher volume of accurate data increases
learning
• Leads to more accurate predictions
• Classify normal query patterns &
automatically tune database
• Detect & connect anomalous events
• Purpose-built scalabe infrastructure fo ML
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.20
Why Autonomous Data Warehouse
Background
• Why data warehouse
• OOTB Data warehousing with scalability and reliability
• Built on key Database capabilities: parallelism,
columnar processing and compression.
• Security, ACID, data integrity, disaster recovery
• All aspects of performance tuning are automatically
managed so the service requires no database tuning
• Why autonomous
• As little manual maintainance as possible
• Amount of IT resouces is limited and must be used
building the tracking system
• We cannot take any downtown (not even planned one)
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.21
Visual Builder Cloud Service
Key principles for Visual Builder
Cloud Based
SaaS Integrated
Nothing to install, configure or maintain. Runs in the
browser. Apps accessible from any device.
Easy access to SaaS data and processes via REST
catalog. Enrich SaaS with engaging custom UI.
Extensible More complex behavior can be implemented in
standard JavaScript and HTML. Creates Oracle JET code.
Easy to Use Drag and drop visual development with live WYSIWYG
designer and multiple Quickstarts (wizards)
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.22
Why Visual Builder Cloud Service
Background
23
• Code-free development to build
responsive user interfaces
• RESTful connectivity to (remote)
data services
• Create loosely coupled connections
between services and data object
definitions
• Dislocation of business logic and data
services from the user interface layer
allows applications to be quickly
developed upon existing complex
data structures and model layers
• User-friendly (WYSIWYG) designer to
create a personalized application
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
Why Oracle Cloud API Gateway?
Background
• Enforce finer-grained policies
• Monitor health and performance
• Log important details about traffic
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.24
Solution in Action
PRIVACY CONSENSUS
DISTRIBUTED LEDGER
SMART CONTRACTS
Blockchain Cloud Service
Visual Builder CS
Autonomous DB
Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.25
D-Check – tracking spare parts
DEMO
Q & R
Confidential – Oracle Internal/Restricted/Highly Restricted
Join us !
🚀 #OracleDeveloperMeetup For Learn & Share ! 🚀

[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of COZMO

  • 1.
    Discover the OracleBlockchain Platform through the eyes of 🚀COZMO 🚀 Sanae Bekkar Easyteam Expert Oracle Middleware – Integration Cloud Specialist Oracle ACE Associate Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates. AMIS | Conclusion Integration Specialist – Blockchain, IoT & Cloud Oracle Groundbreaker Ambassador | ACE Robert van Mölken 🚀 #OracleDeveloperMeetup For Learn & Share ! 🚀
  • 2.
    Co-Organizer Oracle DeveloperMeetup France Oracle Architect Middleware @ EasyTeam | OIC Pre-Sales Specialist
  • 3.
    Follow me • LinkedIn: https://www.linkedin.com/in/sanae-bekkar-142a8a32/ • Twitter : @sbekkar Copyright © 2020 AMIS, Oracle and/or its affiliates. @ EasyTeam Blog https://easyteam.fr/author/sbekkar/ @ Personal Blog https://sanaebekkar.wordpress.com
  • 4.
    Our Blockchain expert 4 SolutionArchitect @ AMIS Blockchain | IoT | Cloud AppsRobert van Mölken Follow him • Linkedin: linkedin.com/in/rvmolken • Blog: technology.vanmolken.nl • Twitter: @robertvanmolken
  • 6.
  • 7.
    AGENDA How to implementthe D-Check on the Oracle cloud Demo: heavy aircraft maintenance and spare parts tracking Business case: planning the 'D-Check' of an aircraft What is blockchain and how to run in the Oracle cloud ?
  • 8.
    What is theBlockchain? Blockchain - The next generation Finance/B2B platform8 ‘key/value’ database with current state Ledger records ALL transactions Distributed Ledger Technology (acronym: DLT) Decentral peer-to-peer network of nodes Any transaction added is validated by multiple entities Public key-cryptography without central authority blockchain == ‘digital trust’
  • 9.
    Run a Blockchainon the Oracle Cloud Introducing the Oracle Blockchain Platform A fully pre-assembled managed service, build on top of Hyperledger Fabric, a distributed ledger framework to securely extend business applications/processes and accelerate transactions across partner ecosystem including smart contracts and permissioned channels
  • 10.
    Planning the 'D-Check'of an aircraft using Blockchain BUSINESS CASE
  • 11.
    Influencing the success ofan airline • One of the most important factors influencing the success of an airline is the maintenance of its aircraft. • Only when the fleet is in a technically excellent state of care can the flying operations be run punctually and profitably. Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
  • 12.
    Use Case -What is a D-Check this "heavy maintenance visit" is by far the most comprehensive & demanding check • Occurs approximately every 6-10 years • Takes 4-8 weeks and 30,000–50,000 man-hours of labor • Nearly the entire airplane is taken apart for inspection and overhaul (even paint) • Every part is examined if it needs repair • Repair is done in own workshops and can take a whole maintenance deck Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.12
  • 13.
    Use Blockchain totrack aircraft parts plan and perform better D-check maintenance Background To ensure accurate tracking of spare parts and their whereabouts, various technologies such as blockchain can be used in conjunction with an enterprise database to optimize business processes. Tracking is very important • Gives end-to-end visibility on the lifecycle of part • Which component is send for repair • Where is it actually (transport, repair, warehouse) • Will it be usable again and when • If not, which component can be used instead Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.13
  • 14.
    Process for tracking& retrieving parts Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates. Maintenance LE-RR23980 » Store Part x, y location before action x, y location after action Perform D-Check Left Engine « Return (new) Part x, y location after action x, y location before action Storage 14
  • 15.
    Process for tracking& retrieving parts » Repair Part » « Send Part Back « x, y location before action x, y location after action x, y location after action x, y location before action » Decomission Storage Repair shop Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.15
  • 16.
    How to implementthe D-Check CLOUD ARCHITECTURE & SOLUTION
  • 17.
    API Gateway Visual Builder AutonomousDWH Blockchain Platform Analytics Oracle Cloud Device <-> Cloud Architecture Cozmo SDK Python Flask NgrokTunnel Combined JSON - Location - Action - ID - X,Y, Z Master/Part Data (PIM) -Type - Part# - Manufacturer ACTION Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.17
  • 18.
    Blockchain Platform CloudService Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.18
  • 19.
    Why Blockchain Platform? Background Copyright© 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.19
  • 20.
    Autonomous Data Warehouse •Innovation Elements ORACLE Database Automation ORACLE Database 19c ORACLE Cloud Infrastructure Based on Machine Learning • Higher volume of accurate data increases learning • Leads to more accurate predictions • Classify normal query patterns & automatically tune database • Detect & connect anomalous events • Purpose-built scalabe infrastructure fo ML Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.20
  • 21.
    Why Autonomous DataWarehouse Background • Why data warehouse • OOTB Data warehousing with scalability and reliability • Built on key Database capabilities: parallelism, columnar processing and compression. • Security, ACID, data integrity, disaster recovery • All aspects of performance tuning are automatically managed so the service requires no database tuning • Why autonomous • As little manual maintainance as possible • Amount of IT resouces is limited and must be used building the tracking system • We cannot take any downtown (not even planned one) Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.21
  • 22.
    Visual Builder CloudService Key principles for Visual Builder Cloud Based SaaS Integrated Nothing to install, configure or maintain. Runs in the browser. Apps accessible from any device. Easy access to SaaS data and processes via REST catalog. Enrich SaaS with engaging custom UI. Extensible More complex behavior can be implemented in standard JavaScript and HTML. Creates Oracle JET code. Easy to Use Drag and drop visual development with live WYSIWYG designer and multiple Quickstarts (wizards) Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.22
  • 23.
    Why Visual BuilderCloud Service Background 23 • Code-free development to build responsive user interfaces • RESTful connectivity to (remote) data services • Create loosely coupled connections between services and data object definitions • Dislocation of business logic and data services from the user interface layer allows applications to be quickly developed upon existing complex data structures and model layers • User-friendly (WYSIWYG) designer to create a personalized application Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.
  • 24.
    Why Oracle CloudAPI Gateway? Background • Enforce finer-grained policies • Monitor health and performance • Log important details about traffic Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.24
  • 25.
    Solution in Action PRIVACYCONSENSUS DISTRIBUTED LEDGER SMART CONTRACTS Blockchain Cloud Service Visual Builder CS Autonomous DB Copyright © 2020 Oracle Developer Meetup France, Oracle and/or its affiliates.25
  • 26.
    D-Check – trackingspare parts DEMO
  • 27.
    Q & R Confidential– Oracle Internal/Restricted/Highly Restricted
  • 28.
    Join us ! 🚀#OracleDeveloperMeetup For Learn & Share ! 🚀