PHPR501 – La plateforme PHPReaction au service des intégrateurs et des développeurs

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. La plateforme phpreaction au service des intégrateurs et des développeurs.

 

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

7- Limiter le projet (MVP)

8 – Évaluer les impacts

9 – Évaluer la fréquence

10 – Priorisation

11 – Suivi et contrôle qualité

 

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.

 

7-Limiter le projet

Nous étudierons ce que ce sont les MVPs (Minimum Viable Product), qui est une version de produit avec suffisamment de fonctionnalités pour être utilisé, mais qui n’est pas complet.

 

8 – Évaluer les impacts

Nous étudierons les impacts que peuvent avoir nos tâches et les fonctionnalités dans un projet.

 

9 – Évaluer la fréquence

Nous étudierons la fréquence à laquelle peut revenir les tâches d’une certaine priorité

 

10 – Priorisation

Nous verrons la priorisation des tâches. Nous étudierons comment évaluer leur importance et le temps à leur accorder.

 

11 – Suivi et contrôle qualité

Nous étudierons le suivi d’un projet ainsi que la façon d’assurer un contrôle de qualité sur un produit.

 

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)

 

4 – Limiter le projet

  • Minimum viable product
    • Les MVPs sont des produits qui ne sont pas entièrement terminés, mais qui ont des fonctionnalités suffisante pour dire que le logiciel est utilisable.
    • Par exemple, vous pouvez donner accès à un utilisateur à une fonctionnalité de gestion d’inventaire pour qu’il puisse la tester et lui permettent d’accomplir des tâches de base.

 

5 – Évaluer les impacts

  • Impacts
    • Nos choix durant nos projets peuvent avoir plusieurs impacts sur l’envergure de ceux-ci

 

6 – Évaluer la fréquence

  • Définition de la fréquence
    • Par exemple, vous pouvez avoir plusieurs tâches avec un niveau de priorité normal qui reviennent à plusieurs reprises durant une année. Mais, vous pouvez avoir très peu de tâches avec un niveau de priorité plus élevé.

 

7 – Priorisation 

  • Définition des priorités (Très élevé, élevé, normal, faible, à faire ou inconnu)
    • Les priorités sont le niveau d’importance que vous accordez à une tâche.

 

8 – Suivi et contrôle qualité

  • Suivi
    • Faire le suivi auprès d’un client peut être très important autant pour lui que pour nous. Cela nous permet de nous donner une idée de la satisfaction du client ainsi que les améliorations qui seraient à apporter.
  • Contrôle qualité
    • Le contrôle qualité est une étape importante pour s’assurer d’avoir un produit viable et fonctionnel.

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 !

"*" indicates required fields

Le but de cette formation
This field is for validation purposes and should be left unchanged.