API Management - Why it matters!

  • Published on
    16-Apr-2017

  • View
    242

  • Download
    1

Transcript

  • OPITZ CONSULTING 2016

    berraschend mehr Mglichkeiten!

    OPITZ CONSULTING 2016

    Why it matters!

    Sven Bernhardt, Danilo Schmiedel

    API Management

  • OPITZ CONSULTING 2016 Seite 2

    berzhlige blaue Zahlenboxen lschen!

    Agenda

    1

    2

    3

    4

    Core Principles & Concepts

    API First

    API Management scenarios

    API Platform Cloud Service

    API Management: Why it matters!

    5 Wrap up

  • OPITZ CONSULTING 2016

    Rcksprache mit Mktg.

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters!

    OPITZ CONSULTING Real World Example Grown system for ERP Financials (Billing, etc.) Project Management Controlling Human Resources

    CRM Canteen Management Time Management

    Lack of maintainability Dying knowledge

    Lack ofmaintainability

    Decreasingdata quality

    Decreasing benefit Increasing costs

  • OPITZ CONSULTING 2016 Seite 5

    Core Principles & Concepts 1

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters!

    What is an API? Application Programming Interface (API) is a set of routine definitions,

    protocols, and tools for building software and applications

    Expresses a software component in terms of its operations, inputs, outputs, and underlying types, defining functionalities that are independent of their respective implementations

    Source: https://en.wikipedia.org/wiki/Application_programming_interface

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 7

    API definitions, protocols, tools SOAP-based APIs WSDL XSD

    REST-based APIs WADL RAML Swagger 2.0 API Blueprint

    Procedural APIs PL\SQL Cobol

    Object-oriented APIs Java C++

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 8

    API a door to the enterprise Providing access to and enterprises

    services and data

    Authorized access only

    Provides additional value for consumers

    Enables new digital business models

    Source: Pinterest, https://s-media-cache-ak0.pinimg.com/564x/c8/b2/e8/c8b2e84415a69d15852019202d4385d9.jpg

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 9

    Drivers for API Management Increased Efficency

    Increased Revenue

    Increased Customer Satisfaction & Engagement

    Increased Partner Contribution & Ecosystem

    Improved API Security

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 10

    API Management | What it is not! API Management is not a technology or platform

    API Management is not Only API Lifecycle Management SOA or SOA Governance Integration-based architecture Monolithic applications

    Source: http://microservices.io/patterns/apigateway.html

    Its not just an API Gateway!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 11

    API Gateway vs. ESB (?)API Gateway Acts as a central entry point to a

    company

    Exposes public APIs

    Should not implement any business logic

    Responsible for API analytics, like usage tracking

    ESB Acts a central integration backbone

    Used internally for integrating heterogenous systems and services

    Should not expose functionality to the outside world

    Provides new internal services and APIs

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 12

    API Management | What it is about!

    Source: http://www.soa4u.co.uk/2015/08/oracle-api-management-implementation.html

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 13

    API Management maximizes the benefits of APIs Security Ensure that only the right consumer can access the right resources Prepare a defense from potential attacks on your infrastructure

    Analytics & Insights Understand how your API is discovered, used and by whom Stay aware of important happenings in your API ecosystem

    Agility Scope interfaces by resource, method, and field Manage access quantity by application, API, resource, and plan Route requests to the optimal service

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 14

    Manage agility Bi-modal IT

    Standardization

    Differentiation

    InnovationNew ideas

    Better ideas

    Typical ideas

    Customer-specific solutions

    Standard Software solutions

    Systems of Innovation

    Systems of Differentiation

    Systems of Record

    Based on Pace Layered Application Strategy, Gartner 2012

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 15

    Bi-modal IT is rising

    API Management: Why it matters! Seite 15

    Standardization

    Differentiation

    InnovationNew ideas

    Better ideas

    Tipical ideas

    Customer-specific solutions

    Standard Software solutions

    Systems of Innovation

    Systems of Differentiation

    Systems of Record

    Based on Pace Layered Application Strategy, Gartner 2012

    Non-linear IT Not sequential Agile Fast Innovation Disturbance

    Traditional IT Security Efficiency Accuracy Tranquility

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 16

    API Management enables digital transformation

    ACCELERATE DEVELOPMENT

    SECURE THE OPEN ENTERPRISE

    UNLOCK THE VALUE OF DATA

    INTEGRATE ANDCREATE APIs

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 17

  • OPITZ CONSULTING 2016 Seite 18

    API First 2

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 19

    API Delivery Lifecycle

    API Lifecycle

    Design

    Implement

    Deploy

    Manage

    Discover

    Monitor

    Human Actors involved API Designers/Producers API Managers Gateway Managers API Consumers/Application developers

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 20

    Classic approach vs. Apiary approach

    Preparation

    Design

    Development

    Delivery

    Consumption

    Analysis

    Preparation

    Design &Prototype

    Development

    Delivery

    Consumption

    Analysis

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 21

    API First approach Design First approach

    Supported API description dialects: API Blueprint Swagger (Beta)

    API as a by-product of building apps

    API documentation generated from code

    Design-first API Development

    API Design Consistency

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 22

    Scenario #3: Innovation

  • OPITZ CONSULTING 2016 Seite 23

    Demo API First

    API Management: Why it matters!

  • OPITZ CONSULTING 2016 Seite 24

    API Management Scenarios 3

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 25

    Our monolithic system Complex system without

    public APIs

    Controls whole business usecases

    Difficult to maintain und extend

    Fragile solution (each change can lead to inconsistency)

    Project Management

    Financials

    Controlling

    HR

    CRM

    Time Management Canteen Mgmt.

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 26

    Scenario #1: UI Modernization & Customer Satisfaction

    Managed API Integration API

    Provide a newUser Interface with Location-Based Services

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 27

    Scenario #1: UI Modernization & Customer SatisfactionIntegration

    APIs

    Java CS

    Connect

    Transform

    Orchestrate

    Integration CS

    SOA CS

    ManagedAPIs

    API Platform CS

    Validation

    Authentication

    Throttling

    Routing

    Filtering

    {json}

    {json}

    {json}

    Inspired by Luis Weir, Capgemini

  • OPITZ CONSULTING 2016

    mglich

    ManagedAPIs

    API Management: Why it matters! Seite 28

    Scenario #2: Simplification & Efficiency

    Integration APIs

    API Platform CS

    Java CS

    Validation

    Authentication

    Throttling

    Routing

    Connect

    Transform

    Orchestrate

    Integration CS

    SOA CS

    {json}

    {json}

    {json}

    Filtering

    https://guidelines.axonivy.com/projects/guides/wiki/Continuous_integration_delivery

    Container CS

    {json}

    Inspired by Luis Weir, Capgemini

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 29

    Scenario #3: Innovation

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 30

    IoT CS

  • OPITZ CONSULTING 2016

    mglich

    Systems ofEngagement

    Systems of Records

    Microservices

    ManagedAPIs

    API Management: Why it matters! Seite 31

    Scenario #3: Innovation

    Integration APIs

    API Platform CS

    Java CS

    Validation

    Authentication

    Throttling

    Routing

    Connect

    Transform

    Orchestrate

    Integration CS

    SOA CS

    {json}

    {json}

    Filtering Container CS

    {json}

    Inspired by Luis Weir, Capgemini

  • OPITZ CONSULTING 2016 Seite 32

    Demo Oracle API Platform

    API Management: Why it matters!

  • OPITZ CONSULTING 2016 Seite 33

    API Platform Cloud Service 4

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 34

    API Platform Cloud Service

    Source: R. Wunderlich OOW 2016, https://static.rainfocus.com/oracle/oow16/sess/1465790116096001ynce/ppt/APIPCS_Overview_CON_6969_v1.pdf

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 35

    Creating On-Premise APIs for On-Premise Services

    Source: R. Wunderlich OOW 2016, https://static.rainfocus.com/oracle/oow16/sess/1465790116096001ynce/ppt/APIPCS_Overview_CON_6969_v1.pdf

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 36

    Creating On-Premise APIs for On-Premise Services for Both External and Internal Clients

    Source: R. Wunderlich OOW 2016, https://static.rainfocus.com/oracle/oow16/sess/1465790116096001ynce/ppt/APIPCS_Overview_CON_6969_v1.pdf

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 37

    Creating On-Premise APIs for Cloud Services

    Source: R. Wunderlich OOW 2016, https://static.rainfocus.com/oracle/oow16/sess/1465790116096001ynce/ppt/APIPCS_Overview_CON_6969_v1.pdf

  • OPITZ CONSULTING 2016 Seite 38

    Wrap up 5

    API Management: Why it matters!

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 39

    Be prepared for Oracle API solutions Enterprisegrade MBaaS solution

    (Presentation API)

    Impressive developer experience (DX)

    Improving analytics

    Completely designed and implemented from scratch

    Security concerns are addressed in combination with IDM CS

    Source: https://blogs.oracle.com/mobile/entry/forrester_wave_mobile_development_platforms

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 40

    Be prepared for Oracle API solutions Cooperation of Apiary and Oracle

    powerful API Design

    Combination with MCS Rich capabilities for mobile backends

    Simple and evolving solution

    Completely designed and implemented from scratch

    Source: https://www.gartner.com/doc/reprints?id=1-3J3G4AE&ct=161003&st=sb

  • OPITZ CONSULTING 2016

    mglich

    API Management: Why it matters! Seite 41

    Closing remarks API management is a key factor for mastering digital transformation

    Multiple platforms from different vendors available MuleSoft Computer Associate Oracle

    So the question should be, when to start!

  • OPITZ CONSULTING 2016 Seite 42API Management: Why it matters!

    Q & A

  • OPITZ CONSULTING 2016

    berraschend mehr Mglichkeiten!

    @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM

    Seite 43

    In case of any questions, please contact us!

    Danilo SchmiedelManaging Consultant Solutions | Oracle ACE Director

    OPITZ CONSULTING Deutschland GmbHTempelhofer Weg 64, 12347 Berlin, Germany

    Phone: +49 173 7279001Mail: danilo.schmiedel@opitz-consulting.com

    @dschmied

    http://inside-bpm-and-soa.blogspot.com

    Sven BernhardtSolution Architect | Oracle ACE

    OPITZ CONSULTING Deutschland GmbHKirchstrasse 6, 51647 Gummersbach, Germany

    Phone: +49 172 2193529Mail: sven.bernhardt@opitz-consulting.com

    @sbernhardt

    https://svenbernhardt.wordpress.com

    API Management: Why it matters!