#oowbr - como gerenciar apis na era digital, daniel amadei

Download #oowBR - Como gerenciar APIs na Era Digital, Daniel Amadei

If you can't read please download the document

Post on 15-Apr-2017

48 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

How to Use the PowerPoint Template

Copyright 2016, Oracle and/or its affiliates. All rights reserved. |

1

API Platform Cloud ServicePower your APIs EverywhereRobert WunderlichSr. Principal Product Manager

Daniel AmadeiPrincipal Sales Consultant

https://www.linkedin.com/in/wunderlich

Copyright 2016, Oracle and/or its affiliates. All rights reserved. |

Copyright 2016, Oracle and/or its affiliates. All rights reserved. |Oracle Confidential Internal/Restricted/Highly Restricted3

Safe Harbor StatementThe 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 2015, Oracle and/or its affiliates. All rights reserved. |

3

API Platform Core Value PropositionOracle Confidential Internal/Restricted/Highly Restricted4

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

4

Empower enterprises to maximize the benefit of APIs Keep unwanted people & robots out of your systemsAuthorization and AuthenticationThreat ProtectionEnable new consumers without coding or configurationPlan Driven EntitlementsInterface and Volume ScopingRoutingUnderstand what is happening with your APIsDiscovery, Usage, and ConcernsHistory Oracle Confidential Internal/Restricted/Highly Restricted5

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

5

API Platform ArchitectureOracle Confidential Internal/Restricted/Highly Restricted6

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

6

Management Service

GatewaysGatewaysGateways

APIs

Integration

AmazonOracle

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Developer Portal

Applications

API Platform Architecture

Custom

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

Management Service

GatewaysGatewaysGateways

APIs

SOA

JCSICS

ServicesDMZ (Optional)Oracle Cloud or On-PremiseManagement Portal

Applications

API Platform Architecture

Custom

Developer Portal

Cloud or On-Premise

On-PremiseDMZ, GZ

CloudOracleAmazonOther

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

8

Management Service

GatewaysGatewaysGateways

APIs

SOA

JCSICS

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Applications

API Platform Architecture

Custom

Developer Portal

APIsDMZ (Optional)GatewaysGatewaysGateways

Cloud State

PoliciesJavaGroovyConfig.

IdentityWLS Auth.Custom

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

9

Management Service

Gateway Topologies

DMZ A A1(node)DMZ A A2(node)LB AGZ B B1(node)GZ B B2(node)LB B

LB AWSAWS OR 1(node)AWS OR 2(node)AWS VA 1(node)AWS VA 2(node)DMZ Z Z1(node)DMZ Z Z2(node)LB Z (DR)GZ X X1(node)GZ X X2(node)LB X (DR)

Production GZ(logical GW)

Production DMZ(logical GW)Production AWS (logical GW)DEV Team A(logical GW)DEV John(logical GW)QA UAT(logical GW)

OPC Dev B(node)OPC Dev A(node)OPC Dev C(node)OPC Dev D(node)OPC Dev E(node)OPC QA 1(node)

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

10

Management Service

GatewaysGatewaysGateways

APIs

Integration

AmazonOracle

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Developer Portal

Applications

API Platform Architecture

Custom

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

Management Service

GatewaysGatewaysGateways

APIs

SOA

JCSICS

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Applications

API Platform Architecture

Custom

Developer Portal

Management Service

SecurityRolesGrants

APIsAutomationExtensionProcess

IdentityIDCSFederation

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

Management Service

GatewaysGatewaysGateways

APIs

SOA

JCSICS

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Applications

API Platform Architecture

Custom

Developer Portal

Management Portal

UIJavaScript PoliciesOracle JETHATEOAS Driven

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

Management Service

GatewaysGatewaysGateways

APIs

SOA

JCSICS

ServicesDMZ (Optional)Cloud or On-PremiseManagement Portal

Applications

API Platform Architecture

Custom

Developer Portal

StyleCustom CSSCustom Text

ExtendJQuery

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |15

ApplicationBaaSFirewallAPI GatewayIntegrationBackend Service

API Platform Gateway Placement

LB

IDM

Oauth

Monitoring

BI/Analytics

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |16

ApplicationBaaSFirewallAPI GatewayIntegrationBackend Service

API Platform Gateway Placement

LB

IDM

Oauth

Monitoring

BI/Analytics

Security

Agility

Analytics

API Gateway

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

17Primary ObjectsInstances of Objects

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

17

18States or Sub-Types of RelationshipTypes of RelationshipsInstances of RelationshipsPossible RelationshipsRelationshipDetails

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

18

19Relationship Details

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

19

20States or Sub-Types of RelationshipsTypes of RelationshipsInstances of RelationshipsPossible RelationshipsRelationshipDetails

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

20

21PossibleRelationships

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

21

22Relationship Definition

Relationship Details

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

22

DemoOracle Confidential Internal/Restricted/Highly Restricted23

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

23

Inherent & Derived APIs, System & Presentation APIs

Derived API/content

Service 1(apiary)

Inherent API/quote

Derived API/management

Service 2(apiary)

Inherent API/games

Trivia Game

Game Store

Management ToolDarko API Manager (Internal)James API Manager (Internal)Kathryn App DevPartnerYogesh App DevInternalPresentation APIsSystem APIs

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

24

API Platform Feature CapabilitiesOracle Confidential Internal/Restricted/Highly Restricted25

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

25

26Summer 2016 Feature OverviewAPI Inventory & Catalog: Know what APIs are availableAPI Implementation: Build new APIs using our UIPolicies: 20 top security, quality of service, and routing policiesAPI Deployment: Deploy, Activate, Deprecate, and Remove APIsInteractive Documentation: Give API consumers the information they need to succeedUser Roles & Grants: Control access to your APIs with API level entitlementsApplication Registration & Management: Manage the applications using your APIs to ensure proper usageOperational Analytics: 10 charts to see who is using your API, how, and if they are encountering issues

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |SecurityOauth 2Basic AuthKey ValidationIP FilteringService AuthCORS

27Summer 2016 List of PoliciesRoutingHeader Based RoutingResource Based RoutingApplication Based RoutingGateway Based Routing

OtherGroovy ScriptService CalloutLogging

Traffic ManagementAPI Rate LimitingAPI Rate Limiting Per ApplicationAPI Throttling

Interface ManagementInterface FilteringMethod MappingRedactionHeader Validation

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |GeneralRequest VolumeSuccessRejectErrorResponse TimeAPI LayerService LayerPayload SizeInboundOutboundRequests by ResourceSuccessRejectError28Summer 2016 Initial List of Operational AnalyticsRejections & ErrorsPolicy Rejection RateInbound/OutboundBy PolicyPolicy Rejection DistributionError RateService ErrorsPolicy ErrorsBy ErrorError Distribution

ApplicationRequests by ApplicationRequestsRejectionsErrors

Copyright 2015, Oracle and/or its affiliates. All rights reserved. |29Fall 2016 Additional FeaturesServices: Inventory, Reuse, Grants, AnalyticsAdditional 6 Policies: Security, SOAP/XML/SAML, Message VariablesDev Portal: Anonymous Users, Self RegistrationAnalytics: Application Analytics, 5 New Analytics Charts, Event Overlays, RegistrationsDeeper Apia