Die Abkürzung API steht für „Applikation Programming Interface“ (zu Deutsch: „Schnittstelle zur Anwendungsprogrammierung“). Diese vordefinierten Schnitt¬stellen werden von Betriebssystemen oder Applikationen zur Verfügung gestellt, damit Anwendungsentwickler diese Schnittstellen zwischen Anwendung und Pro¬tokollsoftware in ihren eigenen Programmen verwenden können, ohne dass die Schnittstelle jedes Mal neu programmiert werden muss. Durch API’s werden häu¬fig genutzte Funktionen und Ressourcenzugriffe standardisiert vom Hersteller zur Verfügung gestellt. Diese Standardisierung hilft zusätzlich die Systemstabilität zu erhöhen da Änderungen z.B am Betriebssystem oder der Hardware keine Aus¬wirkungen auf die Anwendung haben
Inhaltsverzeichnis
1. DER API-ANSATZ
2. EINTEILUNG VON PROGRAMMIERSCHNITTSTELLEN
2.1. EINTEILUNG IN KLASSEN
2.2. EINTEILUNG IN DEDIZIERTE UND GENERISCHE API
2.3. HIGH-LEVEL-/LOW-LEVEL-API
3. EINSATZBEREICHE
3.1. WINDOWS-API
3.2. BROWSER-API
3.3. BUSINESS-API
Zielsetzung & Themen
Diese Arbeit erläutert das Konzept der Programmierschnittstellen (API), klassifiziert verschiedene Arten von Schnittstellen und analysiert ihre spezifischen Einsatzgebiete in unterschiedlichen technologischen Umgebungen wie Windows, Webbrowsern und betriebswirtschaftlichen SAP-Systemen.
- Grundlagen und Definition des API-Ansatzes
- Klassifizierung von Programmierschnittstellen nach funktionalen Kriterien
- Anwendung der Windows-API für Systemzugriffe
- Steuerung von Browser-Funktionalitäten via Browser-API
- Integration von Geschäftsprozessen durch die Business-API (BAPI)
Auszug aus dem Buch
1. Der API-Ansatz
Die Abkürzung API steht für „Applikation Programming Interface“ (zu Deutsch: „Schnittstelle zur Anwendungsprogrammierung“). Diese vordefinierten Schnittstellen werden von Betriebssystemen oder Applikationen zur Verfügung gestellt, damit Anwendungsentwickler diese Schnittstellen zwischen Anwendung und Protokollsoftware in ihren eigenen Programmen verwenden können, ohne dass die Schnittstelle jedes Mal neu programmiert werden muss. Durch API’s werden häufig genutzte Funktionen und Ressourcenzugriffe standardisiert vom Hersteller zur Verfügung gestellt. Diese Standardisierung hilft zusätzlich die Systemstabilität zu erhöhen da Änderungen z.B am Betriebssystem oder der Hardware keine Auswirkungen auf die Anwendung haben.
Zusammenfassung der Kapitel
1. DER API-ANSATZ: Einführung in die grundlegende Begrifflichkeit und den Nutzen von Programmierschnittstellen für Anwendungsentwickler.
2. EINTEILUNG VON PROGRAMMIERSCHNITTSTELLEN: Kategorisierung der Schnittstellen in verschiedene Klassen, wie funktions-, datei- und objektorientierte Ansätze sowie deren Abstraktionsstufen.
3. EINSATZBEREICHE: Praktische Untersuchung der API-Nutzung innerhalb des Windows-Betriebssystems, in Browserumgebungen und bei der Kopplung von SAP-Geschäftsanwendungen.
Schlüsselwörter
API, Applikation Programming Interface, Windows-API, DLL, Browser-API, DOM, Business-API, BAPI, SAP, RFC, Softwareentwicklung, Schnittstellen, Programmierung, Systemstabilität, Datenkommunikation.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die konzeptionellen Grundlagen von Programmierschnittstellen und deren Bedeutung für die moderne Softwareentwicklung und Systemintegration.
Welche zentralen Themenfelder werden abgedeckt?
Die zentralen Themenfelder umfassen die Definition, die Klassifizierung von Schnittstellen nach verschiedenen Paradigmen sowie die Anwendung in spezifischen IT-Infrastrukturen.
Was ist das primäre Ziel der Untersuchung?
Ziel ist es, den Nutzen und die Funktionsweise von API-Ansätzen aufzuzeigen, um Schnittstellen effizient zwischen Anwendungen und zugrunde liegender Software zu nutzen.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit basiert auf einer fundierten Literaturrecherche und der Analyse bestehender IT-Konzepte und Architekturmodelle.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in die theoretische Einteilung von Schnittstellen und eine detaillierte Betrachtung der Einsatzbereiche Windows-API, Browser-API und Business-API.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die wichtigsten Schlagworte sind API, BAPI, Schnittstellen, Software-Integration und Systemarchitektur.
Wie unterscheidet sich eine Business-API von einer klassischen Windows-API?
Während die Windows-API primär systemnahe Funktionen des Betriebssystems für Anwendungen bereitstellt, fungiert die Business-API (BAPI) als Kopplungsmechanismus für Geschäftsobjekte innerhalb komplexer Softwareumgebungen wie SAP.
Welchen Vorteil bietet die BAPI-Methode gegenüber der ABAP-orientierten Methode?
Die BAPI-orientierte Methode vereinfacht die Kommunikation, indem sie objektorientierte Zugriffe ermöglicht und die Komplexität bei der Datenübertragung zwischen externen Anwendungen und SAP-Systemen reduziert.
- Arbeit zitieren
- Murat Ertugrul (Autor:in), 2006, Erläuterung des API-Ansatzes, München, GRIN Verlag, https://www.grin.com/document/136023