> Tech > Une application RPG simple

Une application RPG simple

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Soit une application RPG à  laquelle nous aimerions ajouter un client Java. Pour notre discussion, nous utiliserons un exemple simple qui extrait l'information client suivante :

  • Indicateur d'état Gold-level (si les commandes annuelles du client dépassent 1 000 dollars)
  • Numéro de téléphone du client
  • Nom du client

  • Date de la dernière commande du
    client
  • Pour chacune de ces rubriques, l’application définit une sous-procédure
    RPG correspondante qui servira à 
    l’extraction. Les sous-procédures sont
    les suivantes :

    • IsGoldLevelCustomer
    • GetCustomerPhoneNumber
    • GetCustomerName
    • GetLastOrderDate

    Le paramètre d’entrée de chaque
    sous-procédure est l’identificateur
    client. Le membre de copie RPG Cust-
    SrvPr (figure 3) contient des prototypes
    pour ces sous-procédures.
    Comme plusieurs programmes
    doivent accéder à  cette information
    client, l’application met en oeuvre les
    sous-procédures dans un programme
    de service. Le programme de service
    CustSrv (figure 4 et Figure 4 Bis) est simple et direct.
    Plutôt que d’inclure du code de production
    entièrement fonctionnel dans
    notre exemple, chaque sous-procédure
    utilise simplement une carte D
    pour initialiser une variable avec l’information
    client qu’elle renvoie puis
    renvoie cette variable à  l’appelant.
    Le programme CustTest (figure 5)
    illustre un programme RPG qui utilise
    les sous-procédures du programme de
    service CustSrv. Ce programme invoque
    chaque sous-procédure pour
    qu’elle extraie l’information pour un
    client dont l’ID est de 7 puis affiche
    cette information. La sortie ressemble
    à  ceci :

    Customer ID: 7
    Gold Level: 0
    Phone: 8005551212
    Name: Fred Flintstone
    Last Order On: 2002-11-10

    Bien que ces composants RPG
    soient extrêmement simples, vous
    constaterez probablement que certaines
    de vos applications ont la même
    architecture. Voyons maintenant comment
    ajouter un client Java qui tire
    parti de l’application RPG existante.

    Téléchargez cette ressource

    État des lieux de la réponse à incident de cybersécurité

    État des lieux de la réponse à incident de cybersécurité

    Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.

    Tech - Par Renaud ROSSET - Publié le 24 juin 2010