API Management - Why it matters!
-
Upload
sven-bernhardt -
Category
Technology
-
view
257 -
download
1
Transcript of API Management - Why it matters!
© OPITZ CONSULTING 2016
¢¢¢ überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2016
Why it matters!
Sven Bernhardt, Danilo Schmiedel
API Management
© OPITZ CONSULTING 2016 Seite 2
überzählige blaue Zahlenboxen löschen!
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
Rücksprache mit Mktg.
API Management: Why it matters!
© OPITZ CONSULTING 2016
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
It’s not just an API Gateway!
© OPITZ CONSULTING 2016
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
API Management: Why it matters! Seite 17
© OPITZ CONSULTING 2016 Seite 18
API First 2
API Management: Why it matters!
© OPITZ CONSULTING 2016
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
API Management: Why it matters! Seite 29
Scenario #3: Innovation
© OPITZ CONSULTING 2016
möglich
API Management: Why it matters! Seite 30
IoT CS
© OPITZ CONSULTING 2016
möglich
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
möglich
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
möglich
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
möglich
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
möglich
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
möglich
API Management: Why it matters! Seite 39
Be prepared for Oracle API solutions¢ Enterprise–grade 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
möglich
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
möglich
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 Möglichkeiten!
@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: [email protected]
@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: [email protected]
@sbernhardt
https://svenbernhardt.wordpress.com
API Management: Why it matters!