API Management Demystified#APISoftwareAG
David Bressler, Chief ArchitectManmohan Gupta, Director Product Marketing
April 13, 2023 | 2
David BresslerChief Architect
@djbressler
April 13, 2023 | 3
Agenda
• Why API’s and Why now?• What is API Management• Enterprise API Trifecta• Capabilities of API Management• API Management Infrastructure• Customer Case Studies
April 13, 2023 | 4
Poll #1: Are you currently exposing APIs for developers or have plans to do so? (Choose One. Tweet to explain your choice. Use #APISoftwareAG.)
a) Yes, mostly internally
b) Yes, mostly externally
c) Yes, both internally and externally
d) No plans to do so
April 13, 2023 | 5
System
ExperienceC
ap
ab
ilities
April 13, 2023 | 6
System
ExperienceC
ap
ab
ilities
API API
April 13, 2023 | 7
System
ExperienceC
ap
ab
ilities
API API“Standards”
1. REST
2. JSON
3. Industry Data
You Don’t Have to Do
It All Yourself
April 13, 2023 | 8
61
April 13, 2023 | 9
April 13, 2023 | 10
April 13, 2023 | 11
API’s Help Organizations Delegate Complexity
- Mall of America Brand Manager
April 13, 2023 | 12
$-
$200,000
$400,000
$600,000 Cost of Ownership
Cost of Ownership
April 13, 2023 | 13
Review: API’s & Why Now?
• Mobile / Tablets• Need to do more with less• Very connected world, have to reach the long tail• Digital natives expect to be able to “solve their own problems”
April 13, 2023 | 14
April 13, 2023 | 15
ProgrammableWeb (Jan 2013 Survey)
April 13, 2023 | 16
Providing API’s
New Support Model Service Level Agreements Security Governance, Risk, & Compliance API Versioning
April 13, 2023 | 17
ProgrammableWeb (Jan 2013 Survey)
April 13, 2023 | 18
Consuming API’s
Versioning Disruption Service Level Agreements Data Security Risk to Business Model (dependent on T&C of
Provider) Governance, Risk, & Compliance
April 13, 2023 | 19
Summary
Delegating complexity provides leverage API’s are part of the cultural narrative 2 perspectives – Producer & Consumer Producers require a mechanism to deliver a new
support model, as well as manage the lifecycle of the API
Consumers require a way to manage risk to prevent disruption from provider technical or business term changes
April 13, 2023 | 20
Poll #2: Do you agree with the way we have defined API management? (Choose One. Tweet to explain your choice. Use #APISoftwareAG.)
a) Yes
b) No
c) Kind of agree (or I am still learning)
April 13, 2023 | 21
Enterprise API Trifecta
http://bit.ly/APItrifecta
1. API Management
2. Code Academies
3. Hackathons & Coding Challenges
April 13, 2023 | 22
Manmohan GuptaDirector, Product Marketing
@manmohan_gupta
April 13, 2023 | 23
API Management: Functional Capabilities
• For App Developers• Discover APIs• Understand usage
&• Sign up for access
API Portal
• For API Managers• Secure & mediate
the traffic between APIs & its consumers
API Gateway
• For API Developers
• Manage the process of design, development, deployment, versioning of APIs
API Lifecycle
April 13, 2023 | 24
Poll #3: Which capabilities do you see as most critical for an API management solution? (Multiple Choice. Tweet to explain your choice. Use #APISoftwareAG.)a) API portal
b) API gateway
c) API design & lifecycle
April 13, 2023 | 25
API Management: In Operation
• Rapid Scalability
• 24x7 Availability
• Ease of smooth operations
• Operational governance
• Deployment options
April 13, 2023 | 26
API Management: Value Delivered
Build an API portal for API discovery & collaboration
Understand API usage with analytics & reporting
Manage the process of planning, designing & developing APIs
Host & mediate API’s securely
April 13, 2023 | 27
Client Apps
Invoke Backend Services
Invoke APIs
CentraSiteAPI Lifecycle
API GatewayEdge Security
API Portal
API Metering & Analytics
Client App Developers
Discover APIs
API GatewayMediation
Optional Load Balancer
Publish APIs
API LifecycleStratgey & Design
Clo
ud
DM
ZEn
terp
ris
e
API Management: Infrastructure
API Managers andAPI Developers
Enterprise Service Bus
April 13, 2023 | 28
API Portal: Search Example
April 13, 2023 | 29
API Portal: Usage Dashboard Example
April 13, 2023 | 30
API Gateway: Traffic Management Example
April 13, 2023 | 31
API Gateway: Runtime Monitoring Example
April 13, 2023 | 32
API Lifecycle: Lifecycle States Example
April 13, 2023 | 33
API Lifecycle Management: Dependencies Example
April 13, 2023 | 34
APIs to deliver Environmental Data for the State Agencies and
Developers
The mission of the EPA is to protect human health & the environment.
Partnership among States and EPA for exchange of environmental info.
April 13, 2023 | 35
April 13, 2023 | 36
April 13, 2023 | 37
April 13, 2023 | 38
API to access 140+ procurement & logistics services for sea, air, road
& rail freight
“Freight should be as simple as shipping parcels”
Leading Global Logistics Corporation
April 13, 2023 | 39
• Organizing & documenting APIs with custom taxonomies
• Full-text search of APIs with Google style search results
• Consumer onboarding with approval workflow
• API Dashboards with a large selection of widgets to track personal KPIs
• Customizable information feeds for collaboration with other developers
API Portal
• DMZ-level security between client apps and internal APIs
• Extensive mapping & transformation support, allowing API consumers to have flexibility in protocols, message formats & transports
• OAuth2 based authentication & authorization.
• Single point to set up policies to uniformly secure and monitor API access
• API traffic management to shape the incoming traffic to a granular level.
API Gateway
• Lifecycle management of APIs & metadata from inception/design all the way to deployment
• Automatic provisioning of policies based on a specific criteria
• Graphic view of API dependencies & versions
API Lifecycle
API Management in webMethods
April 13, 2023 | 40
Top Related