Download presentation
Presentation is loading. Please wait.
1
The Rise of the Cloud Developer
Develop. Deploy. Iterate. Innovate James Allerton-Austin Senior Director | Product Management Oracle Cloud Platform
3
Isn’t Oracle just a Database company?
4
Oracle & Application Development
5
Trends in Application Development
Serverless Functions Chatbots DevOps → NoOps Blockchain Open Source Machine Learning
6
How do I make use of these technologies?
If buying used, how to know if it is a safe (and good) deal?
7
SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN
DEMO: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN
8
DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN 1 4 2 3
How much is my car worth? Buy the Car. Lookup and transfer among Car Dealers using Blockchain. 1 The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. Yes 2 REQUEST SENT 3 CAR FAX REPORT DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN James’ Car Dealer
9
Car Dealer Blockchain Network
Cloud Architecture Bob’s Dealer Application Jon’s Dealer Application Car Dealer Blockchain Network Chat James Sell Car JAA Buy Car Car Sale Smart Contract Chat OCR OCR Chat Peer Node Peer Node Peer Node Peer Node Peer Node Jon’s Dealership Bob’s Dealership Oracle Cloud
10
Demonstration { chatbot }
11
Demonstration { Bot Builder }
12
DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN 1 4 2 3
How much is my car worth? Buy the Car. Lookup and transfer among Car Dealers using Blockchain. 1 The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. Yes 2 REQUEST SENT 3 CAR FAX REPORT DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN James’ Car Dealer
13
Serverless Functions, Microservices Build, Deploy & Iterate
15
An Fn Function Code wrapped in a container image
Input from STDIN and environment Output to STDOUT Logs to STDERR The Fn server handles everything else
16
fn init to create a function fn run a function locally
fn CLI fn init to create a function fn run a function locally fn test a function fn deploy a function or application (a set of functions) fn call a deployed function route→
17
Demonstration { fn }
18
Fn Flow For long-running, reliable, scalable functions with primitives for fork-join, chaining, delays and error handling Java support using CompletableFuture API from Java 8—Node, Python, Go support on the way!
19
SellCar Function Chatbot Blockchain
20
SellCar Function Chatbot Blockchain
21
Chatbot Blockchain SellCar Function CarFax Report Function
Criminal Lookup Function Blockchain FBI Lookup Function Intl Lookup Function
22
Flow Function FlowFuture.invoke() thenCompose() thenCompose()
SellCar Function Chatbot thenCompose() thenCompose() whenComplete() CarFax Report Function Criminal Lookup Function Flow Function allOf() Blockchain FBI Lookup Function Intl Lookup Function
24
Demonstration { flow }
25
DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN 1 4 2 3
How much is my car worth? Buy the Car. Lookup and transfer among Car Dealers using Blockchain. 1 The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. Yes 2 REQUEST SENT 3 CAR FAX REPORT DEMOS: SELLING A CAR WITH CHATBOTS, SERVERLESS, BLOCKCHAIN James’ Car Dealer
26
Demonstration { chatbot }
27
Permissioned Blockchain
28
Car Dealer Blockchain Network
Cloud Architecture Bob’s Dealer Application Jon’s Dealer Application Car Dealer Blockchain Network Chat James Sell Car JAA Buy Car Car Sale Smart Contract Chat OCR Chat Peer Node Peer Node Peer Node Peer Node Peer Node Jon’s Dealership Jon’s Dealership Oracle Cloud
29
What is Blockchain System for maintaining distributed ledgers in a peer-to-peer network Near real-time and unalterable records replicated among all participants Allows multiple parties that may not fully trust one another to do business securely 29
30
Blockchain Areas of Interest
Financial Services Supply Chain Public Sector Healthcare Intra-Bank Cross Border Payments/Remittances Inter-Bank National Payments Brokerage funds transfer Corporate B2B Payments Cross-Border Loans for handling Buyer’s Credit Supplier / Vendor Finance Invoice Factoring Full Trade Lifecycle Mgmt Securitization Customer onboarding/KYC Lending/Credit Advance Loyalty points networks Genealogy and traceability of parts, components, ingredients Maintenance parts tracking in multi-layered distribution Parts & maintenance tracking for aircraft & other regulated assets Farm-to-table food provenance Country of origin traceability Electronic compliance records Quality control records Tamper-proof IoT sensor data, non-repudiation of monitored activities Government records (titles, birth certificates, licenses, etc.) sharing Customs (import/export licensing, excise taxes) Regulatory certifications (food, pharma, etc.) Procurement/Acquisitions Citizen services, e.g., benefits, multi-agency programs Electronic Health Record Service provider credential management Clinical Tamper-proof IoT sensor data, non-repudiation of monitored activities, trials Anti-counterfeit track & trace for drugs Cold chain track & trace Integration with IoT devices monitoring health or equipment
31
Components of Oracle Blockchain Cloud Service
Validating Nodes / Peers Peer Node Smart Contract Ordering Service Distributed Ledger Membership Service Blockchain Network Console Gateway Ledger (World State) Users and Applications Users and Applications Applications (REST API) Smart Contract/ Chaincode Ordering Service REST Proxy Membership Service Users and Applications Users and Applications Applications (SDK based) REST Proxy Admin Console Applications Managed PaaS
32
Oracle Block Chain Service and Developers
Applications Users and Applications (SDK based) (REST API) Oracle Block Chain Service and Developers DetroitAuto Dealer Network Applications Validating Nodes / Peers Ordering Service Smart Contract/ Chaincode Containers Ledger (World State) REST Proxy Membership Service Admin Console Users and Applications Applications (REST API) Users and Applications Applications (SDK based)
33
Demonstration { blockchain } Car Transfer to New Dealer
Blockchain Nodes and Network Develop for Blockchain Chaincode
34
Oracle Cloud Platform for Application Development
35
Application Development Services and Tools
Cloud Platform Mobile Chatbots APEX Java EE Functions F(x) FRONT-END TOOLING JET Visual Builder Apiary API Designer BACK-END SERVICES Application Container COMMON SERVICES Developer Cloud Container Cloud APM/Log Analytics Event Hub (Kafka) Cloud API Management AI Platform Cloud Service Blockchain Identity DATA SERVICES Database MySQL NoSQL Big Data INTEGRATION SERVICES Integration SOA Internet of Things Compute Network Storage Cloud Infrastructure
36
London Developer Meetup
This group is about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics like Microservices Architecture, developing in Node, Python and PHP, using Low Code development tools to build Mobile apps, and much more. Share your knowledge with the community Hands-on PaaS & IaaS presentations & labs Networking with pizza & beer Location: Oracle City Office One South Place, London EC2M 2RB Registration:
37
Developers – Join us today!
developer.oracle.com
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.