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