U.S.
614-267-1696


Email Us! sales@juggersoft.com


 

Votre Source vous manque ?

Juggersoft offre une gamme complète de décompilateurs pour les systèmes IBM gamme moyenne, générant une nouvelle source à partir de vos objets programme, rapidement et sans faute.

Produits
S/36 SSTG™ RPG II · Traduit les programmes RPG en une nouvelle source fonctionnellement équivalente.

AS/400
SSTG RPG
· Convertit les objets programme observables RPG36, RPG38, RPG/400 en nouveaux éléments source, retenant les noms de champs, EXCPT, SUBR. Toute source originale est restaurée à l'exception des commentaires.

SSTG COBOL · Convertit les objets programme observables COBOL/400 en nouveaux éléments source. Toute source originale est restaurée à l'exception des commentaires

SSTG NOP · Traduit directement IMPI en source RPG pour les objets programme non-observables.

Présentation générale Chaque programme informatique stocke les mêmes informations en deux langages informatiques différents. Le premier est appelé le langage source et consiste en instructions ressemblant à l'anglais, pouvant être comprises par les êtres humains. Si un programmeur désire modifier la tâche qu'un programme doit exécuter, il change les instructions contenues dans le programme source. Toutefois, ces instructions ne peuvent pas être comprises par l'ordinateur. L'ordinateur ne peut traiter que des instructions écrites en langage machine. Afin d'exécuter le programme, les instructions source doivent être exécutées par l'intermédiaire d'un convertisseur de langage appelé compilateur. Le compilateur crée une nouvelle version du programme, écrite en langage machine. Autrement dit, le compilateur convertit les programmes écrits en un langage compris par les êtres humains en un langage compris par l'ordinateur. Tant que la version langage machine du programme existe dans le système de l'ordinateur, le programme peut être exécuté, et tant que la version langage source existe dans le système, le programme peut être modifié, amélioré ou débogué par le programmeur. Si la version langage machine est détruite accidentellement, le programme source peut être exécuté à nouveau par le compilateur et une nouvelle version d'instructions machine est générée. Mais si le programme source est détruit accidentellement, il ne peut être restauré que par l'utilisation d'un décompilateur, outil du programmeur qui inverse le procédé du compilateur initial. Services Juggersoft offre l'avantage pratique de services de décompilation dans son établissement pour tous les systèmes IBM gamme moyenne. Les clients à qui il ne manque que la source de quelques programmes peuvent trouver qu'un contrat de service est une solution plus économique pour satisfaire leurs besoins. L'aimable personnel de Juggersoft indique les tarifs et les délais sur demande.

Produits S/36


SSTG RPG II


FONCTIONNEMENT L'utilitaire SSTG affiche 36 éléments de la bibliothèque à la fois. L'utilisateur sélectionne les éléments devant être décompilés individuellement, écran par écran ou bibliothèque par bibliothèque. Les nouveaux programmes RPG deviennent soit des fichiers sur disque FROMLIBR (EN PROVENANCE DE LA BIBLIOTHÈQUE « DELABIBLI »), soit des éléments source d'une bibliothèque sélectionnée par l'utilisateur, suivant le choix de l'opérateur.

PERFORMANCES Des repères courants indiquent le temps requis pour décompiler un programme comme étant d'environ trois fois (3x) plus long que le temps requis pour compiler l'élément source. C'est-à-dire qu'un élément qui demande 1 minute à compiler, demandera 3 minutes à décompiler.

POINTS CAPITAUX Améliore/augmente la productivité du programmeur utilisateur dans plusieurs domaines de résolution de problèmes :
1) Détermine lequel parmi plusieurs programmes source correspond aux programmes objet actuellement en cours d'exécution.
2) Extrait les modifications de l'objet courant manquant de la source courante.
· Meilleur prix/meilleures performances pour la recomposition d'un code existant.
· Simplification de la migration vers de nouvelles plates-formes.
· Protection de l'investissement dans le logiciel existant pour lequel la source n'est pas disponible.

SÉCURITÉ : Chaque exemplaire de SSTG RPGII est lié à une unité centrale (UC) particulière au moyen d'un numéro de série unique du système afin d'empêcher les duplications non-autorisées du logiciel. Si la sécurité est active sur le système de l'utilisateur, l'installation ne peut être effectuée que par une personne ayant connaissance de ce niveau de sécurité. Après installation, la direction de l'utilisateur peut décider de modifier le niveau de sécurité nécessaire pour exécuter l'utilitaire.

AMÉLIORATION DE CROISSANCE À ce jour, SSTG RPGII supporte la décompilation des programmes compilés sous SSP, édition 1-6, ainsi que le jeu d'instructions amélioré fourni par les précompilateurs ASNA et BPS. Au cas où IBM procéderait à une abrogation de sa politique actuelle et fournirait d'autres améliorations pour le RPGII, Juggersoft incorporerait ces modifications dans le décompilateur.

LIMITATIONS Le décompilateur SSTG RPGII ne peut pas décompiler les sous-programmes assembleurs définis par l'utilisateur car ils ne sont pas écrits en code RPG. Source originale (Screen) CLÉ :
1. Les commentaires ne sont pas stockés dans le code objet. 2. Les noms de fichiers ne sont pas stockés dans le code objet. 3. Le séquencement vectoriel n'est pas utilisé. 4. Le nom des champs est défini, mais jamais utilisé. 5. Pas de fichier imprimante. 6. Le compilateur RPG ne sépare pas les champs de caractères d'entrée qui peuvent être traités comme un champ individuel. Source SSTG restaurée (Screen)

Produits AS/400

SSTG RPG/400 & SSTG COBOL/400
ÉQUIPEMENT NÉCESSAIRE : L'utilité SSTG fonctionne sur tous les modèles du système AS/400. La version 3, édition 1 ou ultérieure de OS/400 est nécessaire.

CAPACITÉS Les compilateurs AS/400 non seulement produisent un code exécutable, mais également un certain nombre de structures et de tableaux qui contiennent des informations associant l'élément source à l'objet programme exécutable. Un ODT (tableau de définition des objets) est élaboré, contenant les informations (longueur, type, positions décimales) de diverses variables et commentaires. Un tableau BOM (configuration de décalage de rupture) est élaboré, associant une déclaration source à un numéro d'instruction MI. À ce numéro d'instruction MI, une chaîne d'instructions MI est exécutée, correspondant à l'instruction source RPG d'origine. Un tableau de symboles est élaboré, contenant le nom des champs, des tableaux et structures de la source. Dans son ensemble, le gabarit du programme contient presque toutes les informations de l'élément source original. Le décompilateur a alors la capacité de générer un nouvel élément source identique à l'original, à l'exception des commentaires internes, pour n'importe quel objet dont l'observabilité n'a pas été supprimée.

PERFORMANCES Des repères actuels indiquent le temps requis pour décompiler un programme comme étant d'environ trois fois (3x) plus long que le temps requis pour compiler l'élément source. C'est-à-dire qu'un élément qui demande 1 minute à compiler, demandera 3 minutes à décompiler.

POINTS CAPITAUX Améliore/augmente la productivité du programmeur utilisateur dans plusieurs domaines de résolution de problèmes :
1) Détermine lequel parmi plusieurs programmes source correspond aux programmes objet actuellement en cours d'exécution.
2) Extrait les modifications de l'objet courant manquantes dans la source courante. · Meilleur prix/meilleures performances pour la recomposition d'un code existant. · Simplification de la migration vers des nouvelles plates-formes. · Protection de l'investissement dans le logiciel existant pour lequel la source n'est pas disponible.

SÉCURITÉ : Chaque exemplaire de SSTG est lié à une unité centrale (UC) particulière au moyen d'un numéro de série unique du système afin d'empêcher les duplications non-autorisées du logiciel. Pour décompiler un fichier, l'utilisateur doit avoir l'autorisation *ALLOBJ sur l'objet à restaurer et l'autorisation *CHANGE sur le fichier source physique dans lequel le nouvel élément doit être écrit.

LIMITATIONS SSTG RPG supporte actuellement la décompilation des objets programme compilés sous CPF, édition 8 à OS/400 V5R2, pour les objets dont l'observabilité n'a pas été supprimée.

SSTG NOP
ÉQUIPEMENT NÉCESSAIRE : L'utilitaire SSTG fonctionne sur tous les modèles du système AS/400. La version 3, édition 1 ou ultérieure de OS/400 est nécessaire.

CAPACITÉS Le SSTG NOP génère de nouveaux éléments RPG source à partir d'objets programme RPG compilés dont l'observabilité a été supprimée. Les nouveaux éléments source sont fonctionnellement équivalents* aux éléments source originaux.

PERFORMANCES Des repères actuels indiquent le temps requis pour décompiler un programme comme étant d'environ trois fois (3x) plus long que le temps requis pour compiler l'élément source. C'est-à-dire qu'un élément qui demande 1 minute à compiler, demandera 3 minutes à décompiler.

POINTS CAPITAUX Améliore/augmente la productivité du programmeur utilisateur dans plusieurs domaines de résolution de problèmes :
1) Détermine lequel parmi plusieurs programmes source correspond aux programmes objet actuellement en cours d'exécution.
2) Extrait les modifications de l'objet courant manquantes dans la source courante. · Meilleur prix/meilleures performances pour la recomposition d'un code existant. · Simplification de la migration vers des nouvelles plates-formes. · Protection de l'investissement dans le logiciel existant pour lequel la source n'est pas disponible.

SÉCURITÉ : Chaque exemplaire de SSTG NOP est lié à une unité centrale (UC) particulière au moyen d'un numéro de série unique du système afin d'empêcher les duplications non-autorisées du logiciel. Pour décompiler un fichier, l'utilisateur doit avoir l'autorisation *ALLOBJ sur l'objet à restaurer et l'autorisation *CHANGE sur le fichier source physique dans lequel le nouvel élément doit être écrit.

LIMITATIONS SSTG NOP supporte actuellement la décompilation des objets programme compilés sous CPF, édition 8 à OS/400 V5R2, pour les objets dont l'observabilité n'a pas été supprimée.

Équivalence Fonctionnelle*

Les 3 courants d'instructions sont fonctionnellement équivalents, c'est-à-dire que la description contenue dans leurs organigrammes est identique.


Tous ces courants d'instructions se compilent dans le même courant d'instructions machine. Il est donc impossible de déterminer quelles instructions source RPG ont été utilisées dans le code original. SSTG NOP crée une nouvelle source correspondant au deuxième courant d'instructions.

Conversion RISC
SSTG NOP peut également aider à la migration vers la plate-forme AS/400 RISC lorsque le code source est manquant et que les programmes existants sont non-observables. Seuls les objets programme ayant des informations observables peuvent être dirigés directement sur la nouvelle plate-forme. Les nouveaux éléments source fournis par l'utilitaire SSTG peuvent être recompilés pour fonctionner sur le nouveau système. Pour de plus amples renseignements, veuillez contacter :


Juggersoft, LLC.
2604 Harris Ave
Cincinnati, OH 45212
(513)885-0858
Email:sales@juggersoft.com

 

U.S. 614-267-1696


Home | Products | About Us | Partners | Contact | Order | Site Directory | Downloads | Samples
© Copyright 2014 Juggersoft, LLC. All rights reserved. Send email to
sales@juggersoft.com