Weitere ähnliche Inhalte Ähnlich wie API Management - Why it matters! (20) Mehr von Sven Bernhardt (20) Kürzlich hochgeladen (20) API Management - Why it matters!1. © OPITZ CONSULTING 2016
¢¢¢ überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2016
Why it matters!
Sven Bernhardt, Danilo Schmiedel
API Management
2. © OPITZ CONSULTING 2016 Seite 2
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
4. © OPITZ CONSULTING 2016 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 of
maintainability
Decreasing
data quality
Decreasing benefit Increasing costs
5. © OPITZ CONSULTING 2016 Seite 5
Core Principles & Concepts
1
API Management: Why it matters!
6. © OPITZ CONSULTING 2016 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
7. © OPITZ CONSULTING 2016 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
¢ PLSQL
¢ Cobol
¢ …
¢ Object-oriented APIs
¢ Java
¢ C++
¢ …
8. © OPITZ CONSULTING 2016 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
9. © OPITZ CONSULTING 2016 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
10. © OPITZ CONSULTING 2016 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!
11. © OPITZ CONSULTING 2016 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
12. © OPITZ CONSULTING 2016 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
13. © OPITZ CONSULTING 2016 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
14. © OPITZ CONSULTING 2016 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
15. © OPITZ CONSULTING 2016 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
16. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 16
API Management enables digital transformation
ACCELERATE
DEVELOPMENT
SECURE THE
OPEN ENTERPRISE
UNLOCK THE VALUE OF
DATA
INTEGRATE AND
CREATE APIs
19. © OPITZ CONSULTING 2016 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
20. © OPITZ CONSULTING 2016 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
21. © OPITZ CONSULTING 2016 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
22. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 22
Scenario #3: Innovation
24. © OPITZ CONSULTING 2016 Seite 24
API Management Scenarios
3
API Management: Why it matters!
25. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 25
Our monolithic system
¢ Complex system without
public APIs
¢ Controls whole business use
cases
¢ Difficult to maintain und
extend
¢ Fragile solution (each
change can lead to
inconsistency)
Project Management
Financials
Controlling
HR
CRM
Time Management Canteen Mgmt.
26. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 26
Scenario #1: UI Modernization & Customer Satisfaction
Managed API Integration API
Provide a new
User Interface
with Location-
Based Services
27. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 27
Scenario #1: UI Modernization & Customer Satisfaction
Integration
APIs
Java CS
Connect
Transform
Orchestrate
Integration CS
SOA CS
Managed
APIs
API Platform CS
Validation
Authentication
Throttling
Routing
Filtering
{json}
{json}
{json}
Inspired by Luis Weir, Capgemini
28. © OPITZ CONSULTING 2016
Managed
APIs
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
29. © OPITZ CONSULTING 2016 API Management: Why it matters! Seite 29
Scenario #3: Innovation
31. © OPITZ CONSULTING 2016
Systems of
Engagement
Systems of Records
Microservices
Managed
APIs
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
32. © OPITZ CONSULTING 2016 Seite 32
Demo – Oracle API Platform
API Management: Why it matters!
33. © OPITZ CONSULTING 2016 Seite 33
API Platform Cloud Service
4
API Management: Why it matters!
34. © OPITZ CONSULTING 2016 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
35. © OPITZ CONSULTING 2016 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
36. © OPITZ CONSULTING 2016 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
37. © OPITZ CONSULTING 2016 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
39. © OPITZ CONSULTING 2016 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/forres
ter_wave_mobile_development_platforms
40. © OPITZ CONSULTING 2016 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
41. © OPITZ CONSULTING 2016 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!
43. © 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 Schmiedel
Managing Consultant Solutions | Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Tempelhofer Weg 64, 12347 Berlin, Germany
Phone: +49 173 7279001
Mail: danilo.schmiedel@opitz-consulting.com
@dschmied
http://inside-bpm-and-soa.blogspot.com
Sven Bernhardt
Solution Architect | Oracle ACE
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
@sbernhardt
https://svenbernhardt.wordpress.com
API Management: Why it matters!