Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Rise of the Cloud Developer

Similar presentations


Presentation on theme: "The Rise of the Cloud Developer"— Presentation transcript:

1 The Rise of the Cloud Developer
Develop. Deploy. Iterate. Innovate James Allerton-Austin Senior Director | Product Management Oracle Cloud Platform

2

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

14

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

23

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

38


Download ppt "The Rise of the Cloud Developer"

Similar presentations


Ads by Google