API Management

733 Aufrufe

Veröffentlicht am

Vortrag von der HK 2015 bei OIO in Mannheim, der die folgenden Fragen beantwortet:

- Was ist API Management?
- Welche Anforderungen und Aufgaben werden ans API Management gestellt?
- Wie ist eine API Management Lösung aufgebaut
- Welche Produkte gibt es am Markt?

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

API Management

  1. 1. API Management Thomas Bayer bayer@predic8.de @thomasub predic8 GmbH Moltkestr. 40 53177 Bonn predic8.de
  2. 2. API bietet Funktionen über das Netz an
  3. 3. Ca. 15.000 öffentliche APIs
  4. 4. API, brauche ich das?
  5. 5. Apps brauchen APIs
  6. 6. HTML5
  7. 7. B2B Integration
  8. 8. APIs in Action MembraneFirewall Technische Security Validierung ERGO Direkt Erweiterung Backend Pflege & Reports Service Proxy Service Proxy B2B Mobile Web
  9. 9. Bank mit REST API!
  10. 10. Ein API ermöglicht ...
  11. 11. ... neue Apps, Sites & Anwendungen. Also Folge ...
  12. 12. ... wächst die Plattform und erschließt ...
  13. 13. ... neue Vertriebskanäle
  14. 14. Internet of Things
  15. 15. Steuerung von Drohnen über API
  16. 16. ImplementierungClient Schnittstelle
  17. 17. ImplementierungAPIClient
  18. 18. ImplementierungAPIClient DMZ
  19. 19. ImplementierungAPIClient Abo Developer Portal Admin Konsole Client Entwickler API Entwickler Admin
  20. 20. API Gateway
  21. 21. Gateway bei apigee 23
  22. 22. <serviceProxy port=“80"> <rateLimiter requestLimit=“1000" requestLimitDuration="PT1H“ /> <target host=“api.predic8.de“ /> </serviceProxy>
  23. 23. API Security
  24. 24. ImplementierungAPIClient Developer Portal Admin Konsole Entwickler Username Passwort
  25. 25. API Keys bei 3Scale & Tyk
  26. 26. Key Policy1* User 1 1 Permission 1 *Ressource 1 *
  27. 27. policies: - policy: id: "Customer" serviceProxy: - "Order API" - policy: id: "FreeTrail" rateLimit: requests: 100 interval: 3600 serviceProxy: - "Order API" keys: - key: "afdhetertwe45sgsretrtrejsdf" policies: - "Customer" - key: "sfdgh32522114affaawer324gre" policies: - "FreeTrail"
  28. 28. Developer Portal
  29. 29. Bestandteile eines Developerportals Developer Portal Dashboard API Explorer Analytics Katalog
  30. 30. 33
  31. 31. API Management != SOA Governance
  32. 32. Service Discovery  SOA  Lookup in Registry ( UDDI)  API  Katalog im Developer Portal  Lookup in Registry ( REST, JSON)
  33. 33. Katalog anstatt Registry
  34. 34. API Explorer
  35. 35. https://developers.exlibrisgroup.com/alma/apis/bibs
  36. 36. Developer Dashboard
  37. 37. API Beschreibung mit Swagger
  38. 38. API Dokumentation
  39. 39. Request/Response Tracing mit Membrane
  40. 40. Created Published Deprecated Blocked Analyse Design Implementierung Test API Lifecycle Service Lifecycle
  41. 41. Deployment
  42. 42. Service Cloud Developer Portal Admin Portal On premise API Gateway Service Service Service API Gateway Service Service Service API Gateway Service Service
  43. 43. Service Cloud SaaS Developer Portal SaaS Admin Portal On premise API Gateway Service Service Service API Gateway Service Service Service API Gateway Service Service
  44. 44. Service Service Service Service Service Service Cloud SaaS Developer Portal SaaS Admin Portal On premise API Gateway Service Service Service API Gateway API Gateway
  45. 45. Service Service Service Service Service Service Cloud SaaS Developer Portal SaaS Admin Portal On premise API Gateway Service Service Service API Gateway API Gateway API Gateway API Gateway API Gateway
  46. 46. 49
  47. 47. Beispiel Akana 50
  48. 48. Managed API ist gesichert, wird überwacht und kann „abonniert“ werden.
  49. 49. 52 Danke! Thomas Bayer bayer@predic8.de blog.predic8.de http://membrane-soa.org @thomasub
  50. 50. Ihr Sprecher 53 Thomas Bayer @thomasub Programmierer, Copter Pilot, Maker Schwerpunkte APIs Microservices Integration

×