CUPERTINO, Kalif. – 7. Mai 2014 – Zend, the PHP Company, gab heute die allgemeine Verfügbarkeit von Apigility 1.0 bekannt, einer einfachen Standardoberfläche für die Erstellung und Pflege qualitative hochwertiger APIs. APIs, die die ineinandergreifenden Applikationen von heute antreiben, sind eine Voraussetzung für das Erreichen von Agilität, Innovation und Geschäftserfolg im gesamten Unternehmen. Apigility wurde erstmals zur ZendCon Konferenz im Oktober 2013 enthüllt und vorgestellt. Es eliminiert die üblicherweise mit der Entwicklung und Implementierung von APIs verbundenen Herausforderungen und vereinfacht dabei die Unterstützung erweiterter Merkmale, wie z. B. Versionierung, Validierung, Fehlerbehebung, Dokumentation usw.
„Wir waren erstaunt und begeistert über die Tausende von Entwicklern, die Apigility bereits einsetzen,” erklärte Matthew Weier O’Phinney, Apigility Projektleiter. “Diese Erstanwender haben bestätigt, dass Apigility die API-Erstellung vereinfacht, und es ihnen ermöglicht, Neuerungen einzuführen und neuen Mehrwert für ihre Unternehmen zu schaffen.”
Eine API-basierte Architektur ist wichtig für zukunftssichere Applikationen und sie ermöglicht es, dieselbe API über multiple Formfaktoren und Mobilgerätetypen hinweg zu verwenden – sowie sie im gesamten technologischen Ökosystem eines Unternehmens in unterschiedlichen Applikationen wiederzuverwenden. Mit der richtigen Auswahl von APIs können Unternehmen Web- und Mobilapplikationen unterstützen, deren Daten und Dienste durch multiple Backend-System geliefert werden, und Dienste einfacher auf mulitplen Frontend-Geräten und Formfaktoren bereitstellen.
„’API First’ ist zum neuen Mantra für die Webentwicklung geworden, dank der Vielzahl von Geräten und Formfaktoren, die heutzutage auf das Web zugreifen,” erläuterte Zeev Suraski, CTO und Mitbegründer von Zend. „Apigility hat einen tollen Job geleistet und einige der üblicherweise mit API-basierter Applikationsentwicklung verbundenen Herausforderungen ausgeräumt.“
„Das Erreichen unternehmensweiter Agilität steht weit oben auf der “Must-Do”-Liste jedes Unternehmens, weil es entscheidend für die Nutzung strategischer Marktchancen ist,” sagte Andi Gutmans, CEO und Mitbegründer von Zend. „Das Erreichen von Agilität als Unternehmen hat zwei Seiten – einerseits, auf schnellere und agilere Art und Weise zu entwickeln – und hier sind APIs von entscheidender Wichtigkeit. Jedoch gibt es auch die Seite, eine Applikation schneller von der Entwicklung in die Produktivumgebung zu bringen, und Zend ist der Meinung, dass beide Seiten gleich gewichtet sein sollten. Der Einsatz einer API-basierten Architektur hilft, sowohl die anfängliche Entwicklung neuer Applikationen zu beschleunigen, als auch diese Komponenten nutzbarer und wiederverwendbarer zu machen, und somit zukünftige Entwicklungsleistungen ebenfalls zu beschleunigen. Allerdings besteht die andere Hälfte der Gleichung aus der Investition in die Fähigkeit, diese neuen Applikationen kontinuierlich auf den Markt zu bringen.”
Entwickler können Apigility nutzen, um APIs zu erstellen, die Mobilapplikationen, Entwickler-Communities und jeglichen weiteren durch den Konsumenten gesteuerten Zugriff auf Applikationen ermöglichen. Apigility automatisiert einen Teil des API-Erstellungsprozesses und ermöglicht es den Entwicklern, ihre APIs weiterzuentwickeln – einschließlich Hinzufügen, Aktualisieren oder Entfernen – je nach dem, wie sich die Anforderungen ändern. Entwickler können außerdem APIs auf die Spezifikationen zuschneiden, die für die Erfüllung der Geschäftsanforderungen notwendig sind. Apigility ermöglicht es jeglicher PHP-basierten Business-Logik API-fähig zu sein, egal wie sie geschrieben ist und welches Framework sie verwendet, wenn eines verwendet wird.
Apigility 1.0 beinhaltet die folgenden Features:
Erstellung von APIs mit RPC und REST Services – Entwickler können neue APIs mit sowohl RPC- als auch REST-Services erstellen und damit ein volles Spektrum an Webservices bieten.
API-Authentifikation – Authorisierung und Authentifikation können zu APIs hinzugefügt werden. Damit können bestimmten Benutzern Zugangsdaten zugewiesen werden.
API-Dokumentation – Entwickler können ihre API dokumentieren und Endbenutzern eine Referenz zur Verfügung stellen.
Zusätzliche Apigility-Highlights sind z. B.:
Fehlerbehandlung – Im Falle eines Fehlers auf der Serverseite meldet Apigility die entsprechende Rückmeldung und die Art des Problems sofort an den API-Nutzer. Diese Meldungen ermögliches es Programmierern, einfach zu parsen und zu verstehen, was geschehen ist, anstatt weiterhin vor einem Rätsel zu stehen.
Validierung – Apigility bietet Tools, um sicherzustellen, dass alle der API zugeführten Daten valide sind. Sind sie es nicht, sendet Apigility eine einzelne Rückmeldung in einem prognostizierbaren Format, in der alle Fehler gemeldet werden. API-Verwender wissen direkt, wenn sie etwas falsch gemacht haben.
Übertragung von Inhalten – Apigility überprüft, ob jeder Client in der Lage ist, eine Applikation anzuzeigen, und ob die an eine API übermittelten Daten einen akzeptablen Inhaltstyp aufweisen. Ist dies nicht der Fall, sendet Apigility eine Rückmeldung, die angibt, dass die API keine Darstellung liefern oder die Daten nicht verstehen kann.
Versionierung – Apigility unterstützt multiple Versionen derselben API und ermöglicht es Entwicklern, sowohl alte als auch aktuelle Clients gleichzeitig zu unterstützen, wobei es die Versionsübertragung vollständig automatisiert. Die Benutzeroberfläche ermöglicht es Entwicklern, alle Versionen der API von einer zentralen Stelle aus zu verwalten und neue Versionen nach Bedarf bereitszustellen.
Apigility 1.0 ist nun auf www.apigility.org erhältlich.
Informationen zu den Systemvoraussetzungen und Installationsdetails finden Sie in der Apigility Dokumentation: http://www.apigility.org/documentation.