|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 18 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 450 ![]() |
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 . |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 18 ![]() |
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?
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 18 ![]() |
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.
|
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 450 ![]() |
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 ! . |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
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 |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
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 |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 18 ![]() |
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.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com