OVH Cloud OVH Cloud

Communication AS/400 vers MySQL

1 réponse
Avatar
Sébastien Kiy
Bonjour,


Au jour d'aujourd'hui, ma boite utilise un AS/400 pour centraliser son
activité et ses stocks/achats, etc...
Bien pratique, sauf que celui-ci existe depuis le début des années 90 et
nos besoins ont évidemment évolué, à l'instar de la programmation de
l'AS qui est devenue un bord*l innommable, si bien que personne n'ose
plus y toucher (du reste, il fonctionne).

Je souhaiterais pouvoir mettre en oeuvre un serveur Apache/PHP/MySQL
sous Linusque, qui communiquerait avec celui-ci (en lecture uniquement)
et qui nous permettrait d'implémenter des fonctionnalités qui nous
paraissent indispensables mais non présentes sur la bête.

Le côté PHP/MySQL me semble être relativement simple dans le sens où il
ne nous est pas nécessaire de mettre en oeuvre une usine à gaz. Ce qui
me fait un petit peu peur et que je ne connais pas du tout, c'est la
communication entre les deux bases.

Je me suis rapidement renseigné sur le Net et j'en conclus qu'il y a
deux grands standards : ODBC et JDBC.

Avant de me lancer les mains dans le cambouis, je souhaiterais savoir si
vous aviez déjà mis en oeuvre ce genre de choses, et si oui, faut-il
prévoir des anabolisants ou stimulants nerveux ? Peut-on faire des
requêtes directement en PHP grâce à certaines librairies (auquel cas je
suis hors-charte et je m'en excuse d'avance) ?


Merci par avance pour tout conseil.


SK

1 réponse

Avatar
Eric Masson
"Sébastien Kiy" writes:

Au jour d'aujourd'hui, ma boite utilise un AS/400 pour centraliser son
activité et ses stocks/achats, etc...
Bien pratique, sauf que celui-ci existe depuis le début des années 90 et
nos besoins ont évidemment évolué, à l'instar de la programmation de
l'AS qui est devenue un bord*l innommable, si bien que personne n'ose
plus y toucher (du reste, il fonctionne).



Le problème typique des machines trop fiables...

Je souhaiterais pouvoir mettre en oeuvre un serveur Apache/PHP/MySQL
sous Linusque, qui communiquerait avec celui-ci (en lecture uniquement)
et qui nous permettrait d'implémenter des fonctionnalités qui nous
paraissent indispensables mais non présentes sur la bête.



En fonction de la version de l'os/400, l'accès via odbc/jdbc va de
acceptable à calamiteux (calamiteux en V3RxMx, évolution graduelle en
V4RxMx, acceptable en V5RxMx).

Le plus simple serait un batch natif sur le 400 pour extraire les
données utiles qui exporterait les données en csv, import dans MyMachin
ou PgSQL après transfert par ftp (le tout est scriptable)

--
70% de frjv sont des newbies ? Et une fois qu'ils ne le sont plus que
font-ils ? Ils quittent frjv parce que c'est trop à chier ? Parce que
s'ils y restent et gardent leur comportement, ça devient des neuneux.
-+- XB in: <http://www.le-gnu.net> - Tu seras un neuneu mon fils -+-