Connecter et intégrer les applications d'entreprise cloisonnées au sein d'une plateforme unique

Table des matières

    Points clés

    • Une source unique de vérité. Les données issues du CRM, de l'ERP et des outils d'analyse sont transmises à Liferay via une même couche d'intégration, ce qui évite aux équipes d'avoir à harmoniser des versions contradictoires d'un même client ou d'un même enregistrement.
    • Le niveau d’intégration adapté à chaque système. D’une connexion IFrame peu coûteuse à une API complète ou à une intégration native, vous choisissez la solution adaptée à chaque système plutôt que de vous engager dans une architecture unique pour tout.
    • Moins de code personnalisé à maintenir. Des connecteurs prêts à l’emploi et des extensions client prennent en charge ce qui nécessitait auparavant un développement sur mesure, sans créer de dette de mise à niveau.
    • Une sécurité et une gouvernance qui accompagnent les données. L’identité et les autorisations s’intègrent aux données elles-mêmes, ce qui évite qu’une nouvelle connexion à un système ne crée une nouvelle faille d’accès.
    Réserver une démonstration personnalisée Découvrez comment intégrer n'importe quelle technologie, y compris les systèmes existants. Contactez un expert Liferay N'hésitez pas à nous contacter pour discuter de l'intégration de vos systèmes existants !

    Votre CRM, votre ERP, vos systèmes de gestion des identités et vos plateformes existantes constituent chacun une pièce du puzzle. Lorsqu’ils ne communiquent pas entre eux, vos équipes ne communiquent pas non plus, et l’expérience client s’en trouve affectée. Liferay DXP relie les solutions dont vous disposez déjà, sans vous obliger à les remplacer.

    integrate-siloed-enterprise-applications-hero

     

    Vous vous reconnaissez ?

    Si tout cela vous semble familier, vous n’êtes pas seul. Parmi les centaines de projets d’entreprise mis en œuvre par Liferay, l’adéquation de l’intégration et la connexion d’applications cloisonnées au sein d’une seule plateforme ont été les résultats les plus souvent cités par les acheteurs.

    • Votre CRM, votre ERP et vos autres systèmes centraux contiennent chacun une version différente de la réalité, et personne ne sait vraiment dans quelle mesure une nouvelle plateforme s’intégrera réellement à ce qui existe déjà.
    • Chaque nouveau projet semble nécessiter sa propre synchronisation ponctuelle avec un système existant, développée et maintenue séparément, au lieu d’une couche d’intégration partagée que tout le monde pourrait réutiliser.
    • Un ancien fournisseur vous avait promis une « intégration transparente » et vous a livré à la place un développement sur mesure qui a pris six mois.
    • L’identité et les accès doivent accompagner les données, et non s’arrêter à votre pare-feu ; l’authentification unique et les autorisations doivent donc s’étendre à tous les systèmes connectés, et pas seulement à ceux développés en interne par votre équipe.

    Si tout cela vous semble familier, vous n’êtes pas seul. Parmi les centaines de projets d’entreprise mis en œuvre par Liferay, l’adéquation de l’intégration et la connexion d’applications cloisonnées au sein d’une plateforme unique ont été les résultats les plus souvent cités par les acheteurs.

    Qu’est-ce que l’intégration des applications d’entreprise ?

    L’intégration des applications d’entreprise consiste à connecter les systèmes dont votre entreprise dépend déjà (CRM, ERP, fournisseurs d’identité, portails hérités et outils tiers) afin que les données, les autorisations et les workflows circulent entre eux sans saisie manuelle ni passerelle sur mesure pour chaque connexion.


    Il n’existe pas de méthode unique pour y parvenir. Certaines intégrations ne nécessitent qu’une connexion légère, au niveau de la présentation, pour transférer rapidement du contenu vers une nouvelle plateforme. D’autres nécessitent une intégration complète, pilotée par API ou native, qui partage les données et la logique dans les deux sens. L’approche appropriée dépend du système, du risque et du niveau de contrôle dont vous avez besoin. Une plateforme qui ne propose qu’une seule option vous facturera soit un prix excessif pour des connexions simples, soit vous laissera dans l’impasse lorsque vous aurez besoin d’une intégration plus poussée.

    C’est cette flexibilité, qui consiste à choisir le niveau d’intégration adapté à chaque système plutôt que de s’en tenir à une architecture unique pour tout, que le reste de cette page vous explique en détail.

    Comment Liferay DXP résout ce problème

    Étape 1 : recenser et connecter ce dont vous disposez déjà

    Avant de développer quoi que ce soit sur mesure, la plupart des éléments que vous devez connecter sont probablement déjà pris en charge par défaut.

    Cadre d’intégration

    Liferay DXP inclut une prise en charge native des protocoles SOAP, REST, GraphQL, RSS et des API propriétaires ; la connexion aux systèmes back-end et hérités ne part donc pas de zéro.

    Connecteurs prêts à l'emploi

    Une bibliothèque de connecteurs prêts à l’emploi couvre les systèmes que la plupart des entreprises utilisent déjà, notamment Salesforce, SugarCRM, ElasticSearch, Google Drive et Office 365, Mulesoft, Camunda, Stripe, DocuSign et TradeCentric. D’autres sont disponibles via Liferay Marketplace.

    Fournisseurs de données et ETL

    Remplissez automatiquement les formulaires avec des données provenant de services externes, ou utilisez un outil ETL pour extraire, transformer et charger des données entre Liferay et des systèmes tels que MySQL, SAP ou Salesforce, sans dupliquer ce qui existe déjà ailleurs.

    Data Provider Configuration Reference

     

    Étape 2 : étendre les fonctionnalités lorsque les solutions prêtes à l’emploi ne suffisent pas

    Lorsqu’un connecteur n’existe pas encore, vous ne devriez pas avoir à choisir entre une refonte et une solution de contournement.

    API REST et GraphQL « headless »

    Basées sur la norme OpenAPI, les API « headless » de Liferay exposent le contenu, les utilisateurs, les autorisations et les données commerciales à n’importe quelle interface utilisateur ou système externe, ce qui évite de repartir de zéro pour les intégrations personnalisées.

    Générateur d’API

    Définissez des schémas d’API et des points de terminaison personnalisés à partir d’une définition OpenAPI, avec prise en charge optionnelle de GraphQL et d’import/export par lots, afin que les intégrations qui ne relèvent pas des connecteurs standard suivent tout de même un modèle cohérent et documenté.

    Objets Liferay

    Modélisez des entités métier réelles (inscription, ticket de service, compte, etc.) directement dans Liferay, connectez-les aux systèmes backend via les actions d’objet et le moteur de données, et permettez à des non-développeurs de gérer la logique métier qui, autrement, serait intégrée dans du code personnalisé.

    Extensions client

    Étendez ou personnalisez Liferay DXP en JavaScript, CSS ou Python, sans toucher au cœur du système, afin que les intégrations survivent aux mises à jour au lieu de se transformer en dette technique.

    Liferay API Builder

     

    Étape 3 : Emportez votre identité et vos droits d’accès avec vous

    Une intégration qui transfère les données mais laisse les autorisations de côté ne fait que créer un nouveau silo au lieu d’en supprimer un.

     

    Prise en charge étendue de la gestion des identités

    Liferay s'intègre aux plateformes d'identité déjà utilisées par les entreprises, notamment LDAP, SAML, OpenID, CAS, SiteMinder, OpenSSO/OpenAM et la connexion via les réseaux sociaux, ce qui évite de devoir reconstruire l'authentification système par système.

    Authentification unique sur l’ensemble des systèmes connectés

    Les utilisateurs authentifiés peuvent passer de Liferay aux systèmes intégrés sans avoir à se reconnecter, et les applications natives ou hybrides peuvent utiliser Liferay Screens pour réutiliser la même logique de connexion au lieu de la développer deux fois.

    Autorisations granulaires

    Le système d’autorisations basé sur les rôles de Liferay s’étend à chaque ressource, page et application intégrée ; ainsi, ce qu’un utilisateur peut voir et faire reste cohérent, quel que soit le système d’origine des données.

    Découvrez comment tirer parti de la flexibilité de Liferay pour votre entreprise → 

     

    Avantages de l’intégration de vos applications d’entreprise

     

    Une source unique de vérité

    Lorsque les données CRM, ERP et analytiques parviennent à Liferay via la même couche d’intégration, les équipes n’ont plus à concilier des versions contradictoires d’un même client ou d’un même enregistrement.

    Le niveau d’intégration adapté à chaque système

    Une simple intégration via IFrame permet de faire évoluer un système existant vers une nouvelle expérience en quelques jours, à moindre coût et sans risque de conflit. Une intégration complète via API ou native coûte plus cher et prend plus de temps, mais vous offre un accès et un contrôle total. Comme Liferay prend en charge toute la gamme de solutions, vous choisissez en fonction de chaque système plutôt que de vous engager à outrance sur chaque connexion.

    Moins de code personnalisé à maintenir

    Les connecteurs prêts à l’emploi et les extensions client prennent en charge ce qui nécessitait auparavant un développement sur mesure ; de plus, comme ces extensions se situent en dehors du cœur du système, elles ne se transforment pas en dette de mise à niveau par la suite.

    Sécurité et gouvernance qui accompagnent les données

    Comme l’identité et les autorisations s’intègrent aux données elles-mêmes, la connexion d’un nouveau système n’entraîne pas de nouvelle faille dans la gestion des droits d’accès.

    Découvrez les fonctionnalités associées

    Questions fréquemment posées

    Dans quelle mesure Liferay s'intégrera-t-il à nos systèmes CRM, ERP et autres systèmes existants ?
    C'est la question qui nous est le plus souvent posée lors des phases d'évaluation. Le cadre d’intégration de Liferay prend en charge nativement les API SOAP, REST, GraphQL et propriétaires, ainsi que des connecteurs prêts à l’emploi pour des systèmes tels que Salesforce, SugarCRM et Mulesoft. Ainsi, la plupart des connexions aux systèmes centraux ne nécessitent pas de développement sur mesure.
     

    Quelles fonctionnalités sont disponibles « prêtes à l'emploi » et lesquelles nécessitent un travail sur-mesure ?
    Les connecteurs couvrent les systèmes d'entreprise les plus courants : CRM, ERP, productivité, paiements, signature électronique et orchestration des workflows. Pour tout ce qui ne figure pas dans cette liste, API Builder et Liferay Objects vous offrent une approche documentée et « low-code » pour créer une connexion personnalisée sans partir de zéro.
     

    Peut-on procéder à une intégration progressive, sans remplacer les systèmes centraux sur lesquels nous comptons déjà ?
    Oui. Liferay prend en charge l’intégration à plusieurs niveaux, de la simple intégration au niveau de la présentation à une intégration native approfondie, ce qui vous permet de commencer en douceur sur un système donné et d’aller plus loin uniquement là où l’investissement en vaut la peine.
     

    Comment la gestion des identités et des accès s’intègre-t-elle entre les systèmes connectés ?
    Liferay prend en charge LDAP, SAML, OpenID, CAS, SiteMinder, OpenSSO/OpenAM et la connexion via les réseaux sociaux dès l’installation, et son système d’autorisations basé sur les rôles s’étend à toutes les ressources intégrées, garantissant ainsi une cohérence des accès quelle que soit la provenance des données.
     

    Dans quelle mesure les API sont-elles stables et évolutives ?
    Les API « headless » de Liferay reposent sur OpenAPI, la même spécification que celle utilisée par Google, Microsoft et IBM. Cela garantit une large prise en charge des outils et une approche « contract-first » : vous définissez d’abord le schéma, puis vous implémentez en fonction de celui-ci, plutôt que de procéder à une rétro-ingénierie d’une API non documentée.
     

    Quelle est la différence entre les outils « low-code » de Liferay et ses API d’intégration ?
    Ils fonctionnent de concert. Les objets, les actions sur les objets et le moteur de données permettent aux utilisateurs métier de modéliser des entités et d’automatiser des workflows sans écrire de code, tandis que l’API Builder et les API REST/GraphQL « headless » offrent aux développeurs un moyen documenté d’exposer ou d’exploiter ces mêmes données en externe.