Post on 09-Jul-2020
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
OracleAPIPlatformCloudServiceRoadmap,Vision,andDemo
Darko VukovicDirectorAPIPlatformCloudService
MikeLehmannVPProductManagement– ContainerNativeAppDev
Integration,MiddlewareOctober03,2017
Confidential– OracleInternal/Restricted/HighlyRestricted
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedforOracle’sproductsremainsatthesolediscretionofOracle.
Confidential– OracleInternal/Restricted/HighlyRestricted 3
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
ProgramAgenda
PartnershipAnnouncements
Vision
Demo:APIP,ContainerNativeApp.Dev.Platform,APIFortress
Questions
1
2
3
4
Confidential– OracleInternal/Restricted/HighlyRestricted 4
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
PartnershipAnnouncements
AleadingAPITesting&Monitoringsolution
Confidential– OracleInternal/Restricted/HighlyRestricted 5
AutomatedSDKgeneration&specificationtransformation
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
CurrentFunctionality
Confidential– OracleInternal/Restricted/HighlyRestricted 6
• ManagementService– APICatalog– KnowwhatAPIsyouoffer– APIDesign&Implementation–Design,mock,andimplementnewAPIsquickly– APITesting&Monitoring–TestAPIInterfacesandFunctionality(ViaAPIFortress)– DeploymentManagement–CentrallymanageavailabilityofAPIsacrossallGateways– APIGovernance–Ensureconsistencywithstyleguides,reuseservices,andtrackchangeswithhistoryservice– SubscriptionManagement–ManagewhousesyourAPIs,andtowhatdegree– OperationalAnalytics–UnderstandwhoisusingyourAPI,how,andiftheyareencounteringissues– UserRoles&Grants-ControlaccesstoyourAPIswithinstancespecificgrants
• Gateway– RuntimePolicies–Topsecurityandtrafficmanagementruntimepoliciesoutofthebox– HybridDeploymentTopology–Deployedon-premises,OracleCloud,orotherclouds
• DeveloperPortal– APICatalog– ShowAPIconsumerswhichAPIsareavailabletothem– InteractiveDocumentation-GiveAPIconsumerstheinformationtheyneedtosucceed– AutoGeneratedSDKs–ViaAPIMATC- giveyourconsumerslanguagespecificSDKstomoreeasilyconsumeyourAPI– SelfService- AllowAPIconsumerstoselfregisterandsubscribetoAPIs.
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
FirstHybridNativeAPIManagementplatformacrossallclouds andon-premiseswithdeploymentmanagementfromacloudservice
Wide ranging,productivityboosting governance, withApiary Styleguides, approvalsworkflows, grants,policymanagementandanalytics.
Endtoendlifecycle formanagingAPIs:Design,Implementation, Deployment,Testing,Publication,Subscription, Monitoring, andAnalysis
Valuedrivenpricing, does notpunish preparing fortrafficspikes, highavailability, ordisasterrecovery. Consistentandpredictable pricingindependent ofGWdeployment.
CompetitiveDifferentiatorsNativeHybridGatewayDeployment Governance
FullAPI LifecycleManagement Pricing
7
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Feature1:
APIPlansGA
8
• ManytoManytoManybetweenapplications,plansandAPIs• Limits,Price,andScopesatPlan,APIandActionlevels• LogicalGWAccessControl• Fullcontrolovertext indeveloperportal• SelfServiceSubscription• Grants• Analytics
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Feature2:
NativeOAuthAS
9
• FullOAuthConfigurationinAPIPlatform• AccessManagementDefinedbyAPIPlans• BackedbyIDCSOAuthAuthorizationService• OnecopyofobjectwithAPIPlatformorchestratingIDCS
ResourceServer
Client&App Scope
Plan
API
Entitlement
User
API Platform
IDCS
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Feature3:
APIFortressIntegration
10
• Outofboxintegrationto:– linkprojects– seetests– runtests– viewresults
• OAuthloginflow• TestDesigninAPIFortress• APIFortressSoldSeparately,proportionaltoAPIPPrice
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Feature4:
APIMATIC Integration
11
• Outofboxintegrationto:– offerautogeneratedSKDstoAPIsinthedeveloperportal
– Controlwhichlanguagesarepresented
• OAuthloginflow• APIMATICSoldSeparately,proportionaltoAPIPPrice
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Feature5:
Notifications&Webhooks
12
• Eventsonactionstakeninmanagementservice,runtimeanalytics,runtimelogsorcustomRESTAPIinvocations.• Triggerscanbevelocityorcomputationbased.• ManytoManybetweenEventsandNotifications• OutofBoxintegrationswithIncidentManagementSystem• CustomRESTcalls forcustomintegration
TriggerEvent
OutboundREST
AnalyticsService
HistoryService
EventAPI
LogAnalysis
NotificationEvent
UINotification
OOBIntegrations
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted 13
Feature6:
GatewayasaService• Oracleoperatedandmanaged.• BasedonamodernmicroservicearchitectureandGrizzlyFramework• AvailableinOPCfirstandothercloudslater• SamepolicySDKastheSTGWtoday• EnrollingBETAcustomersnow
MTAPIPlatformManagementService
OracleCloud
STGWOnPrem – DC2
MTGWAWS
MTGWOracleCloud
STGWOnPrem – DC1
STGWAzure
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted 14
Feature7:
Integrationw/ServicePlatforms• LoosecouplingbetweenAPIsandunderlyingserviceconfigurations• LoosecouplingbetweenServicesandServiceAccounts• NoneedtoredeployAPIspostserviceconfigurations• Outofboxintegrationsfromservicepublishingplatforms Service
Account
ContainerNativeApplicationDevelopmentPlatform
ICS
Service
APIPlatformManagement APIs(~/service.)
APILooseCouple
APIPlatformManagement
PortalMoretocome…
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
ServicePlatformVision:AnEnd-to-EndContainerNativeSuiteBuild,Deploy,Operate– AnOpen,StandardsBased,CloudNeutralAppDev Platform
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Deployment:OracleContainerEngineandContainerRegistryDrivingDowntheCostofManagingKubernetes
• ContainerNative– StandardKubernetes;FullyManagedLifecycle;IntegratedRegistry
• DeveloperFriendly– Simple,StreamlinedUserInterface;RichAPI;HelmandDNSBuilt-in
• EnterpriseReady– BareMetalPerformance;HighlyAvailable;SecurewithAccessControls
AD2
Secure,HighlyAvailable,BareMetalPerformance
AD1
AD3
KuberneteswithLifecycle,IntegratedRegistry
DeveloperFriendly:RESTAPI,Helm,DNS,UI
DNS
APIREST
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
AppDev:OracleContainerNativeMicroservicesAnopen(CNCFandIstio based),cloudneutral,platformmakesiteasytodevelopmicroservices applications
• Pre-integrated,CuratedPlatform– OpenSource,CloudNativeComputingFoundationwithIstio
• DeveloperFriendly– OpinionatedbutOpen;APIfirstplatform
• EnterpriseClass– BuiltonKuberneteswithServiceMesh,ServiceBrokerandAPIRegistry;OpsBuiltIn
ServiceBroker
EnterpriseClass:Istio ServiceMesh&Infrastructure
ServiceMesh
API Registry
Pre-Integrated,CuratedPlaformCNCF+Istio
DeveloperFriendly:OpinionatedButOpen
APIREST
Ops
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
WithaLeadingCI/CDandContainerLifecycleSolutionContainerPipelines (Wercker)- easytoassembleandautomatedbuildstoregistries andproduction-gradeclusters
GitBuild Push to Registry
PushTest
Deploy to Orchestration Scheduler
Deploy
Registry
OSS CLI Pipeline/Build ConsoleWorkflow Automation
Oracle, Pivotal, Amazon, Google …
Chatbot Integrationwith Slack (Walterbot)
Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|
Demo• AnAPIalreadyexists,itsalreadybeingusedbyconsumers.• Abackendservicechangeneedstohappenwithoutaffectingcustomers.• Withcontinuousdelivery,backendchangeshappensofrequentlythat’sit’simpracticaltoincludeAPIManagerineachchange.
• InthisdemowewillupdatethepathoftheunderlyingserviceandnotimpacttheAPIorAPIconsumers.
Confidential– OracleInternal/Restricted/HighlyRestricted 19