Sei sulla pagina 1di 38

API Management

Basic Training (1)

Aziz Sudrajat
Emerio Indonesia
Aziz.Sudrajat@emeriocorp.com
Table Of Content

1. Introduction
2. Axway API Management Overview
3. Installation
4. Topology Management
5. Virtualizing SOAP
6. Virtualizing REST
7. Data Meditation
8. Monitoring and Debugging
1. Introduction

What are Web APIs?


A bit of history…

1990s 2000s 2010s

Source: PWC Technology Forecast 2012 Issue 2


API stands for…

• Application Programming Interface


• A way for devices and computers to communicate
• Set of agreements of
• Services to be provided
• What is to be sent
• What is to be received
• How to send
• Where to send to
Analogy

Services Protocol Interface Applications

API
Web API example
Deeper look
How Input

Where

Output

Source: https://dev.twitter.com/docs/api/1.1/get/statuses/show/%3Aid
Why do we need to
manage APIs?
Web APIs bring along challenges
• Identity management
• Authorization
• Transaction security
• Malicious content
• SLAs
• Quotas
• Monitoring
• Audit
• Orchestration
• Integration
• Protocols
• Formats
• Developer onboarding
• API Reference
• API Simplicity
API Management solution to
manage your risks

• API Virtualization
• API Simplification
Business • Policy enforcement
• Security • Monitoring
Analysts • SLAs
Administrators

• Audit
• Onboarding • Reporting
• Key management • Analytics
• API reference • Orchestration
• Integration Managers
Developers
Cloud
Services
• Faster time to market
• Lowers project and operations risks

Requests Requests

API Management

API 1 API 2 API 3 API N API 1 API 2 API 3 API N

Security | Governance | Internal | 3rd Party Security | Governance | Internal | 3rd Party
Services and resources Services and resources

Without API Management With API Management


2. API Management Overview
Flexible solution

API Gateway provides:


API Transformation

API Control & Governance

API Security

API Monitoring & Reporting

API Development Lifecycle

API Administration
Architecture

Policy API Config Gateway KPS JMS Gateway


Studio Tester Studio Manager Analytics

API Gateway

API Manager API Portal


Policy studio
Create and deploy policies
API Tester
Test driven development
Configuration Studio
Manage configurations across environments
Gateway Manager
Real-time monitoring, log and trace
KPS (Key Property Store)
Store and manage dynamic properties in real time
Based on embedded Apache Cassandra NoSQL DB, JDBC compliant RDB or File storage
Embedded Apache ActiveMQ
API Gateway can act as a native Java Message Service (JMS)
provider by embedding Apache ActiveMQ version 5.9.
Embedded Analytics (Decicion Insight)
Technical monitoring, statistics and Reports
API Manager
Publish, version and manage your APIs
API Portal
Engage, onboard and manage your developers
3. Installation
Installing API Gateway

• Base VM
• RHEL 7.2
• API Gateway
• Version 7.5.3
• Includes API Manager
• O/S Users
• root / root
• Install API Gateway 7.5.3 in the supplied environment
• All components are also installed
• Some components require further setup
• API Gateway
• API Manager
4. Topology Management
API Gateway topology

API SERVER POLICY


MANAGER STUDIO

MANAGES MANAGES
ADMIN NODE MANAGER NODE MANAGER

API SERVER INSTANCE 1 INTG GROUP API SERVER INSTANCE 2

MGMT GROUP
API SERVER INSTANCE 3 API SERVER INSTANCE 4

PHYSICAL / VIRTUAL MACHINE 1 PHYSICAL / VIRTUAL MACHINE 2

DOMAIN
5. Virtualizing SOAP
6. Virtualizing REST
Virtualizing SOAP
URL : http://ws.cdyne.com/psaddress/addresslookup.asmx?wsdl
Virtualizing REST
URL : https://petstore.swagger.io/v2/swagger.json
7. Data Meditation
• Restification
• Transformation
Restification
• Policy
Restification
• Response
Transformation
• Policy
Transformation
• Policy
8. Monitoring and Debugging
• API Gateway Manager views
• Dashboard
• Monitoring
• Traffic
• Logs
• Troubleshooting errors
Done

Thank's All

Potrebbero piacerti anche