Intégration du système – l’objectif est le nom

10 August 2021 by Catalyst

System integration promises a lot but is often the downfall of a cogent cloud transformation program. One of the most frequently asked questions from our clients is “Does Moodle integrate with CRM?” or, “Does Moodle integrate with our HRIS?”, since the integration dream was pitched as part of procuring that product. The answer that our clients want to hear is “Yes, out-of-the-box, it just works.”

L’intégration du système promet beaucoup, mais est souvent l’échec d’un programme de transformation cloud convaincant. L’une des questions les plus fréquemment posées par nos clients est « Moodle s’intègre-t-il au CRM ? » ou « Moodle s’intègre-t-il à notre SIRH ? », puisque le rêve d’intégration a été lancé dans le cadre de l’achat de ce produit. La réponse que nos clients veulent entendre est « Oui, prêt à l’emploi, ça marche. »

Dans le monde réel, la qualité et les spécificités de l’intégration du système dépendent d’un contexte profond des exigences. Explorons ce qu’est l’intégration système et examinons-la du point de vue du système de gestion de l’apprentissage Moodle (SGA).

Explorez les services d’intégration système de Catalyst

Qu’est-ce que l’intégration système ?

En termes informatiques, l’intégration du système signifie que les utilisateurs, les processus et la technologie peuvent tous correspondre à nos ensembles d’outils technologiques existants pour atteindre nos objectifs d’apprentissage. Ces intégrations se situent généralement entre des solutions disparates, qu’il s’agisse de technologies sur site ou basées sur le cloud, et nécessitent généralement des moyens d’échanger des données ainsi que de coordonner les flux de travail et les règles métier.

Aujourd’hui, l’intégration et l’interopérabilité technique sont plus importantes que jamais. Dans le secteur de l’éducation, « l’intégration technologique » est une condition préalable à un apprentissage efficace, où l’utilisation d’outils technologiques aide les étudiants à appliquer leurs compétences informatiques et technologiques à leur apprentissage et à la résolution de problèmes.

L’impact des services cloud

Les entreprises disposent d’une suite sans cesse croissante d’applications technologiques pour répondre à leurs besoins commerciaux. Il est difficile de garder le contrôle de ces piles technologiques, étant donné que de nombreuses solutions commerciales de pointe sont fournies en tant que service.

Les services cloud s’accélèrent à un rythme soutenu

Le paysage technologique disponible pour les organisations lorsqu’elles cherchent à prendre en charge une fonction commerciale comme les ventes, par exemple, est vaste. Au fur et à mesure que les organisations se développent, nombre d’entre elles migrent leurs capacités internes vers des workflows pris en charge par des solutions standard du secteur, telles que la plate-forme Salesforce Customer Relationship Management (CRM). Initialement, ces outils apportent un soulagement, en éliminant une partie du fardeau de la gestion de la pile de solutions pour leur programme de gestion de la relation client. Cependant, la perte du contrôle informatique peut laisser certains processus hérités importants bloqués. Une bonne solution d’intégration au niveau de l’entreprise est requise.

Si vous exécutez un Moodle interne pour fournir des fonctionnalités SGA à vos étudiants, vous pourriez avoir une intégration simple avec votre solution de gestion des identités Active Directory, vous permettant d’enregistrer automatiquement de nouveaux étudiants lorsque vous créez leur compte de domaine.

En choisissant Salesforce comme CRM, vous souhaiterez peut-être que tous vos workflows de gestion des clients (des ventes, de la gestion des contacts et de l’intégration) soient gérés via cette plate-forme unique, ce qui est tout à fait logique. En effet, votre CRM est désormais la seule source de vérité pour les informations clients. Par conséquent, vous avez besoin d’un moyen de vous assurer que votre SGA Moodle peut s’intégrer à Salesforce pour provisionner les comptes d’utilisateurs au bon moment, une fois que les étudiants se sont inscrits et ont payé. Une intégration en temps réel fiable et entièrement automatisée réduit des quantités massives de travail manuel pénible (dont nous nous souvenons tous bien).

Un CRM en tant que service comme Salesforce n’est pas la même chose qu’un serveur Active Directory sur site. Votre équipe devra comprendre ses outils d’interface de programmation d’applications (API) et développer des solutions d’intégration logicielle qui synchronisent les bonnes données via cette interface. Ils doivent également s’assurer que le processus respecte toutes les règles de votre entreprise et sécurise les données.

Pour de nombreuses organisations, ce niveau de développement personnalisé est hors de leur portée, faisant vaciller le projet de transformation ; ils peuvent avoir requis des automatisations clairement définies, mais ils n’ont pas les ressources qualifiées pour pouvoir les mettre en œuvre.

La pléthore de défis d’intégration auxquels sont confrontées les organisations lorsqu’elles adoptent une stratégie cloud ne se limite pas aux intégrations sur site vers le cloud. Des défis peuvent également survenir lors de l’introduction de nouvelles solutions sur site, du passage à une technologie cloud supplémentaire (de sorte que l’intégration de cloud à cloud devient un défi). Même au sein du même cloud, différents éléments de solution peuvent avoir leurs propres coûts et problèmes d’intégration.

Défis d’intégration du système

Garder le contrôle

Le contrôle des solutions technologiques, même lorsqu’elles sont achetées à partir du cloud, passe souvent de l’équipe informatique centrale à l’équipe commerciale qui les utilise.

Dans le service informatique traditionnel, l’équipe interne s’occupe de l’approvisionnement des comptes utilisateurs, de la gestion des services, des licences et de la maintenance du matériel et des logiciels. Ces activités sont toujours nécessaires pour les solutions sur site. Cependant, ils ne sont pas toujours requis dans de nombreuses plates-formes SaaS (Software as a Service) basées sur le cloud. Au lieu de processus internes robustes et répétitifs, avec les solutions SaaS, ce sont les règles métier qui définissent la manière dont les services cloud sont utilisés. Ces règles métier doivent être définies par l’équipe métier qui utilise la solution, ce qui est tout un changement de paradigme.

Compétences internes pour le développement de logiciels personnalisés

Le plus souvent, il existe des éléments d’intégration qui doivent interagir avec d’autres solutions cloud ou avec l’informatique interne de l’organisation. Bon nombre de ces intégrations nécessitent le développement de logiciels personnalisés, ce qui n’est souvent pas une compétence qui existe dans les équipes informatiques internes. Cela laisse un écart de connaissances et d’expérience où ces défis ne peuvent pas être facilement relevés.

Intégration continue et développement continu

Les cycles de publication peuvent également être difficiles pour les équipes informatiques internes, en particulier lorsque l’approche de gestion de projet passe des workflows traditionnels de style cascade à l’intégration continue et au développement continu (CI/CD). Les workflows de publication qui utilisent CI/CD sont rapides, avec des délais s’étalant sur des jours ou des semaines plutôt que sur des mois ou des années. Les manières de travailler au sein d’une organisation doivent refléter ce nouveau paradigme ; les services cloud se mettent à jour sur ces nouveaux délais plus rapides, les équipes internes doivent donc suivre le rythme.

Manque de planification expérimentée

Tous les managers expérimentés ont été proches d’une solution d’intégration où il y avait des promesses que « ça marche juste », avant que le caoutchouc ne prenne la route. Ce n’est que lorsque l’intégration est réellement tentée que toutes les parties réalisent que la fonctionnalité standard n’est pas ce qui a été promis ou attendu. Cela pourrait entraîner un manque à gagner majeur dans le résultat final de l’intégration, ce qui crée alors une exigence de développement logiciel supplémentaire qui n’a pas été budgétisé.

Gouvernance

L’un des plus grands défis de l’intégration du système est la gouvernance. Dans les environnements traditionnels sur site, les équipes informatiques internes seraient responsables de tous les systèmes technologiques. Cependant, avec la révolution numérique, arrive un nouveau modèle, où la gouvernance est répartie entre les unités commerciales. Dans cet environnement, d’autorité décentralisée et de responsabilité technique, la bonne gouvernance devient critique.

 

Résolution des problèmes d’intégration du système SGA

Un exemple Moodle

 

En utilisant l’exemple d’un SGA intégré, l’équipe de Catalyst utilise parfois OneRoster pour s’assurer que nous pouvons synchroniser les données et les flux de travail entre Moodle et le système de gestion des étudiants / système d’information sur les étudiants (SIS) d’une université. OneRoster to ensure we can synchronise data and workflows between and a university’s Student Management System / Student Information System (SIS).

OneRoster allows our cloud service architects to define the standards for securely sharing a university’s class rosters with Moodle and its SIS. It supports direct system integrations using REST APIs, so that our clients can automate the provisioning and publishing workflows for teaching and learning.

Some of the integration workflows that we can easily set up for our clients include student scoring, management of resources and enrolment. For example, universities using Moodle can deploy an integration with their Student Information System such that student enrolment data, at the beginning and end of courses (includes course dates), are all synchronised. This level of systems integration supports Moodle to create courses and classes with all the correct dates and enrolled students, without any manual interaction from the teachers.

Explore how Catalyst supports Moodle SGA

Cloud migration considerations

When creating your cloud migration project plan, system integration should be a key priority, along with things like information security (where you may have compliance obligations to fulfil).  We will be taking a closer look at elements across the integration layer in some of our future blogs on this subject.

Find out more

Should you have any questions on system integration and how we can help you streamline your workflows, please get in touch.

Contact the team at Catalyst