Upload
oracle-developers
View
902
Download
0
Embed Size (px)
Citation preview
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
BuildingModernApplicaAonsUsingAPIs,MicroservicesandChatbotsDevelop.Deploy.Iterate.
AmitZavery,Sr.VicePresident,ProductDevelopment@azaveryJakubNesetril,Founder&CEO,Apiary@jakubnesetrilVikasAnand,VicePresident,ProductManagement @VikasAatOracleSriRamanathan,GroupVicePresident,Mobile @sriramaa
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecAon.ItisintendedforinformaAonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncAonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andAmingofanyfeaturesorfuncAonalitydescribedforOracle’sproductsremainsatthesolediscreAonofOracle.
2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 3
ExciAngAmestobeaDeveloper!
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 4
Whathaschanged?
HardcodedElements
12-18monthappdevcycle
Centralizedteams
Monolithic
Buildinganotherapp
DevelopingfuncAonalityfirst
Dynamicassemblyofblendedexperiences
Zero-5medevcycle(daysorevenhours)
Distributedteams,differentpreferences(forpolyglot)
Smallercomponents(formicroservices)
Createengaginginterfaces(mobile,bots,etc.)
API-firstdesign
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 5
ModernApplicaAonDevelopmentRequirements
PolyglotMicroservices
DevOpsTools
PerformanceMonitoring
ContainerizedApplicaAons
APIManagement
Chatbot&Mobile
php
EE
SE
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 6
GeingFanstotheGameinStyle
Connectwithfans.
Makeitaseasyaspossibleforthemtogettothegame.
OnceatOracleArena,engagefanstoenhancetheirexperience.
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
VikasMicroservicesDeveloper
7
API-First,MobileAlwaysDevelopmentJakub
APIDeveloper
JaneHAPPYDubsfan
JaneHUGEDubsfan
Build&DeployChatbots
Design&DeliverAPI
Invoke&MonitorMicroservices
SriChatbotDeveloper
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
APIFirst:DesignandDevelopment
8
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
EnsuresecurityofyourAPIs
Gainvisibility&definetherightmetrics
Improveagility&quicklymeetuserdemand
WhyDoesAPIManagementMamerforDevelopers?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 10
DeliversrichdevelopertoolstocreateandmanageAPIs• Rapidlydesign&prototypeAPIs• StandardsupportforOpenAPI&APIBlueprint• Runmocktests• Ensuresecuritywithpolicy-drivenAPIs• Gainvisibility&insighttounderstandusage• IntegratewithfavoriteDevOpstools• Releaseearly&onen!
Analyze
MoneAze
Consume
Secure
Govern
Design
220,000+APIDevelopers2.1M+APIConsumers
FullAPILifecycleManagement+
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.
APIPlaqormCloudService
{APIs,Policies}
OracleCloud
DeveloperPortal
APIPlaqormCloudService
IdenAtyCloudService
{AnalyAcs}
OracleCloud
Amazon,Azure,other
clouds
OnPremises
{request}
{response}
{request}
{response}
Firewalls/Load-balancers
Services
Gateways
Gatewayscanrunanywhere….
Apiary.io
ManagerPortal
ApplicaAons
APIManagers/Implementers/GatewayAdministrators
APIConsumers
APIDesigners
PeriodicoutboundRequest
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
Microservices:Build,Deploy&Iterate
12
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 13
EnablingtheMovefromMonolithicAppstoMicroservicesModernCloudNaAve,Agile,Polyglot,DevOpsDrivenApplicaAonDevelopment
Tradi5onalMonolithicArchitecture
UserInterface
BusinessLayer
DataInterface Microservice
MicroserviceArchitecture
Microservice Microservice
MicroserviceUIMicroserviceUI
IndependentserviceswithcommunicaAonusingRESTAPIs/HTTP
SingleDeployment
EnAtySingleDeployment
EnAty
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
CommonServices
ContainerServiceandRegistry
14
OracleCloud:Open,Modern,EasyMicroserviceDevelopmentDeveloperTools DevOpsPipelinePolyglotAppDevPlaqorm
ConfiguraAon Security MonitoringLoggingEvenAngElasAcity OrchestraAon
Microservices+Serverless
Cloud
f(x)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
Next-GenEngagement:RiseoftheBots
15
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 16Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
Peopletypicallyengagewith25appspermonth
Top3appsrepresents80%ofuseoverAme
Aner30days,only3%ofappsretaintheirnewusers
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
Messengerisapopularappthatoffersafamiliarenvironment
Checking balance
Savings balance
Transfer $1000 from saving To checking
“There’sanappforthat”^
fatigue
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 17
TwoBroadCategoriesofBotsTask-Oriented Data-Driven&Predic5ve
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
OracleIntelligentChatbotService:KeyComponents
ChannelConfigurator
DialogFlow
ExecuAon
CustomComponentsinDialogFlow
AIEngine
Unifiedcross-channelchatinterfacebetweenbots&humans
DeclaraAvebotbuilderUIforbotflowStatemachinethatexecutescontextdrivenworkflowswithscopedvariables
AcAvemachinelearningalgorithmsthatidenAfyrelaAonshipsandextractinsightsfromunstructureddata
SDKtoconsumebackendAPI’sthatsaAsfyhumanrequestsviathebot
Custom
18
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
OracleBots:AIFlow
IntentModeling
NaturalLanguage
LinguisAcModeling
BotModelTraining
EnAtyParsing
EnAtyResoluAon
EnAtyType
EnAtyValue
ChannelIntegra5on IntentClassifica5on En5tyExtrac5on DialogExecu5on
YAMLDialogFlow
DialogState
BuiltComponent
CustomComponent
Alexa,whenisthenextgame?
Whatisyourbudget?
Confirmorchange
NLUnderstanding
IntentClassificaAon:Balances
IntentRankingConfidenceà98%
IntegraAonComponent
EnterpriseData
RequiredEnAAes:SeatTypes
EnAtyValues
FoundtheseAcketopAons…
GreatdealonVIPforfirstAmeBotusers!
ChannelAgnosAcWebhookSecurityMessageProcessing
19
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 20Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.
ComprehensiveAppDevCloudnaAve,migrate/extend,lowcode
OracleCloudPlaqorm:Open.Modern.Easy.
SinglePaneofGlassFormonitoring&management
AutomatedDevOpsForconAnuousintegraAon&delivery
MobileFirst,APIFirstMobility&mulA-channeldelivery
MOBILITY
APIMANAGEMENT
DEVOPS
ENTERPRISEJAVA&DB
APPPERFORMANCEMANAGEMENT
LOW-CODECOMPOSITION
MICROSERVICES&CONTAINERS
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 21
OracleCloudPlaqormBlendingTradiAonal,Cloud-NaAveandLowCodewithEnd-to-EndPaaS
OraclePlaqormforCloudApplicaAonDevelopment
Compute(VM,BareMetal)
COMMONSERVICESContinuous Delivery
(Developer Cloud) Identity APM/Log
Analytics API
Management
INTEGRATIONSERVICES
DATASERVICES Integration SOA
BACK-ENDSERVICES Mobile/
Chatbots Application Container
Java
SDKs (3rd Party, JET)
App Builder
FRONT-ENDTOOLING
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
BigDataDatabase NoSQLMySQL
B
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 22
OracleCloud:500+CerAfiedOpenSourceOfferings
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 23
OracleCloud:Regions
USWest USCentral USEast USGov USDOD USHIPAA
UKNorth UKSouth UKGov EU GermanyWest
ANZEast ANZCentral Singapore China Japan
EastJapanSouth
Brazil MiddleEast Canada Korea India Turkey
USPCI
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved. 24
OracleCloudPlaqormAdopAon
210%MoreacAvecustomersthanayearago
12
2,800+appsoncloudMarketplacefrom900+partners
142CountrieswherecustomersareusingOracleCloudPlaqorm
50+Servicesin2015 Servicestoday
DeveloperResources
developer.oracle.com
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.
• Containers• Microservices&APIs• Al&MachineLearning• LowCodePla[orms• DevOps• Mul5pleLanguages&
Databases• OpenSource
OracleCodeSanFrancisco March1,2017
NorthAmerica• Atlanta• AusAn• NewYorkCity• SanFrancisco• Toronto• Washington,D.C.
Europe&MiddleEast• Berlin• Brussels• London• Moscow• Prague• TelAviv
AsiaPacific• Bangalore• Beijing• NewDelhi• Seoul• Sydney• Tokyo
La5nAmerica• MexicoCity• SãoPaulo
developer.oracle.com/code
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.ConfidenAal–OracleInternal/Restricted/HighlyRestricted 27
cloud.oracle.com/tryit