apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
The Service Management Ecosystem: unification of technologies in a secure and governed framework
David Brassely, CTO at Gravitee
3. AGENDA
The Business Pain & The Rise of the Protocols
What is the Service Management EcoSystem and how does it address the
challenges?
How Gravitee.io can help you
4. THE BUSINESS PAIN
● Consumers understand REST and HTTP.
● Event driven architecture, for example, to be able to track where your parcel is.
● For API they use Gravitee.io across the board and for streaming they have chosen Kafka.
● How to enable consumers to quickly and easily consume data from all technologies without
having to redesign everything?
5. THE RISE OF THE PROTOCOLS
90’s
XML - RPC
HTTP/1
00’s
XML - RPC
SOAP
HTTP/1
10’s
XML - RPC
REST
SOAP
HTTP/1
MQTT
AMQP
20’s
XML - RPC
REST
SOAP
HTTP/1
GRPC
KAFKA
GRAPHQL
MQTT
HTTP/2
AMQP
INCREASED DEMAND:
Microservices, more real time,
streaming and IoT
6. A UNIFIED SERVICE MANAGEMENT ECOSYSTEM
Provide a consistent, secure, well-defined and discoverable technology
agnostic interface.
● REST, SOAP, gRPC, GraphQL, Kafka etc. all have different ‘standards’ and definitions.
● Use standard protocols to unify all other technologies.
● Use technologies such as AsyncAPI and OpenAPI to enable easier discoverability for
consumers.
7. APPLICATION
1. Authenticate the user
2. Delegate to IDP3. Get the Access Token
4. Request the Gateway with Access Token
5. Token validation
6. Forward the call
GRAVITEE.IO WORKFLOW
ACCESS
MANAGEMENT
API
MANAGEMENT
GraphQL
gRPC
SOAP
REST
Kafka
AMQP
MQTT
SERVICE
MANAGEMENT
ECOSYSTEM
8. WHERE IS THE LINE?
Complex Composition
● When one needs to use complex business logic to compose request/response this is
more appropriate for an ESB.
● The Service Management Ecosystem should be focused on point to point communication.
9. The easiest to use, most performant
and cost-effective API platform.
10. THE
ENTERPRISE EDITION
API MANAGEMENT
Manage lifecycle
Publish
Document and discover
THE
COMMUNITY EDITION
ACCESS MANAGEMENT
Secure
Audit
Authenticate and authorize
ALERT ENGINE
Monitor
Analyze
Notify
COCKPIT
API Design
Multi-tenancy
Provision
HOSTING
Cloud agnostic
Elastically scale
Hybrid deployments