CA API Developer Portal
Transcription
CA API Developer Portal
FICHE TECHNIQUE CA API Developer Portal En résumé Dans un contexte où les entreprises se tournent de plus en plus vers les équipements mobiles, les services Cloud, leurs partenaires et les développeurs tiers, les API sont devenues incontournables. Le portail des développeurs d’API de CA Technologies, CA API Developer Portal, permet d’intégrer dans une solution unique des programmes d’API internes qui donnent aux développeurs de l’entreprise les outils dont ils ont besoin et représente la pierre angulaire des programmes d’API externes (accès des partenaires, intégration du Cloud, extension de la mobilité, etc.). En supprimant la nécessité de déployer plusieurs solutions de divers fournisseurs, ce portail permet une réduction considérable des coûts d’acquisition technologique, des besoins en infrastructure et des coûts de maintenance. Principaux avantages/résultats • Augmentation du chiffre d’affaires en étendant la présence de l’entreprise sur le marché aux nouvelles plates-formes et à un plus grand nombre d’équipements mobiles. • Diminution des coûts via la réduction des dépenses technologiques et l’amélioration de l’efficacité. • Amélioration de la satisfaction de vos clients et partenaires en leur permettant d’interagir avec votre organisation depuis le périphérique de leur choix. Fonctionnalités clés Dans CA API Developer Portal, la sécurité et la gestion des API sont axées sur l’entreprise. Ainsi, cette solution permet de répondre aux attentes de chaque partie prenante dans un cycle d’achat d’API (architecte d’entreprise, architecte de la sécurité, responsable du développement et responsable métier). Autres différences clés : • Un seul produit pour différents types d’accès (partenaires, développeurs, mobile et Cloud) • Possibilité de déploiement sur site • Possibilité pour chaque business unit d’une entreprise de publier et de gérer ses propres API depuis un portail centralisé • Possibilité pour les développeurs de générer automatiquement du code côté client dans le langage de programmation de leur choix • Possibilité de créer automatiquement une documentation interactive depuis des fichiers WADL standard • Support des groupes de développeurs internes et externes Défis métier Rendre les données et applications sur site accessibles aux tiers : d’importantes questions de sécurité se posent si une entreprise souhaite rendre accessibles à des tiers ses données et applications sur site via des API. En outre, la publication d’API implique de relever des défis tels que la nécessité d’assurer l’évolutivité et la gérabilité d’une application à mesure qu’elle est adoptée, et d’adapter les données à des consommateurs très différents. Gérer les développeurs : la gestion des développeurs internes et tiers peut également poser problème, car cela signifie que l’entreprise doit attirer, intégrer, former et gérer des personnes qui ne sont pas liées à des standards de programmation, à des langages de code spécifiques ou même à des protocoles de sécurité. Par ailleurs, la mise en œuvre d’une solution facile à gérer, qui offre une intégration aisée des professionnels et permette de centraliser la communication entre toutes les parties prenantes ainsi que de les coordonner, tout en fournissant les ressources de formation appropriées, peut s’avérer particulièrement ardue. Présentation de la solution Avec CA API Developer Portal, les développeurs disposent de tous les outils nécessaires pour concevoir des applications mobiles, Web et autres qui aident chaque business unit à réaliser ses objectifs, et l’entreprise à renforcer sa présence sur le marché et à augmenter son chiffre d’affaires. Les développeurs possèdent ainsi tous les atouts pour créer des applications génératrices d’une réelle valeur ajoutée, à un coût inférieur à celui des solutions habituellement utilisées en phase de conception. La fonctionnalité de gestion des développeurs de CA API Developer Portal est très pratique notamment pour : •savoir qui utilise quelles API et connaître les applications en cours de développement ; •savoir quelles API offrent le meilleur retour sur investissement ; •grouper les API pour une gestion simplifiée ; •réunir les API dans des packages pour simplifier le provisioning ; •rationaliser l’intégration des développeurs ; •centraliser la communication interne entre propriétaires et développeurs d’API, et leurs parties prenantes ; •créer des forums afin d’aider les parties prenantes à collaborer autour des API ; •organiser et réguler l’accès aux API par différents types d’utilisateurs ; •créer une documentation interactive qui se met à jour automatiquement et de façon quasi simultanée en cas de mise à jour de l’API ; •générer automatiquement du code côté client dans le langage de programmation choisi par le développeur. CA API Developer Portal Communauté de développeurs Intégration des développeurs • Permet un enregistrement en self-service ou contrôlé • Permet aux développeurs enregistrés d’inscrire leurs collègues sous leur supervision • Offre aux développeurs la possibilité de sélectionner un plan et d’être automatiquement provisionné pour un ensemble d’API Reporting • Permet de mesurer l’utilisation des API par rapport à des quotas et d’effectuer le suivi des accès aux API/de la latence des API, etc. • Permet de mesurer l’utilisation des applications et d’identifier l’application la plus populaire • Permet de mesurer la latence et de connaître la qualité de l’expérience offerte aux clients Documentation et ressources • Mettent à la disposition des développeurs une documentation interactive sur les API, un explorateur d’API, des exemples de code et d’applications pour les aider à accélérer la création des applications • Incluent des annonces, un support dédié aux développeurs, des FAQ et des forums de discussion pour renforcer la communauté des développeurs Création d’applications • Permet de générer automatiquement du code côté client dans les langages de programmation les plus courants, notamment JavaScript, node.js, Python, Ruby, PHP, Objective C, Java et Curl • Offre la possibilité aux développeurs d’ajouter d’un simple clic plusieurs API à une application Gestion des comptes • Inclut des plans pour aider à classifier les développeurs en différentes catégories • Offre la possibilité de désigner des responsables de compte pour gérer des partenaires particulièrement précieux Gestion des clés d’API • Permet de contrôler la génération de clés d’API/de secrets OAuth pour chaque application de développeur (en option) • Permet de créer, d’attribuer, de suspendre et de révoquer des clés d’API Système de gestion des contenus Feuilles de style • Tirent parti de modèles prêts à l’emploi pour les documents d’API, les pages de renvoi, les pages d’accueil, etc. • Insèrent du code personnalisé sur chaque page (afin de créer une interactivité, de mettre en œuvre Google Analytics, etc.) Gestion des contenus • Gère les différentes versions des contenus et permet un retour à un état antérieur • Permet d’écrire le contenu dans l’éditeur de texte enrichi fourni ou de le copier depuis MS Word (la mise en forme sera conservée), puis de le modifier dans le code HTML sous-jacent Workflow • Permet de mettre en œuvre un workflow pour la création, la modification, la révision et la publication du contenu • Permet de modifier du contenu en mode de stockage intermédiaire pour ensuite le mettre en ligne une fois sa publication approuvée Tableau de bord • Permet de définir un tableau de bord par défaut personnalisé pour chaque utilisateur Champs personnalisés • Permettent de capturer des informations personnalisées lorsqu’un développeur s’enregistre pour créer un compte ou demander une nouvelle clé d’API Personnalisation • Permet de contrôler l’affichage et la position des logos, polices, couleurs, éléments graphiques, etc. • Permet de contrôler les en-têtes, les pieds de page, le corps des pages, les tableaux, etc., via des fichiers CSS Données privées • Permettent de masquer les informations aux yeux de développeurs non autorisés via l’association d’une API privée avec des entrées spécifiques de la documentation, des forums et de l’explorateur d’API Gestion de l’entreprise Plans comptables • Permettent de définir des quotas, des limites de tarif et des API par niveau, et ainsi d’imposer des contrôles affinés par organisation • Permettent de filtrer les utilisateurs par plan comptable pour suspendre ou annuler la suspension de comptes en toute rapidité Plans d’API • Permettent de définir des plans uniques et/ou standard pour chaque API • Permettent de définir des quotas, des limites de tarif et d’autres contrôles affinés par API • Permettent d’effectuer le suivi des applications lorsqu’elles passent du développement aux tests, puis à la production Analyses d’API • Permettent de mesurer l’utilisation des API pour voir lesquelles sont avantageuses en termes d’investissement • Permettent de mesurer l’utilisation des applications pour vérifier quels sont les développeurs les plus performants • Permettent de mesurer la latence et de vérifier le degré de respect des SLA Contrôles de publication des API • Offrent la possibilité à chaque business unit de publier et de gérer ses propres API, indépendamment des autres business units • Offrent la possibilité à chaque propriétaire d’API de publier ses propres API directement depuis le portail à l’aide de règles standard et prédéfinies modifiables à la volée Pour plus d’informations, rendez-vous sur le site ca.com/fr/api. CA Technologies (NASDAQ : CA) crée des logiciels qui alimentent la transformation des entreprises et leur permettent de saisir toutes les opportunités de l’économie des applications. Le logiciel est au cœur de chaque activité et de chaque industrie. De la planification au développement, en passant par la gestion et la sécurité, CA Technologies collabore avec des entreprises partout dans le monde afin de transformer la façon dont nous vivons, interagissons et communiquons, dans les environnements mobiles, de Cloud public et privé, distribués et mainframe. Pour en savoir plus, rendez-vous sur ca.com/fr. Copyright © 2014 CA. Tous droits réservés. Tous les noms et marques déposées, dénominations commerciales, ainsi que tous les logos référencés dans le présent document demeurent la propriété de leurs détenteurs respectifs. Ce document est uniquement fourni à titre d’information. CA décline toute responsabilité quant à l’exactitude ou l’exhaustivité des informations qu’il contient. Dans les limites permises par la loi applicable, CA fournit le présent document « tel quel », sans garantie d’aucune sorte, expresse ou tacite, notamment concernant la qualité marchande, l’adéquation à un besoin particulier ou l’absence de contrefaçon. En aucun cas, CA ne pourra être tenu pour responsable en cas de perte ou de dommage, direct ou indirect, résultant de l’utilisation de ce document, notamment la perte de profits, l’interruption de l’activité professionnelle, la perte de clientèle ou la perte de données, et ce même dans l’hypothèse où CA aurait été expressément informé de la survenance possible de tels dommages. CS200-87726_0814