> 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

    Guide de technologie 5G pour l’entreprise

    Guide de technologie 5G pour l’entreprise

    Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

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