PHP : Zend dévoile un outil de création d'API avec Apigility

A l'occasion de la ZendCon, l'éditeur annonce le lancement d'un nouvel outil open source pour construire des interfaces de programmation d'application.

Les API ne cessent de se multiplier. Mais sur ce un marché en plein essor, les outils d'environnements de développement d'API ne sont pas encore légion. C'est à cette problématique qu'entend s'attaquer Zend en lançant Apigility. Dévoilé à l'occasion de l'événement annuel de l'éditeur qui se tient cette semaine aux Etats-Unis, la ZendCon, il s'agit d'un atelier conçu pour bâtir et maintenir des API.

"Les applications reposant sur des API, qui ciblent d'ailleurs très souvent les terminaux mobiles, représentent un type relativement nouveau d'architecture applicative, qui manque encore de normes et de bonnes pratiques bien établies", rappelle Zend. "Dans ce domaine, la conception orientée API doit gérer des concepts comme le traitement des erreurs et le versioning, qui demandent du temps et sont complexes à gérer correctement."

Authentification, filtrage, validation des données entrantes... Avec Apigility, Zend livre un ensemble de codes et méthodes pour faciliter la construction d'API. Ils s'étendent jusqu'à la gestion de la maintenance et du versioning de l'interface. "Apigility utilise Zend Framework comme moteur, permettant aux développeurs de créer des API à l'aide de services REST ou RPC, mais sans nécessiter d'en maitriser le fonctionnement", souligne Zend.

Blueprint : un outil de déploiement continu présenté lors de la ZendCon

Mais ce n'est pas tout. Zend enrichit aussi son offre d'un outil de déploiement continu. Reposant sur son serveur d'applications PHP Zend Server, il s'articule autour de plusieurs modèles préparamétrés de processus de déploiement. Baptisé Blueprint, il apporte aussi des modules pour intégrer Zend Server à diverses briques tierces : le logiciel d'intégration continue Jenkins, les outils d'automatisation d'infrastructure Chef et VMware Cloud Automation Center, ou encore l'application de supervision Nagios. Un SDK est par ailleurs fourni pour faciliter d'autres intégrations.

"Nous comptons bientôt proposer d'autres ponts, avec des patterns pour Puppet (logiciels d'automatisation de Lab IT), le serveur d'intégration continue Bamboo et la supervision SNMP", ajoute-t-on chez Zend. 

API / Zend