LA PLATEFORME PHPREACTION AU SERVICE DES INTÉGRATEURS ET DES DÉVELOPPEURS

Mise en situation

La capacité d’une entreprise à réaliser efficacement ses projets internes est un des piliers de son succès. Pour ce faire, les gestionnaires misent sur l’autonomie et les compétences des développeurs qu’ils embauchent.

 

Notre formation permet aux entreprises d’intégrer des solutions adaptées à l’aide de la plateforme PHPReaction. Vous apprendrez les interfaces de programmation API, les ponts Middleware et la notion d’événement. Vous verrez aussi comment vous préparer, évaluer le développement, utiliser les outils PHPReaction et intégrer la plateforme aux opérations courantes en entreprise.

Contexte

Ceux œuvrant dans le domaine informatique savent que la réalisation de projets à l’interne reste l’un des plus grands enjeux.  Plusieurs se demandent : faut-il sous-contracter nos processus d’affaires ? Pouvons-nous réaliser cette tâche à l’interne ? Les réponses à ses questions reposent sur deux éléments : l’autonomie et le développement des compétences des développeurs et des intégrateurs.

 

C’est à ce défi que nos formations répondent ! Ces formations ont pour objectif d’outiller les développeurs et les intégrateurs afin qu’ils puissent utiliser l la plateforme PHPReaction à son plein potentiel. De l’automatisation à l’intégration externe, ces formations techniques aideront les participants à faire l’intégration complète de PHPReaction aux autres outils qu’ils utilisent.

Les objectifs de la formation

Les objectifs de la formation sont les suivants :

  • Comprendre et maîtriser les concepts employés lors de la communication entre le logiciel et les outils
  • Préparer le développement. 
    •  Évaluer les éléments pertinents avant d’entamer le développement
  • Développer des solutions d’intégrations de la plateforme PHPReaction, 
    • Identifier les différents outils sur la plateforme
    • Utiliser les outils adéquatement
    • Créer des solutions de communication

Durée

Formation et exercices pratiques : 36h

Approche de formation

La formation sera donnée via webinaire en direct ou dans vos locaux lorsque ce sera possible et si demandé. La formation porte sur la plateforme PHPReaction et est spécialement conçue pour les intégrateurs et les développeurs. Le cours sera d’une durée de 36h et sera divisé en plusieurs grands thèmes :

 

1-Qu’est qu’une interface de programmation « API » ?

2-Qu’est-ce qu’un pont ?

3-Qu’est-ce qu’un événement ?

4-Préparer et évaluer le développement

5-Utilisation des outils de PHPReaction

6-Intégration aux opérations courantes

 

1- L’interface de programmation « API »

Nous définirons ce qu’est une interface de programmation « API » (Application Programming Interface), son utilité ainsi que ses différentes variantes en termes de requêtes « Rest », « RestFul » et « Soap ».

 

2-Le pont « middleware »

Nous définirons ce qu’est un pont d’interconnectivité « middleware », ses diverses applications et ses utilités en entreprise et avec le système de gestion PHPReaction. 

 

3-La notion d’événement 

Nous définirons ce qu’est un événement et ses utilités. Nous verrons ce qu’est un accrocheur web « webhook», ses diverses applications et ses utilités. Finalement, nous mettrons à l’étude comment simplifier la mise en place.

 

4-Préparer et évaluer le développement

Nous identifierons les possibilités et le point d’ouverture entre deux systèmes (le chemin “match” entre le système A et le système B). Nous planifierons une démarche complète et évaluerons le nombre d’étapes, la simplicité, la complexité ainsi que la performance, les délais et les ressources nécessaires. Finalement, nous calculerons l’investissement et les délais d’amortissement (« ROI » ou Return on Investment).

 

5-Utilisation des outils de PHPReaction

Nous verrons comment obtenir des jetons « token » d’authentification sécurisée pour l’ « API ». Nous formerons des requêtes pour l’ « API » et verrons les meilleures pratiques d’utilisation, la documentation, le mini-programme de type « Cron » pour analyser ( « scan ») avec une fréquence déterminée et l’utilisation de la propriété des dernières mises à jour. Nous mettrons aussi à l’étude la répartition depuis la dernière synchronisation avec l’utilisation d’une référence pour limiter l’étendue de l’analyse et possiblement augmenter la fréquence. Nous verrons l’utilisation en détail des accrocheurs web « webhooks » accessibles sur les différents objets de PHPReaction.

 

6-Intégration aux opérations courantes

Nous étudierons l’interface de l’utilisateur ainsi que l’interface / l’indicateur superviseur. Également, nous verrons comment créer de nouvelles interfaces spécifiques sur mesure afin de résoudre les défis contextuels.

Plan de cours

1-Qu’est qu’une interface de programmation « API » ?

  • Définition d’une interface de programmation « API » (Application Programming Interface)
  • Utilités d’une interface de programmation « API »
  • Par exemple : communiquer avec une application à partir d’une autre application
  • Différentes requêtes
  • « Rest »
  • « RestFul »
  • « Soap »
  • « XML-RPC »

 

Qu’est-ce qu’un pont « middleware » ?

  • Définition d’un pont « middleware »
  • Utilités d’un pont « middleware »
  • Exemple concret
    • Permettre la synchronisation de données d’un système eCom vers une plateforme de gestion de données comme celle de PHPReaction

 

Qu’est-ce qu’un événement ?

  • Définition d’un événement
  • Utilités d’un événement
    • Par exemple : mettre à jour des données lorsque celles-ci sont changées par l’utilisateur d’un autre système
  • Définition d’un accrocheur web « webhook »
  • Utilités d’un accrocheur web « webhook »
    • Par exemple :  lancer une synchronisation de produits vers un autre système au moment où ce produit est créé

 

2-Préparer et évaluer le développement

 

Observer les possibilités

  • Point d’ouverture
  • Match entre A & B
  • Évaluation des étapes : simplicité & complexité
  • Performance du processus et éléments requis 
    • Temps
    • Délais 
    • Ressources

 

Calculer l’investissement 

  • Durée de l’amortissement ROI (Return on Investment / $)
  • Impact pour l’entreprise
    • Délais
    • Coût temps
    • Coût des ressources
      • Par exemple : coût des serveurs

 

3-Utilisation des outils de PHPReaction

 

Utilisation de l’API interface de programmation 

  • Obtention de jeton « token » d’authentification sécurisé pour l’« API» interface de programmation 
  • Former des requêtes pour l’« API» interface de programmation 
  • Meilleures pratiques pour l’utilisation de l’« API» interface de programmation 
  • Documentation

 

Conditionnel de temps

  • Révision & analyse des données périodiques « Cron Scan »
  • Calculer la performance et optimiser
  • Utilisation de la propriété dernière mise à jour « UpdatedAt »
    • Par exemple : synchroniser plus rapidement (pour ne pas synchroniser des données qui n’ont pas changé)
  • Répartir à partir de la dernière fois « SinceLastSync » avec l’utilisation de sauvegardes dans les paramètres « KVS »
    • Par exemple : sauvegarder une date et une heure dans un « KVS » et y faire référence en utilisant l’« API»

 

Événements sur les objets

  • Utilisation en détails des accrocheurs web « webhook »
  • Observer l’étendue des objets
  • Naviguer les interactions entres les objets

 

Intégration aux opérations courantes

  • Interface utilisateur
    • Par exemple : intégrer la synchronisation de nouveaux produits créés
  • Interface / Indicateur superviseur
    • Par exemple :  monitoring (surveillance des opérations et des données)

 

 

Exercices pratiques 

  • Première connexion à l’interface
  • Utilisation d’un accès et limitation des droits contextuels
  • Trouver une information (trouver la vente Z d’un client X)
  • Modifier le prix d’un produit A qui a été vendu sur la vente X
  • Inscrire un paiement sur la vente Z

 

Mise en place simplifiée

  • Analyse périodique pour des révisions sur les ventes
    • Mesurer l’efficacité
  • Optimisation avec un déclencheur
    • Comparer les résultats

 

Questions & réponses

 

Conclusion

 

Pour vous inscrire ou demandez plus d’information !

Votre nom*

Votre courriel*

Nom de l'entreprise*

Votre téléphone*

Vos objectifs