Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2007, 01h31   #1
Invité de passage
 
Inscription : mai 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 18
Points : 4
Points : 4
Par défaut [Forms] et l'interrogation de divers SGBD

Bonjour à tous,

Dans le cadre de notre formation en master informatique mon groupe et moi avons à réaliser un projet. Parmi les divers sujets proposés nous avons choisi de créer une application qui permettrait d'interroger des sources de données hétérogènes présentes sur un disque dur (base de données Oracle, Postgresq, XML notamment) de façon graphique. En effet notre objectif et de pouvoir visionner simplement grâce à une interface les bases disponibles sur le disque, leurs tables, leurs attributs ainsi que leurs contraintes tout ca dans le but de séléctionner une liste d'attributs dans ces différentes bases. Une fois séléctionnés ces attributs serviront à la création d'un schéma d'entrepôt de données. Je ne détaillerai pas cette dernière phase qui est basée sur des algorithmes developpés au cours d'une thèse et dont nous sommes chargés en faite de construire l'interface permettant de les mettre en oeuvre.
J'aimerai maintenant savoir si l'outil Forms permet une interrogation simple de bases situées dans des sgbd différents de Oracle. Pensez vous qu'il soit plus judicieux d'utiliser Java pour celà? Pouvez-vous juste m'orientez assez sommairement sur la manière de se connecter à des SGBD différents de Oracle si celà est possible avec Forms?

Je vous remercie d'avance pour vos réponses. J'espère que j'ai été assez clair. Je pourrez vous fournir de plus ample informations si vous en avez besoin.
Banks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 04h51   #2
Membre éprouvé
 
Avatar de star
 
Inscription : février 2004
Messages : 450
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 450
Points : 417
Points : 417
http://www.oracle.com/technology/doc...ion/forms.html
A32506_2 PDF Forms 4.5 Advanced Techniques
Chapter 4 Connecting to Non–ORACLE Data Sources 4 – 1
.
star est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 07h07   #3
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Forms n'est certainement pas l'outil idéal pour manipuler des bases autres qu' Oracle. En effet, il utilise la connexion OCI8 avec la base Oracle et ne permet de connexion vers les bases "externes" que via le package EXEC_SQL.
Java + JDBC par contre est parfaitement adapté aux connexions diverses et variées.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 19h33   #4
Invité de passage
 
Inscription : mai 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 18
Points : 4
Points : 4
Merci pour vos réponses. Je prend tout ca en note. Mais j'ai quand même une autre question. Selon vous est-il plus simple d'utiliser java ou forms pour scruter le disque dur à la recherche des différents types de sgbd présent qui y sont présent?
Banks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 23h20   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
La question est curieuse. Le problème n'est pas de "scruter" un disque pour tenter d'en déduire la présence de tel SGBD, mais bien de pouvoir se connecter au dit SGBD. Et là, il faut les urls, les ports, les chaines de connexions, etc...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 01h18   #6
Invité de passage
 
Inscription : mai 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 18
Points : 4
Points : 4
Je comprend bien. Mais dans le cas où on aimerait proposer à l'utilisateur de choisir parmi toutes les bases présentes sur le disque, il faudrait que l'application soit capable de faire une recherche sur celui ci. Je me demande si c'est possible (si c'est plus aisé surtout) de faire ça avec Forms. Mais en faisant quelques recherches j'ai cru comprendre qu'on pouvait intégrer du Java avec forms. Et je sais qu'avec Java c'est possible. J'aimerai avoir votre avis.
Banks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 06h15   #7
Membre éprouvé
 
Avatar de star
 
Inscription : février 2004
Messages : 450
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 450
Points : 417
Points : 417
Forms te permet de te connecter à n'importe quelle instance !
Du moment où tu lui indiques l'instance à la quelle tu veux te connecter, roule ma poule !
.
star est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 07h28   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Depuis la version 9i (9.0.2), Forms dispose de la librairie Webutil qui permet un certain nombre d'interactions avec le poste client.
Mais il faut bien avouer que l'on ne peut utiliser que les fonctions mises à dispo, qui ne sont pas forcément adaptés au scan d'un disque.
Par contre vous pouvez développer un Java bean qui ferait mieux le boulot et qui serait simplement incorporé à l'application Forms. Dans ce cas, vous alliez le meilleur de chaque monde.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 07h31   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
J'ajouterai également que le type d'application que vous envisagez devra forcément abuser du SQL dynamique puisque vous ne savez pas à l'avance quels objets de quelle base attaquer. Et de ce point de vue, Forms n'est pas adapté à cette gestion (le package EXEC_SQL est lourd d'utilisation alors qu'avec Java, il suffit de construire les requêtes dans un Stringbuffer).
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 00h41   #10
Invité de passage
 
Inscription : mai 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 18
Points : 4
Points : 4
Merci beaucoup pour vos réponses. Nous avons maintenant quelques éléments supplémentaires qui vont nous aider à choisir les outils pour le développement de notre application. Je reviendrai sûrement vous demander d'autres choses sur Forms quand les questions se poserons et si je ne trouve pas la réponse dans votre tutorial.
Banks est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web