21.03.2016
Digitale Transformation
1. Teil: „Software schneller entwickeln mit APIs“
Software schneller entwickeln mit APIs
Autor: Mark Lubkowitz
![Software schneller entwickeln mit APIs](/img/6/0/7/1/6/9/Software-Entwicklung-API_w320_h200.jpg)
![Software schneller entwickeln mit APIs](/img/6/0/7/1/6/9/Software-Entwicklung-API_w480_h300.jpg)
![Software schneller entwickeln mit APIs](/img/6/0/7/1/6/9/Software-Entwicklung-API_w640_h400.jpg)
Fotolia / Alex
Immer kürzere Innovationszyklen sind für Entwickler nur noch per Application Programming Interface (API) zu meistern. com! professional erläutert die verschiedenen API-Konzepte.
Eine Patentstrategie für die digitale Transformation gibt es nicht, nur Lösungsansätze. So viel ist aber klar: Vorangetrieben wird die Digitalisierung durch Einfallsreichtum und Agilität – Idee erarbeiten, Ziel definieren und eher gestern als morgen umsetzen. Und dann gilt es, kontinuierlich Verbesserungen nachzulegen. Diese als Perpetual Betas bekannten Lösungen zwingen Unternehmen immer kürzere Innovationszyklen auf.
Müssen die Entwickler aber für jede neue Lösung oder Verbesserung erst massiv Ressourcen darauf verwenden, grundsätzliche Funktionalitäten bereitzustellen, dann arbeiten sie ineffizient. Die Nutzung agiler Methoden und die Einführung von DevOps, also Maßnahmen, um Anwendungsentwicklung und IT-Betrieb besser zusammenzubringen, können aus diesem Dilemma heraushelfen. Eine entscheidende Rolle spielen zudem die APIs, die Programmierschnittstellen.
Grob lassen sich drei Möglichkeiten unterscheiden, mit APIs die Software-Entwicklung und damit die digitale Transformation des Unternehmens zu beschleunigen.
Externe APIs
Anstatt zum Beispiel für ein Carsharing-Portal selbst eine interaktive Landkarte mit halbgaren Kartendaten zu entwickeln, steht etwa mit Google Maps ein stets aktuelles, bekanntes, universell einsetzbares und sehr schnell implementierbares Produkt bereit – noch dazu mit einer hervorragend dokumentierten API. Sich einige Minuten in die Dokumentation zu vertiefen, reicht bereits aus, um hoch funktionale, interaktive Kartenanwendungen zu bauen.
Einige Unternehmen scheuen den Einsatz externer APIs, weil sich für die implementierenden Lösungen eine Abhängigkeit von Drittanbietern ergibt oder Nutzungsgebühren anfallen. Dennoch spricht vieles für ihre Verwendung. Die gesteckten Ziele lassen sich schneller erreichen und die eingesparte Zeit kann in die User Experience investiert werden.
Das Risiko, dass externe APIs im Lauf der Zeit verwaisen, lässt sich zwar nicht ganz ausschalten, im Verhältnis zum Effizienzgewinn ist es aber vertretbar.
2. Teil: „Interne APIs, APIs für Partner und API-Management“
Interne APIs, APIs für Partner und API-Management
Werden die Unternehmensprozesse Schritt für Schritt digitalisiert, heißt das auch, die digitalen Informationen bereitzustellen – wahlweise, um unterschiedlichste IT-Module zusammenbringen oder um die Daten für Produkte und Lösungen nutzbar zu machen. APIs empfehlen sich hier als zukunftssichere und universelle Schnittstelle.
Der Lohn: Steht die API samt Management erst einmal, dann lassen sich Produkte und Lösungen nahezu spontan entwickeln und ausrollen, weil der Zugriff auf die Daten bereits möglich und zudem standardisiert ist. Dank Management lässt sich sehr schnell erkennen, wie die APIs genutzt werden und welche Optimierungen sich vornehmen lassen. Außerdem fallen mit einer ausgeklügelten API die Innovationszyklen kürzer aus.
APIs für Partner
Internetgiganten wie Amazon, Google und Facebook machen es vor. Sie öffnen ihre APIs für Dritte und binden sie an den eigenen Kosmos – angefangen bei der Integration von Google Maps und Youtube über die Anbindung von Shops an Amazon Marketplace bis zur Entwicklung eigner Apps und das automatisierte Veröffentlichen von Beiträgen bei Facebook. Je stärker Dritte die APIs nutzen, desto marktreleveanter werden sie.
Für die allermeisten digitalisierten Unternehmen mag das Internet nicht unbedingt die ideale Zielgruppe sein. Es reicht bereits, die internen APIs auch Partnern – oder solchen, die es werden wollen – bereitzustellen. Durch die Integration in die Wertschöpfungskette profitieren das Unternehmen selbst, die Partner und auch die Kunden.
API-Management
Die Öffnung von Programmierschnittstellen birgt auch gewisse Gefahren. DDoS-Attacken, gezielt durchgeführt oder durch Programmierfehler ermöglicht, könnten die API lahmlegen. Damit rückt das API-Management in den Fokus, insbesondere Authentifizierung, Ratenbeschränkungen, Überwachung und Integrität.
Eine Partner-API mag also wie eine große Herausforderung erscheinen. Mittlerweile bieten aber verschiedene Unternehmen umfangreiche API-Zusatzdienste an, zum Beispiel Microsoft mit Azure API Management, CA mit der API Management Suite, die Leipziger Apinauten mit dem Apiomat oder SAP mit der HANA Cloud Platform.
Expansion
Also steigt bei Westcoast ein
Zwei Schwergewichte der europäischen Distributionslandschaft tun sich zusammen: Also und Westcoast. Der Deal umfasst die Aktivitäten des Unternehmens im Vereinigten Königreich, Irland und Frankreich – Deutschland ist nicht betroffen.
>>
Neue LLMs
KI-Modelle größer, schneller
Neue Large Language Models (LLM) zeigen, mit welcher Geschwindigkeit die Entwicklung der Künstlichen Intelligenz auch weiterhin voranschreitet.
>>
Games-Markt
Mobile Games machen drei Mrd. Euro Umsatz
Im Mobile-Games-Markt machen In-App-Käufe laut neuen Zahlen des game-Verbands mit 98 Prozent den Bärenanteil aus, Käufe einzelner Spiele fallen fast gar nicht ins Gewicht.
>>
Konferenz
Entwicklerkonferenz .NET Conf - Focus on AI
Microsoft lädt Entwickler zur virtuellen Konferenz ".NET Conf: Focus on AI" am 20. August 2024 ein. Die eintägige Veranstaltung wird sich auf die Integration von KI-Funktionen in .NET-Anwendungen konzentrieren.
>>