Oracle & Application Development - RainFocus

Oracle & Application Development - RainFocus

The Rise of the Cloud Developer Develop. Deploy. Iterate. Innovate James Allerton-Austin Senior Director | Product Management Oracle Cloud Platform 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 Oracles products remains at the sole discretion of Oracle. Copyright 2018, Oracle and/or its affiliates. All rights reserved. 2 Isnt Oracle just a Database company? Copyright 2018, Oracle and/or its affiliates. All rights reserved.

3 Oracle & Application Development Copyright 2018, Oracle and/or its affiliates. All rights reserved. 4 Trends in Application Development Serverless Functions Chatbots DevOps NoOps Blockchain Open Source Machine Learning Copyright 2018, Oracle and/or its affiliates. All rights reserved. 5

How do I make use of these technologies? If buying used, how to know if it is a safe (and good) deal? Copyright 2018, Oracle and/or its affiliates. All rights reserved. 6 H T I W R , S A S C E L A

R G E N V I R L E S , SEL S T O B T A N I CH A H C

K C O L B : O M DE Copyright 2018, Oracle and/or its affiliates. All rights reserved. 7 How much is my car worth? 1 Buy the Car. Lookup and transfer among Car Dealers using Blockchain.

The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 Yes 2 REQUEST SENT 3 H : T I

S O W DEM G A CAR RLESS, E N V I R L E L S , SE S T O B CHAT CHAIN K BLOC CAR FAX

REPORT James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. James Car Dealer Copyright 2018, Oracle and/or its affiliates. All rights reserved. 8 Cloud Architecture Bobs Dealer Application Jons Dealer Application Car Dealer Blockchain Network

James Sell Car Chat OCR Car Sale Smart Contract OCR Chat Chat Peer Node Peer Node Jons Dealership JAA Buy Car Peer Node Peer

Node Peer Node Bobs Dealership Oracle Cloud Copyright 2018, Oracle and/or its affiliates. All rights reserved. 9 Demonstration { chatbot } Copyright 2018, Oracle and/or its affiliates. All rights reserved. 10 Demonstration { Bot Builder } Copyright 2018, Oracle and/or its affiliates. All rights reserved.

11 How much is my car worth? 1 Buy the Car. Lookup and transfer among Car Dealers using Blockchain. The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 Yes

2 REQUEST SENT 3 H : T I S O W DEM G A CAR RLESS, E N V I R L E L S

, SE S T O B CHAT CHAIN K BLOC CAR FAX REPORT James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. James Car Dealer Copyright 2018, Oracle and/or its affiliates. All rights reserved.

12 Serverless Functions, Microservices Build, Deploy & Iterate Copyright 2018, Oracle and/or its affiliates. All rights reserved. 13 www.fnproject.io Copyright 2018, Oracle and/or its affiliates. All rights reserved. 14 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 Copyright 2018, Oracle and/or its affiliates. All rights reserved.

15 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 http://localhost:8080/r/myapp/myfunc Copyright 2018, Oracle and/or its affiliates. All rights reserved. 16 Demonstration { fn } Copyright 2018, Oracle and/or its affiliates. All rights reserved. 17 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 8Node, Python, Go support on the way! Copyright 2018, Oracle and/or its affiliates. All rights reserved. 18 SellCar Function Chatbot Blockchain Copyright 2018, Oracle and/or its affiliates. All rights reserved. 19 SellCar Function Chatbot Blockchain

Copyright 2018, Oracle and/or its affiliates. All rights reserved. 20 SellCar Function Chatbot Criminal Lookup Function CarFax Report Function Blockchain FBI Lookup Function Intl Lookup Function

Copyright 2018, Oracle and/or its affiliates. All rights reserved. 21 FlowFuture.invoke() SellCar Function Chatbot thenCompose() thenCompose() Flow Function whenComplete() Criminal Lookup Function CarFax Report Function allOf()

FBI Lookup Function Blockchain Intl Lookup Function Copyright 2018, Oracle and/or its affiliates. All rights reserved. Copyright 2018, Oracle and/or its affiliates. All rights reserved. Demonstration { flow } Copyright 2018, Oracle and/or its affiliates. All rights reserved. 24 How much is my car worth? 1 Buy the Car.

Lookup and transfer among Car Dealers using Blockchain. The fair market value of your car is $385,000. Would you like to sell your car? SMART CONTRACT 4 Yes 2 REQUEST SENT 3 H

: T I S O W DEM G A CAR RLESS, E N V I R L E L S , SE S T O B CHAT CHAIN K

BLOC CAR FAX REPORT James the Developer creates a Chatbot to engage with car sellers and buyers. Chatbot requests a CarFax report which runs on Serverless Fn. James Car Dealer Copyright 2018, Oracle and/or its affiliates. All rights reserved. 25 Demonstration { chatbot } Copyright 2018, Oracle and/or its affiliates. All rights reserved.

26 Permissioned Blockchain Copyright 2018, Oracle and/or its affiliates. All rights reserved. 27 Cloud Architecture Bobs Dealer Application Jons Dealer Application Car Dealer Blockchain Network James Sell Car Chat OCR Car Sale Smart Contract

ChatChat Peer Node Peer Node Jons Dealership JAA Buy Car Peer Node Peer Node Peer Node Jons Dealership Oracle Cloud Copyright 2018, Oracle and/or its affiliates. All rights reserved.

28 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 Copyright 2018, Oracle and/or its affiliates. All rights reserved. 29 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 Buyers 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, nonrepudiation of monitored activities, trials Anti-counterfeit track & trace for drugs Cold chain track & trace Integration with IoT devices monitoring health or equipment Copyright 2018, Oracle and/or its affiliates. All rights reserved. 30 Components of Oracle Blockchain Cloud Service Validating Nodes / Peers Ledger (World State) Smart Contract/ Chaincode

Peer Node Users and Users and Applications Applications Applications (REST API) Ordering Service Membership Service REST Proxy Admin Console Applications Gateway REST Proxy Users and Users and Applications Applications Applications

(SDK based) Smart Contract Membership Service Ordering Service Smart Contract Blockchain Network Console Peer Node Distributed Ledger Managed PaaS Copyright 2018, Oracle and/or its affiliates. All rights reserved. 31

Oracle Block Chain Service and Developers DetroitAuto Dealer Network Applications Admin Console REST Proxy Users and Users and Applications Applications Applications (REST API) Ledger (World State) Ordering Service Validating Nodes / Peers Users and Users and Applications

Applications Applications (SDK based) Smart Contract/ Chaincode Containers Membership Service Copyright 2018, Oracle and/or its affiliates. All rights reserved. Demonstration { blockchain } Car Transfer to New Dealer Blockchain Nodes and Network Develop for

Blockchain Chaincode Copyright 2018, Oracle and/or its affiliates. All rights reserved. 33 Oracle Cloud Platform for Application Development Copyright 2018, Oracle and/or its affiliates. All rights reserved. 34 Cloud Platform Application Development Services and Tools FRONT-END TOOLING APEX COMMON

SERVICES DATA SERVICES Developer Cloud Database Compute JET Container Cloud MySQL Visual Builder APM/Log Analytics

NoSQL Apiary API Designer BACK-END SERVICES Event Hub (Kafka) Cloud Big Data EE Application Container API Management INTEGRATION SERVICES

Java Blockchain Integration Network F(x) Functions Mobile Chatbots Identity AI Platform Cloud Service SOA Internet of Things

Storage Cloud Infrastructure Copyright 2018, Oracle and/or its affiliates. All rights reserved. 35 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: www.meetup.com/Oracle-Developer-Meetup-London Copyright 2018, Oracle and/or its affiliates. All rights reserved. Developers Join us today!

developer.oracle.com Copyright 2018, Oracle and/or its affiliates. All rights reserved. 38

Recently Viewed Presentations

  • CHAPTER 14 Developing and Pricing Goods and Services

    CHAPTER 14 Developing and Pricing Goods and Services

    LO 14-5 Starbucks - Holiday lattes, like gingerbread and eggnog launch in October. Clif Bar - Your winter hike can include snacks like pecan pie and pumpkin pie. Kraft - The famous mac and cheese gets the snowman treatment during...
  • Jul 2009 master's progress meeting - Mayo Clinic Research

    Jul 2009 master's progress meeting - Mayo Clinic Research

    Blood chemistry. Invasive hemodynamic monitoring. Central venous pressure. Arterial blood gases and pH. Pulmonary arterial pressure. Oxygen transport variables. Intra-arterial blood pressure. Natural contexts. Demographic data. Chronic diseases history. Allergies. Stress. Pain. Tissue perfusion / oxygenation monitoring. Pulse oximetry
  • Division of Teacher & Leader Effectiveness

    Division of Teacher & Leader Effectiveness

    N.J.A.C. 6A:30, Evaluation of the Performance of School Districts Clarify Ensure indicators are, where possible, clear, objective and measurable Ensure point values and weighting of indicators reflect State priorities and scoring is easier to understand Focus on growth and performance...
  • Курс по уеб програмиране

    Курс по уеб програмиране

    Между двойни кавички може да има единични и обратно"Happy am I; from care I'm free!"'"Avast, ye lubbers!" roared the technician.'"45"'c'
  • Click mouse to continue GROWING A FACTOR TREE

    Click mouse to continue GROWING A FACTOR TREE

    FACTOR TREE Can we grow a tree of the factors of 180? 180 Can you think of one FACTOR PAIR for 180 ? This should be two numbers that multiply together to give the Product 180. You might see that...
  • CS284A Introduction to Computational Biology and Bioinformatics

    CS284A Introduction to Computational Biology and Bioinformatics

    A complete command is called a statement Start the Python interpreter in an interactive mode Inside a Python program comments: any text from # through the end of a line intended for humans, ignored by the Python defining a function...
  • Infusion Pump Informatics

    Infusion Pump Informatics

    Getting compliance data into IPI (LeeAnn, Cindy, Shannon) Understanding Carefusion duration (Bev, Shannon, Jen) Issues with CQI Reporter (Jim, Shannon) Support, support, support, …. Infusion Pump InformaticsCQI Reporter & Excel 2010 - no more "save as" CSV file.
  • Trust vs. Mistrust - apps.nacada.ksu.edu

    Trust vs. Mistrust - apps.nacada.ksu.edu

    Secure Base - a familiar figure from which to explore (trying things on own, like enrolling in classes, and checking in to see if correct, joining a club) Internal Working Model- set of expectations about the availability of university personnel...