Dans la suite logique des annonces de la disponibilité de l’IBM i en mode abonnement pour les Power9 et Power10, IBM continue le déplacement des licences de l’offre perpétuelle à l’offre abonnement. Tout le détail ici https://www.ibm.com/docs/en/announcements/i-operating-system-now-offers-subscription-licensing-all-software-tiers-power9-power10-processors. Bien entendu cela favorise la capacité à proposer des offres Cloud ! De ce point de vue c’est […]
Archive d’auteur pour : nbonnet
A propos de Nathanaël Bonnet
Cet auteur n’a pas encore écrit sa bio.
Mais nous sommes fiers de dire que Nathanaël Bonnet a déjà contribué aux publications 30.
Publications par Nathanaël Bonnet
Connexions sécurisées via ACS & gestion des certificats
Sécurisez vos services IBM i ! Nous ne le répéterons jamais suffisamment : vous devez crypter les accès au telnet 5250, au serveur de base de données etc … Bref partout où transitent aussi bien vos profils/mots de passe que vos informations métier. Nous prenons ici l’exemple de telnet, le plus visuel. Pour crypter vos […]
3 bonnes pratiques d’écriture de requête SQL !
Je n’ai pas voulu mettre optimisation dans le titre de l’article, c’est pourtant bien ce qui nous est souvent demandé.Avant de chercher à optimiser les requêtes, il est utile de vérifier que quelques bonnes pratiques de base sont respectées dans l’écriture de la requête ! Dans le cas traité, on s’intéresse particulièrement à plusieurs éléments […]
La semaine dernière, Laurent revenait sur les possibilités de débogage avec RDi : https://www.gaia.fr/debug-rdi-conditionner-un-point-darret/ C’est donc l’occasion de voir ce que l’on peut faire maintenant avec VSCode côté débogage. Nous partons donc du même exemple, même programme, on ne changera que le débogueur : Considérons une table CLIENTS contenant les colonnes et lignes suivantes : […]
Nous utilisons de plus en plus de certificats pour crypter nos communications. Leur gestion via DCM sur l’IBM i devient donc de plus en plus nécessaire et « subtile ». Les outils standards Interface web de DCM (Digital Certificate Manager) Accès par http://partition:2001/dcm Beaucoup plus pratique et réactive depuis sa réécriture, elle comprend l’ensemble des fonctions (presque […]
Nous utilisons de plus en plus les services SQL pour de nombreuses actions : accès aux *DTAQ, *DTAARA, travaux etc … Par exemple, pour accéder au contenu d’une variable d’environnement, la vue QSYS2.ENVIRONMENT_VARIABLE_INFO est très simple à utiliser : Dans un programme RPG, il est très simple d’effectuer une lecture SQL. Mais dans certains cas, […]
Nous développons de plus en plus de web services grâce à IWS (Integrated Web Services). L’implémentation de ces services peut être un programme, un programme de service, ou SQL. Par ailleurs, les deux dernières solutions nous permettent d’avoir des services avec plusieurs opérations (vocabulaire SOAP) ou routes (vocabulaire REST). Quoiqu’il en soit, plusieurs actions possibles […]
La 7.4 TR5 (et 7.3 TR11) ont apporté de nouvelles fonctions http dans QSYS2 en remplacement de celles fournies dans SYSTOOLS (cf https://www.volubis.fr/Pausecaf/PAUSECAF88.html). Dans le même temps, nous avons droit à un refresh des fonctions utilitaires. Parlons donc de l’encodage/décodage base64 ! Différences entre les fonctions fournies : Les fonctions n’ont pas le même nom pour éviter […]
Access Client Solutions (ACS) Pour rappel, ACS est le successeur de Client Access et permet toujours les exports de données. ACS est également un produit entièrement Java, et utilisable en mode ligne de commande. Il est donc possible de le piloter sur l’IBM i. Pour cela il vous faut : Avoir le produit sous licence […]
Le débogage avec RDi apporte confort et souplesse, mais il y a un point sur lequel il faut certainement faire un rappel : le débogage de grandes chaines de caractères. Notre exemple Simplissime : Débogage avec RDi Les variables et leur valeur apparaissent dans la vue dédiée « Variable » Par contre, « seuls » 10.000 caractères sont affichés, […]