Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building Modern Applications Using APIs, Microservices and Chatbots

2,659 views

Published on

Develop, Deploy, Iterate Often. Today’s developers are developing and deploying multiple releases per day, sometimes per hour. Architectural designs are changing from monolithic applications to micro services that have smaller granularity and use lightweight protocols. Developers are building modern applications engaging customers over multiple channels via mobile, chatbots and even virtual reality. An API first approach is critical in tying all this together allowing cloud native applications to access data and processes, enabling collaboration between front-end and back-end developers. With modern app development platforms, developers can easily build, connect and elastically scale all web and mobile applications, services across any device. Microservices and chatbots are driving real need for all enterprises to adopt an API-first strategy.

Published in: Technology
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Building Modern Applications Using APIs, Microservices and Chatbots

  1. 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Building Modern ApplicaAons Using APIs, Microservices and Chatbots Develop. Deploy. Iterate. Amit Zavery, Sr. Vice President, Product Development @azavery Jakub Nesetril, Founder & CEO, Apiary @jakubnesetril Vikas Anand, Vice President, Product Management @VikasAatOracle Sri Ramanathan, Group Vice President, Mobile @sriramaa
  2. 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direcAon. It is intended for informaAon purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or funcAonality, and should not be relied upon in making purchasing decisions. The development, release, and Aming of any features or funcAonality described for Oracle’s products remains at the sole discreAon of Oracle. 2
  3. 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 3 ExciAng Ames to be a Developer!
  4. 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 4 What has changed? Hard coded Elements 12-18 month app dev cycle Centralized teams Monolithic Building another app Developing funcAonality first Dynamic assembly of blended experiences Zero-5me dev cycle (days or even hours) Distributed teams, different preferences (for polyglot) Smaller components (for microservices) Create engaging interfaces (mobile, bots, etc.) API-first design
  5. 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5 Modern ApplicaAon Development Requirements Polyglot Microservices DevOps Tools Performance Monitoring Containerized ApplicaAons API Management Chatbot & Mobile php EE SE
  6. 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 6 Geing Fans to the Game in Style Connect with fans. Make it as easy as possible for them to get to the game. Once at Oracle Arena, engage fans to enhance their experience.
  7. 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Vikas Microservices Developer 7 API-First, Mobile Always Development Jakub API Developer Jane HAPPY Dubs fan Jane HUGE Dubs fan Build & Deploy Chatbots Design & Deliver API Invoke & Monitor Microservices Sri Chatbot Developer
  8. 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. API First: Design and Development 8
  9. 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Ensure security of your APIs Gain visibility & define the right metrics Improve agility & quickly meet user demand Why Does API Management Mamer for Developers?
  10. 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 10 Delivers rich developer tools to create and manage APIs •  Rapidly design & prototype APIs •  Standard support for Open API & API Blueprint •  Run mock tests •  Ensure security with policy-driven APIs •  Gain visibility & insight to understand usage •  Integrate with favorite DevOps tools •  Release early & onen! Analyze MoneAze Consume Secure Govern Design 220,000+ API Developers 2.1M+ API Consumers Full API Lifecycle Management +
  11. 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. API Plaqorm Cloud Service {APIs, Policies} Oracle Cloud Developer Portal API Plaqorm Cloud Service IdenAty Cloud Service {AnalyAcs} Oracle Cloud Amazon, Azure, other clouds On Premises {request} {response} {request} {response} Firewalls/Load-balancers Services Gateways Gateways can run anywhere…. Apiary.io Manager Portal ApplicaAons API Managers/ Implementers/ Gateway Administrators API Consumers API Designers Periodic outbound Request
  12. 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Microservices: Build, Deploy & Iterate 12
  13. 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 13 Enabling the Move from Monolithic Apps to Microservices Modern Cloud NaAve, Agile, Polyglot, DevOps Driven ApplicaAon Development Tradi5onal Monolithic Architecture User Interface Business Layer Data Interface Microservice Microservice Architecture Microservice Microservice Microservice UI Microservice UI Independent services with communicaAon using REST APIs/HTTP Single Deployment EnAty Single Deployment EnAty
  14. 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Common Services Container Service and Registry 14 Oracle Cloud: Open, Modern, Easy Microservice Development Developer Tools DevOps Pipeline Polyglot AppDev Plaqorm ConfiguraAon Security Monitoring Logging EvenAng ElasAcity OrchestraAon Microservices + Serverless Cloud f(x)
  15. 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Next-Gen Engagement: Rise of the Bots 15
  16. 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 16 Copyright © 2017, Oracle and/or its affiliates. All rights reserved. People typically engage with 25 apps per month Top 3 apps represents 80% of use over Ame Aner 30 days, only 3% of apps retain their new users Your checking account Balance is $1498.16 Your savings account Balance is $7,423.11 Done. Your checking account balance is $2498.16. Your Savings account balance is $6,423.11 Oracle Mobile Messenger is a popular app that offers a familiar environment Checking balance Savings balance Transfer $1000 from saving To checking “There’s an app for that” ^ fatigue
  17. 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 17 Two Broad Categories of Bots Task-Oriented Data-Driven & Predic5ve
  18. 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Intelligent Chatbot Service: Key Components Channel Configurator Dialog Flow ExecuAon Custom Components in Dialog Flow AI Engine Unified cross-channel chat interface between bots & humans DeclaraAve bot builder UI for bot flow State machine that executes context driven workflows with scoped variables AcAve machine learning algorithms that idenAfy relaAonships and extract insights from unstructured data SDK to consume backend API’s that saAsfy human requests via the bot Custom 18
  19. 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Bots: AI Flow Intent Modeling Natural Language LinguisAc Modeling Bot Model Training EnAty Parsing EnAty ResoluAon EnAty Type EnAty Value Channel Integra5on Intent Classifica5on En5ty Extrac5on Dialog Execu5on YAML Dialog Flow Dialog State Built Component Custom Component Alexa, when is the next game? What is your budget? Confirm or change NL Understanding Intent ClassificaAon: Balances Intent Ranking Confidence à 98% IntegraAon Component Enterprise Data Required EnAAes: Seat Types EnAty Values Found these Acket opAons… Great deal on VIP for first Ame Bot users! Channel AgnosAc Webhook Security Message Processing 19
  20. 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 20 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Comprehensive AppDev Cloud naAve, migrate/extend, low code Oracle Cloud Plaqorm: Open. Modern. Easy. Single Pane of Glass For monitoring & management Automated DevOps For conAnuous integraAon & delivery Mobile First, API First Mobility & mulA-channel delivery MOBILITY API MANAGEMENT DEVOPS ENTERPRISE JAVA & DB APP PERFORMANCE MANAGEMENT LOW-CODE COMPOSITION MICROSERVICES & CONTAINERS
  21. 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 21 Oracle Cloud Plaqorm Blending TradiAonal, Cloud-NaAve and Low Code with End-to-End PaaS Oracle Plaqorm for Cloud ApplicaAon Development Compute (VM, Bare Metal) COMMON SERVICES Continuous Delivery (Developer Cloud) IdentityAPM/Log Analytics API Management INTEGRATION SERVICES DATA SERVICES Integration SOA BACK-END SERVICES Mobile/ Chatbots Application Container Java SDKs (3rd Party, JET) App Builder FRONT-END TOOLING Network Storage Infrastructure as a Service Internet of Things Functions F(x) Container Cloud (Docker, Orchestration) Event Hub (Kafka) Cloud Messaging Cloud Application Express Mobile Accelerator EE Big Data Database NoSQL MySQL B
  22. 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 22 Oracle Cloud: 500+ CerAfied Open Source Offerings
  23. 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 23 Oracle Cloud: Regions US West US Central US East US Gov US DOD US HIPAA UK North UK South UK Gov EU Germany West ANZ East ANZ Central Singapore China Japan East Japan South Brazil Middle East Canada Korea India Turkey US PCI
  24. 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 24 Oracle Cloud Plaqorm AdopAon 210% More acAve customers than a year ago 12 2,800+ apps on cloud Marketplace from 900+ partners 142 Countries where customers are using Oracle Cloud Plaqorm 50+ Services in 2015 Services today
  25. 25. Developer Resources developer.oracle.com
  26. 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. •  Containers •  Microservices & APIs •  Al & Machine Learning •  Low Code Pla[orms •  DevOps •  Mul5ple Languages & Databases •  Open Source Oracle Code San Francisco March 1, 2017 North America •  Atlanta •  AusAn •  New York City •  San Francisco •  Toronto •  Washington, D.C. Europe & Middle East •  Berlin •  Brussels •  London •  Moscow •  Prague •  Tel Aviv Asia Pacific •  Bangalore •  Beijing •  New Delhi •  Seoul •  Sydney •  Tokyo La5n America •  Mexico City •  São Paulo developer.oracle.com/code
  27. 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. ConfidenAal – Oracle Internal/Restricted/Highly Restricted 27 cloud.oracle.com/tryit

×