APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Business with APIs with Peter Brabec, IBM
- 1. Event driven APIs by using an integrated
platform approach with Eventstreams (Kafka)
and API Connect
Thursday, September 19, 2019
Peter Brabec
API Economy & DataPower
Business Unit Leader – Europe
Mobile: +43 664 618 67 06
Brabec.peter@at.ibm.com
- 2. The IBM Cloud Integration Platform
Most powerful integration platform on the
market – Available now!
• Built on IBM’s best of breed integration capabilities
• Easily mix and match integration styles to support
Cloud Journey and Digital Transformation
Incorporates traditional and
modern integration
• APIs, App Integration, Message queuing, Event
streams (Kafka), Fast file transfer (Aspera), Gateway
• Unified experience with SSO and shared logging to
speed development
• Container Architecture and Multicloud
2
APIs
- 4. API Connect: Components & Personas
API Gateway
Enforces API Security, Traffic Management,
Mediation policies at runtime
ApplicationApplication
User
Target Endpoint
The “brains” of the API or Microservice,
performs the business logic
API Manager
API Policy Definition &
Information Point and Analytics
develop
subscribe
develop
Developer Portal
How App Developers find,
subscribe, analyze APIs
API Toolkit
How API Developers
create & test APIs
Integrate into DevOps
use
use
API
Developer
App Developer
API Product
Manager
API Operations
API
Developer
- 5. IBM API Connect – Deployment Topology
Gateway Instance
Analytics Instance
Portal Instance
Management Instance
• Dockerized Architecture managed by
Kubernetes
• Run the Management, Analytics Portal
and Gateway as IBM manages SaaS
Service
• Manage the environment on your own
• Mix and Match
• Self managed & IBM managed
• Across Clouds and in your own datacenter
• Use one license
- 6. Multiple types of integration work together
Enterprise grade security and
scalability
• IBM Cloud Pak certification on IBM
Cloud Private and OpenShift
Differentiated, High Value
functionality - Not “just a bundle”
• Common Repository
• Common Metering
• Tracing across disciplines
• Save time – Find and fix difficult
integration problems
• Improve results – Troubleshoot
performance bottlenecks
Cloud Integration Business – IBM Hybrid Cloud / May 9, 2019 / © 2019 IBM Corporation – For Internal Use Only 6
- 7. Test APIC
Cloud
Prod APIC Cloud
API
Developer
Publish and test API
Prod LDAP
Code
Build
Ship
Test LDAP
• Develop API consuming
Application and Test APP
Pull the tested assets from Test cloud
and update developer workspace
Publish apps to
Production APIC
Plan, Track & Support (Requirement - & Release Management)
Continuous Integration & Continuous Development
Enhanced CI/CD (DevOps) Integration of all API Connect functionalities
– complete representational state transfer (REST)
– command language interpreter (CLI) coverage
Link to APIC API Explorer
- 8. OASGraph
REST
Endpoint
GraphQL
Endpoint
Learn more
GraphQL Support via LoopBack OASGraph
IBM – a Founding Member of GraphQL Linux
Foundation
Open sourced OASGraph for GraphQL (IBM
Research Project) to drive ecosystem and
adoption
Rapidly translate existing REST interfaces to
auto-create GraphQL interface using OASGraph
Simplified user experience through open-
source LoopBack tooling
Support for Open API V3 to meet industry
standards
- 10. 10© 2018 IBM Corporation
Two steps in < 1 minute to test your API endpoint
No code, visual composer to create test sequences
Validate payloads through pre-built assertions
Integrate in to CI/CD processes for testing automation using pre-built
plugins
Continuous performance & behavior monitoring of the deployed APIs
from across the globe
Monitoring dashboards & test reports to provide insights and easy
diagnosis of any errors
Collaborate and win as a team by sharing tests and detect errors earlier
No charge as a standalone offering via Cloud and native Desktop
application
Iteratively Test and Monitor the health of your APIs
Test API Connect Test & Monitor here
- 11. Accelerate design time iterative
development via step-by-step API
debugging
Break points for deeper analysis within
the flow providing ability to stop the API
request / response flow
Re-create error / edge cases with mock
payload simulation during the flow
Laptop & Cloud experience for consistent
debugging during development, QA and
production
Step-by-step API Debugging
11© 2018 IBM Corporation
- 12. Manage APIs through it’s life-cycle
Manage both REST and SOAP APIs – Define new or
import existing API
Offer APIs as products - Package APIs in to Products and
offer them through different plans
Manage and Control API Lifecycle and versioning from
staging to deprecation
Subscription and Community management for API
Consumption
Why it Matters: A single API can be used by thousands of applications,
without lifecycle management, a small change can break everyone of
them…
- 13. 13
Next Generation Hybrid Multicloud Platform
Foundation
Infrastructure
Advise Move Build Manage
Certified
Offerings
Open Hybrid
Multicloud
Platform
Common Services
OpenShift
Multi-cluster Management
RHEL
Cloud Paks
Applications Data Integration Automation
Multicloud
Management
Services
13IBM Confidential
IBM Cloud
Systems
IBM Power & Z
Edge
Private
Futures
- 15. Cloud Pak for Integration
Solution Initiation Workshop
Deploy IBM Cloud Pak for Integration for initial use case
in just 2 weeks!
Benefits
• Learn how IBM Integration provides the
capabilities required for your new Integration
Platform
• Experience comprehensive platform installation
and good working practices
• Define scope and design for first use case to be
deployed
• Factor security , operations requirements and
business continuity needs into the overall
solution
IBM Cloud / May 2019 / © 2019 IBM Corporation