iSecurity DB-Gate
iSecurity DB-Gate dote les clients IBM i de fonctionnalités d’accès aux données performantes fondées sur la norme ODBC, tout en exploitant les mécanismes standard d’IBM i pour permettre un accès aux systèmes distants totalement transparent pour la base de données.
Grâce au SQL natif sur IBM i, les utilisateurs peuvent se connecter à des fichiers spécifiques situés dans des bases de données distantes (qu’il s’agisse de DB2 ou d’autres systèmes), sans nécessiter de matériel ou de logiciel spécifique sur la base distante.
Que ce soit via la commande interactive STRSQL ou depuis n’importe quel programme standard écrit en RPG, COBOL, C ou dans d’autres langages, l’accès est désormais plus simple et plus intuitif que jamais.
Caractéristiques Principales
Voici un aperçu plus détaillé de l’architecture et des fonctionnalités de DB-Gate :
Accès transparent aux bases de données
DB-Gate permet aux programmes IBM i (RPG, COBOL, C, etc.) et à l’outil SQL interactif (STRSQL) de se connecter à des bases de données distantes comme s’il s’agissait de bases locales. Cela inclut MySQL, Oracle, SQL Server, SQLite, les sources de données Excel, et bien plus encore.Modes de serveur : interne ou externe
Il existe deux modes de déploiement :Serveur interne : Un sous-système serveur est démarré au sein d’IBM i.
Serveur externe : DB-Gate s’exécute sur un PC (en dehors de l’IBM i) afin de décharger le système IBM du traitement.
Sources de données indépendantes de la plateforme
Les sources de données distantes peuvent résider sur des plateformes IBM ou non IBM et peuvent être constituées de tout SGBD prenant en charge les accès ODBC, JDBC ou SQL.Développe DRDA
DB-Gate étend la connectivité DRDA (Distributed Relational Database Architecture) d’IBM i afin de prendre en charge non seulement les bases de données de type DB2, mais aussi des systèmes plus généraux compatibles JDBC/ODBC.
Parmi les fonctionnalités phares de DB-Gate, on peut citer :
Simplicité — Conçu pour être facile à configurer et à utiliser.
Transparence — Du point de vue de l’application ou de l’outil SQL, les tables distantes apparaissent comme des tables locales.
Flexibilité — Prend en charge une grande variété de moteurs de bases de données cibles (Oracle, MySQL, SQL Server, etc.).
Architecture légère — Comme DB-Gate repose sur les standards ODBC/SQL et exploite les fonctionnalités d’IBM i, il ne nécessite ni middleware lourd ni piles logicielles propriétaires.
Chargement/déchargement via le mode externe — Vous pouvez déporter le traitement hors de l’IBM pour libérer des ressources système grâce au mode serveur externe.
Prise en charge étendue des langues— Fonctionne avec RPG, COBOL, C, SQL, etc.
À l’usage, DB-Gate permet aux développeurs sur IBM i d’écrire du code SQL ou une logique applicative interrogeant directement des systèmes distants. Cela se traduit par une réduction des couches d’intégration cloisonnées, moins de code spécifique et une cohérence accrue.
Pour illustrer l’utilisation de DB-Gate, voici quelques scénarios pratiques :
Intégration entrepôt / chaîne d’approvisionnement
Imaginons que votre ERP ou votre système de gestion des stocks sur IBM i doive communiquer avec une base de données Oracle au sein de votre système de distribution. DB-Gate permet à vos programmes IBM d’interroger ou de mettre à jour directement les tables Oracle, assurant ainsi la synchronisation des flux de travail.Rapports et analyses
Un outil de BI ou d’analyse peut nécessiter de combiner des données opérationnelles IBM i avec des données issues de SQL Server ou de MySQL. DB-Gate vous permet d’interroger ces deux sources depuis l’environnement IBM (ou de laisser IBM agir comme agrégateur) sans recourir à un processus ETL manuel.Migration / Modernisation de données
Lors d’une migration progressive vers un nouveau SGBD, DB-Gate peut assurer l’interopérabilité durant la période de transition, permettant aux anciens et aux nouveaux systèmes de fonctionner en parallèle.Accès aux applications multiplateformes
Si certaines parties de votre pile applicative s’exécutent en dehors de l’environnement IBM (par exemple, une interface web utilisant MySQL), DB-Gate permet à la logique backend située sur IBM de communiquer directement avec la base de données web, sans passer par des couches intermédiaires supplémentaires.Intégration Excel et fichiers plats
DB-Gate prend même en charge des sources moins structurées (par exemple, Excel) comme sources de données, offrant ainsi un accès flexible pour le reporting ou les tâches ponctuelles.
Bien que DB-Gate offre de nombreux avantages, vous devez garder à l’esprit les points suivants pour une mise en œuvre réussie :
Latence et débit réseau
L’accès à des bases de données distantes entraîne une surcharge réseau. Pour les ensembles de résultats volumineux ou les mises à jour fréquentes, veillez à optimiser votre réseau et envisagez des stratégies de traitement par lots ou de mise en cache.Gestion des transactions et de la cohérence
Sur des plateformes distribuées, garantir la cohérence transactionnelle et gérer les défaillances peut s’avérer complexe. Définissez la manière de gérer les défaillances partielles, les tentatives de réexécution ou la sémantique de retour en arrière (rollback).Configuration de la sécurité
Veillez à ce que des mécanismes appropriés d’authentification, de chiffrement et de contrôle d’accès soient mis en place entre le système IBM i et les systèmes distants. DB-Gate doit être configuré de manière à ce que seuls des programmes ou des utilisateurs IBM autorisés puissent accéder aux tables distantes.Planification du chargement
Surveillez la charge que les requêtes inter-bases de données peuvent imposer tant à l’IBM i qu’au SGBD cible. Pour le siège social ou les périodes de forte activité, assurez-vous que votre architecture est évolutive.Maintenance et mises à niveau
Lors de la mise à niveau des versions de SGBD, des niveaux d’OS IBM ou des environnements réseau, vous devrez valider la compatibilité de DB-Gate. Effectuez toujours des tests avant de déployer les changements.Gestion des erreurs et journalisation
Veillez à ce que les mécanismes de journalisation et de gestion des erreurs soient robustes. Comme les requêtes multiplateformes peuvent échouer pour diverses raisons (problèmes de connectivité, incompatibilité de schéma, délais d’attente), il est important de disposer de diagnostics clairs.Limitation de débit et mise en cache
Dans les environnements à fort volume, envisagez la mise en cache ou le contrôle de la fréquence des requêtes afin d’éviter de surcharger les systèmes distants.
Basé sur l'expérience des clients
Secteur d’activité : Industrie manufacturière.
Besoin : Remplacement d’Oracle Access Manager.
“DB-Gate fonctionne parfaitement sur notre système IBM i avec une JVM 64 bits… Ce que j’apprécie tout particulièrement chez DB-Gate, c’est la qualité du support client ; il est bien supérieur à celui qu’offrait Oracle lorsque nous utilisions Oracle Access Manager…”
L’entreprise utilise DB-Gate pour assurer la gestion de ses entrepôts entre Oracle et IBM i, garantissant ainsi une circulation transparente des transactions entre les deux systèmes.
Ressources
Documentation du produit
Demander une Démonstration
Veuillez remplir le formulaire ci-dessous ; nos représentants commerciaux vous contacteront dans les plus brefs délais.