haufe api strategy

16
API Strategy @ Haufe- Lexware Daimler OneAPI Forum 2017

Upload: haufe-lexware-gmbh-co-kg

Post on 08-Apr-2017

779 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Haufe API Strategy

API Strategy @ Haufe-LexwareDaimler OneAPI Forum 2017

Page 2: Haufe API Strategy

whoami

Page 3: Haufe API Strategy

Stuff I have worked on

Page 4: Haufe API Strategy

Microservice Architecture @ Haufe

Page 5: Haufe API Strategy

Microservice Architecture is informed by

Page 6: Haufe API Strategy

http://martinfowler.com/articles/microservices.html

Architecture is hard to changeMicroservice architecture makes change easier

It is an ecosystem architecture

It is doing like the ‘web’

Page 7: Haufe API Strategy

Acting as shock-absorber by decoupling Domains, Systems, Teams, Development Speeds through Usecase-driven Outside-In Design and Self-Service

The role of API’s in EA

https://github.com/Haufe-Lexware/api-style-guide/

Page 8: Haufe API Strategy

Doing it like the ‘web’ ?

VS.

Page 9: Haufe API Strategy

Our (API) Approach @Haufe

Don’t centralizeGo for speed, not efficiency

Group APIs byDomain

Let teams work independently, as long as

they follow the API Styleguide

Choose API Management by use case, not by dogma

Apply DevOps(Build, Test, Deploy,…)

API’s on the Domain boundary, not domain

internal communication

Page 10: Haufe API Strategy

Doing it like the ‘web’ !

Page 11: Haufe API Strategy

APIops = DevOps for API Management

Container, container, container Infrastructure as Code

Inmutable Server Green-Blue Deployment

Page 12: Haufe API Strategy

API Management in Production(here Mobile SPA with Oauth 2)

Exte

rnal

Loa

d Ba

lanc

er (A

pach

e)

CRS

iDesk PGSQLAPI Portal

Glassfish

APIm PGSQL

NFS

iDesk Redis

Kubernetes APIJenkins,Devs

Public

Devs

API Gateway

Mobile EAR

Page 13: Haufe API Strategy

Books to Read

Page 14: Haufe API Strategy

Innovation happens by connecting people, NOT computer

Page 15: Haufe API Strategy

Stay in Touch

http://dev.haufe-lexware.com/state-of-our-api-strategy/http://dev.haufe-lexware.com/introducing-wicked-haufe-io/

http://dev.haufe-lexware.com/ | @HaufeDevhttps://www.linkedin.com/in/hrreinhardt/ | @hlgr360

Read more about our journey

Page 16: Haufe API Strategy