why apis? why api management? michel dorochevsky - introduction-api-managemet

16
SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung: API Management – Business Breakfast Was Sie schon immer über API Management wissen wollten … 23. April 2013, 9:00 – 11:30 Uhr, Sofitel Munich Bayerpost, München Michel Dorochevsky, CTO, SOFTCON AG

Upload: ca-api-management

Post on 20-Aug-2015

1.610 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

API Management – Business Breakfast

Was Sie schon immer über API Management wissen wollten …

23. April 2013, 9:00 – 11:30 Uhr, Sofitel Munich Bayerpost, München

Michel Dorochevsky, CTO, SOFTCON AG

Page 2: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

215.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Agenda

09:00 – 09:30 Einführung API ManagementWhy APIs? Why API Management?Michel Dorochevsky

09:30 – 10:15 API Strategy (and Design) &Open API Case StudiesBest Practices on a new mobile, interconnectedWorld based on Web APIsRonnie Mitra

10:15 – 10:30 Pause

10:30 – 11:30 Usability, Security, ArchitectureRonnie Mitra

Page 3: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

315.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Was ist eine API?

API: Application Programming Interface� Festgelegte Methode für ein Anwendungsprogramm für den

Aufruf von Diensten / Anfragen � Maschinenschnittstelle

In der digitalen, mobilen, vernetzten Welt … Web API (Open API)

Enterprise Services and Data

Page 4: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

415.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Page 5: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

515.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Beispiel eCommerce: Online Payment Provider

Typ A („classic“)� Registrierungsformular� Test-Account beantragen� Handbuch (als PDF)� Beispielprogramme

(als ZIP-Archiv)

Integration in Web-Shop:mehrere Tage/Wochen

Page 6: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

615.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Beispiel eCommerce: Online Payment Provider

Typ B („new generationAPI based“)

� Selbst-Registrierung

� API basiert� Online

Dokumentation� Online Test

Integration in Web-Shop: wenige Stunden

Page 7: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

715.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Weitere Beispiele:� Amazon Marketplace Web Service

is an integrated Web Service API that helps Amazon sellers to programmatically exchange data on listings, orders, payments, reports, and more.

� Xing Developer PortalThe XING API is aninterface that allowsapplications tocommunicate with theXING platform.

Page 8: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

815.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Weitere Beispiele:� Wetterbericht, Verkehrsmeldungen, Börsenkurse, …

Zielsetzungen� Daten/Informationen und Dienste leichter zugänglich machen� Neue Geschäftsmodelle unterstützen

(„Monetisierung“ von „Information Assets“)� Integration über Unternehmensgrenzen hinweg

Page 9: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

915.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum Web APIs?

Herausforderungen: Vielfalt an� Endgeräten� Sozialen Netzen� Apps

Weitere Zielsetzungen� Unabhängigkeit von Plattformen

(vom SW-Produkt zum API-Anbieter)� Synergien und Potential von „3rd Party“ Entwicklern nutzen

Page 10: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1015.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Web APIs … offen Fragen

� Standards?� Protokolle?� Sicherheit?� Governance?� Erfolgsfaktoren?

Page 11: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1115.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Was ist (Web) API Management?

� APIs bereitstellen („publish“)� APIs bekannt machen („promote“)� APIs überwachen und betreuen („oversee“)sicher und skalierbar über den gesamten Lebenszyklus.

Page 12: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1215.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Warum (Web) API Management?

Rollen

Anforderungen� Lebenszyklus von APIs verwalten� Automatisierung („self-service“)� Entwickler Community extern und intern unterstützen (Develop)� Partner / Kunden verwalten (Operations)� Steuerung: Billing, Traffic Management, Monitoring und

Reporting

API Owner API Administrator

API Client App DeveloperAPI Developer

Page 13: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1315.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Web API Management – typische Architektur und Komponenten� API Gateway/Proxy� API Management Portal

EnterpriseBackend Dienste

und Informationen

Portal

Developer

Proxy

Partner/Customer

Mobile Apps

Page 14: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1415.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Web API Management … offen Fragen

� Typen von API Management Plattformen?� Grundfunktionalitäten?� Sicherheit?� Skalierbarkeit?� Steuerung?� Analytics?

Page 15: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1515.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Wie es andere sehen?

Gartner Research Note (12/2012) Strategic Planning Assumption:„By 2014, 75% of Fortune 1000 companies will offer public Web APIs“

6 Kennzeichen hoch effektiver Web APIs für mehr Wettbewerbsvorteile� Establish a Cross-Functional Team� Base your Web API Plan on Agreed Business Objectives� Design your Web API like a Product� Provide a Self-Service Developer Portal� Operate like a Platform Provider� Measure the results

Page 16: Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet

1615.11.09SOFTCON AG | Aidenbachstrasse 42 | 81379 München | Tel.+49 89 78 5000 -0 Fax +49 89 78 5000-99 | [email protected] | letzte Änderung:

Einführung API Management

Wie es andere sehen?

Forrester Wave: API Management Platforms, Q1/2013� API Management

≠ SOA Governance� APIs schaffen einen

Geschäftswert für Daten� Mobile Apps als primäre

Konsumenten von APIs� Web APIs erfordern neue

Infrastruktur