Micro-apps

Planifier l’intégration

Sélectionnez une application d’entreprise cible pour l’intégration, identifiez les cas d’utilisation pour l’intégration et identifiez les API.

Il existe de nombreuses applications qui peuvent être intégrées à Citrix Workspace. Sélectionnez une application cible qui peut être exploitée par les utilisateurs de Citrix Workspace. Les applications qui sont régulièrement utilisées pour des tâches rapides et qui ne sont pas intuitivement accessibles aux utilisateurs sont particulièrement intéressantes. Les applications exploitables permettant aux utilisateurs d’interagir directement depuis Citrix Workspace ont beaucoup plus de valeur que les applications qui permettent simplement de notifier les utilisateurs. Par exemple, c’est le cas avec les applications permettant d’approuver, de créer ou d’ajouter des éléments.

Sélectionner une application d’entreprise cible pour l’intégration

Sélectionnez une application cible qui peut être exploitée par les utilisateurs de Citrix Workspace.

Les applications qui sont régulièrement utilisées pour des tâches rapides et qui ne sont pas intuitivement accessibles aux utilisateurs sont particulièrement intéressantes. En outre, les applications qui permettent aux utilisateurs d’interagir directement depuis Citrix Workspace (par exemple, pour l’approbation d’éléments) ont beaucoup plus de valeur que les applications qui permettent simplement de notifier les utilisateurs.

Si le système cible utilise JSON REST et n’importe quel mécanisme d’authentification commun (OAuth 2.0, NTLM, authentification de base, authentification par jeton), il est probable que le système puisse être intégré sans problème avec Citrix Workspace. Pour pouvoir utiliser l’intégration HTTP avec le système d’enregistrement de votre intégration cible, assurez-vous que le système d’enregistrement répond aux conditions préalables suivantes :

  • Le système d’enregistrement de votre application d’intégration cible utilise l’API REST qui renvoie des données au format JSON.

  • Votre produit prend en charge l’utilisation d’un compte de service qui peut accéder aux données de tous les utilisateurs et effectuer une réécriture conditionnelle en leur nom dans les actions de service (éventuellement deux comptes distincts).

  • Votre produit prend en charge l’extraction de toutes les instances d’un objet à partir d’un point de terminaison unique. Par exemple, tous les tickets Jira peuvent être récupérés via GET /search, alors que O365 exige que la récupération des e-mails soit effectuée utilisateur par utilisateur.

  • Le système d’enregistrement est renseigné avec des données représentatives (la création automatique de la table de données est effectuée en récupérant les résultats et en identifiant la structure ; si les données dans le système d’enregistrement ne contiennent pas de champs JSON imbriqués, les tableaux ne sont pas créés).

  • Votre produit prend en charge l’un des formats d’authentification suivants : Aucune, Authentification de base, OAuth 2.0, NTLM ou Authentification par jeton. Lorsque OAuth 2.0 est disponible, utilisez toujours cette méthode comme méthode par défaut pour garantir une conformité maximale en matière de sécurité.

  • Votre produit prend en charge l’une des formes de pagination suivantes : Aucune, Page, Décalage, Lien, Lien d’en-tête, Curseur, OData.

Identifier les cas d’utilisation d’intégration et identifier les API

Identifiez ensuite les principaux cas d’utilisation de l’application d’entreprise cible sélectionnée que vous souhaitez intégrer à Citrix Workspace. Cette activité est un processus créatif et doit tenir compte des éléments suivants :

  • Les gains de temps potentiels qui peuvent être réalisés en intégrant le cas d’utilisation
  • L’effort requis pour mettre en œuvre le cas d’utilisation

Une fois vos cas d’utilisation déterminés, l’étape suivante consiste à identifier les API qui permettent d’extraire des informations pertinentes du système cible ou d’y injecter de nouvelles informations. Il se peut que cette étape implique des itérations en boucle vers l’identification du cas d’utilisation, car le système cible peut ne pas fournir d’API appropriées pour mettre en œuvre un cas d’utilisation.

Actuellement, les API RESTful représentent la norme d’API la plus courante et fournissent des réponses formatées à l’aide de JSON. Presque toutes les applications SaaS d’entreprise modernes mettent en œuvre des API de ce type.

Autres ressources

Une fois l’intégration planifiée, créez, puis configurez l’intégration :

Planifier l’intégration