Komponenten von API Connect
Die API Connect Komponenten bieten eine einheitliche Benutzererfahrung über den gesamten API-Lebenszyklus. Änderungen in einer Phase des API-Lebenszyklus spiegeln sich automatisch in den anderen Komponenten von API Connectwider.
Developer Toolkit
Das Entwicklertoolkit stellt die Tools zum Modellieren, Entwickeln und Testen von APIs bereit. Das Entwicklertoolkit enthält eine Befehlszeilenschnittstelle (CLI) und eine entsprechende grafische Benutzerschnittstelle, API Designer.
API-Entwickler verwenden die API-Managementfunktionen in API Designer oder die CLI, um API-Entwurfsdefinitionen für REST-und SOAP-APIs oder für OAuth-Provider-Endpunkte zu erstellen, die für die OAuth 2.0 -Authentifizierung verwendet werden. Die API-Definitionen können so konfiguriert werden, dass die API zu einem Produkt hinzugefügt wird, dass ein Richtlinien-Assembly-Datenfluss (zum Manipulieren von Anforderungen/Antworten) hinzugefügt wird, und dass Sicherheitsoptionen und weitere Einstellungen definiert werden. APIs können dann vor der Veröffentlichung lokal getestet werden, um sicherzustellen, dass sie ordnungsgemäß definiert und implementiert wurden.
API-Entwürfe (in ihren enthaltenen Produkten), die mit API Designeroder CLI erstellt werden, werden in Katalogen veröffentlicht.
Das Entwicklertoolkit wird lokal für die Offline-API-und Anwendungsentwicklung installiert. Weitere Informationen zum Developer Toolkitfinden Sie unter APIs und Anwendungen entwickeln.
API-Manager
API Manager stellt eine Benutzerschnittstelle zur Verfügung, die die Hochstufung und Verfolgung von APIs ermöglicht, die in Produkten und Plänen gepackt sind. API-Provider können die Produkte durch ihren gesamten Lebenszyklus bewegen und die Verfügbarkeit und Sichtbarkeit von APIs und Plänen verwalten.
Kataloge und Bereiche werden in API Manager als Bereitstellungsziele erstellt, über die APIs, Pläne und Produkte in Konsumentenorganisationen veröffentlicht werden. API-Provider können ihre Produkte in Katalogen oder Bereichenbereitstellen und dann veröffentlichen, damit die APIs in diesen Produkten in einem Developer Portal für die externe Erkennung sichtbar werden.
Zur Steuerung des Zugriffs auf die verfügbaren API-Managementfunktionen können Benutzer in der Provider-Organisation in der Benutzerschnittstelle von API Manager mit zugewiesenen Rollen und Berechtigungen eingerichtet werden. API-Provider können die Benutzerschnittstelle auch zum Verwalten der Konsumentenorganisationen verwenden, die sich für den Zugriff auf ihre APIs und Pläne anmelden. Entwicklergemeinschaften können auch dazu dienen, eine Gruppe von Verbraucherorganisationen zusammenzufassen, denen ein bestimmter Satz von Produkten und Plänen zur Verfügung gestellt werden kann.
Die Benutzerschnittstelle von API Manager enthält außerdem Funktionen zum Verwalten der Sicherheit der API-Umgebung und bietet Zugriff auf Analyseinformationen zu API-Aufrufmetriken in anpassbaren Dashboardansichten.
Weitere Informationen zu API Managerfinden Sie unter APIs verwalten.
API-Gateways
Gateways erzwingen Laufzeitrichtlinien zum Schützen und Steuern des API-Datenverkehrs, stellen die Endpunkte bereit, die APIs für die aufrufenden Anwendungen bereitstellen und stellen Assemblyfunktionen bereit, die die Integration von APIs in verschiedene Endpunkte ermöglichen. Sie protokollieren und melden außerdem alle API-Interaktionen an die API Connect -Analyseengine für Echtzeit-und Langzeitanalysen und Berichterstellung.
Laufzeit
- Containerisierte Laufzeit
- Eine containerisierte Laufzeitumgebung bietet eine einfache Implementierungsposition für APIs und Anwendungen. Ein Container schließt eine Anwendung in ein vollständiges Dateisystem ein, das alles für die Ausführung benötigte enthält: Code, Laufzeit, Systemtools und Systembibliotheken. Sie können Docker Swarm oder Kubernetes Container verwenden, um Ihre APIs und Anwendungen auszuführen, die von API Connect verwaltet werden.
Entwicklerportal
Das Developer Portal stellt ein anpassbares webbasiertes Self-Service-Portal für Anwendungsentwickler zum Durchsuchen, Erkennen und Abonnieren von APIs bereit.
Wenn API-Provider APIs im API Managerveröffentlichen, sind diese APIs im Developer Portal für die Erkennung und Verwendung durch Anwendungsentwickler in Konsumentenorganisationen verfügbar. Anwendungsentwickler können auf die Benutzerschnittstelle des Developer Portal zugreifen, um ihre Anwendungen zu registrieren, APIs zu erkennen, die erforderlichen APIs in ihren Anwendungen zu nutzen (bei Bedarf mit Zugriffsgenehmigung), und diese Anwendungen anschließend implementieren.
Das Developer Portal stellt zusätzliche Funktionen wie Foren, Blogs, Kommentare und Bewertungen für die Sozialisierung und Zusammenarbeit bereit. API-Konsumenten können auch Analyseinformationen zu den APIs anzeigen, die von einer Anwendung oder in einer Konsumentenorganisation verwendet werden. Weitere Informationen finden Sie unter Developer Portal: Teilen Sie Ihre APIs.
API-Analyse
API Connect bietet die Möglichkeit, Ihre API-Ereignisdaten zu filtern, zu sortieren und zu aggregieren. Diese Daten werden dann in korrelierten Diagrammen, Tabellen und Karten dargestellt, um Sie bei der Verwaltung von Service-Levels, der Festlegung von Ratenbegrenzungen, der Einrichtung von Kontrollen, der Einrichtung von Sicherheitsrichtlinien, der Verwaltung von Communitys und der Analyse von Trends zu unterstützen. Die API-Analyse basiert auf der Open-Source-Engine OpenSearch für verteilte Suche und Analyse in Echtzeit. Weitere Informationen finden Sie unter Analyse: API-Nutzung verstehen.
Typische Tasks nach Schnittstellenkomponente
API Connect bietet sowohl Befehlszeilenschnittstellen als auch grafische Benutzerschnittstellen. Provider- und Konsumentenorganisationen nutzen verschiedene Schnittstellen für die Ausführung verschiedener typischer Tasks. In der folgenden Tabelle finden Sie die einer bestimmten Task entsprechende Schnittstelle.
| Organisationstyp | Schnittstellenkomponente | Aufgaben |
|---|---|---|
| API-Provider | Befehlszeilenschnittstelle (CLI) | APIs, Pläne und Produkte erstellen |
| Benutzerschnittstelle von API Designer | APIs, Pläne und Produkte erstellen | |
| Benutzerschnittstelle von API Manager | Kataloge und Bereiche erstellen; Konsumentenorganisationen erstellen | |
| Benutzerschnittstelle von Cloud Manager | Provider-Organisationen erstellen | |
| API-Konsumenten (Anwendungsentwickler) | Entwicklerportal | Auf APIs zugreifen zum Erstellen und Ausführen von Anwendungen; Konsumentenorganisationen erstellen |
Wenn das Self-Service-Onboarding für einen Katalog aktiviert ist, wird automatisch eine Konsumentenorganisation erstellt, wenn sich ein Anwendungsentwickler anmeldet oder vom API-Provider zu einem Developer Portaleingeladen wird, und der Anwendungsentwickler wird dann Eigner dieser Konsumentenorganisation.