Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1429 connectés 

  FORUM HardWare.fr
  Programmation

  VB <-> Java = CORBA ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB <-> Java = CORBA ?

n°94486
TBone
Pouet.
Posté le 29-01-2002 à 14:14:50  profilanswer
 

salut,
 
je suis en train de plancher sur un projet de serveur de ... services. je me documente pour l'instant sur l'interaction entre ce serveur (pas au sens réseau du terme nécessairement) et différents clients.
 
pour des raisons techniques en amont, il serait judicieux que ce serveur soit écrit en Java mais j'ai des clients obligatoirement  écrits en VB (assistants Office + SDK de produits commerciaux en VB).
 
ma question: est-ce que CORBA est un choix judicieux pour faire discuter l'assistant (VB) et le serveur ?
 
(genre de requête: lister des données XML, requêtes dans une DB, ... le tout dans un enviro C/S Linux-Windows et Windows-Windows)
 
si oui, est-ce facile à implémenter ? (du point de vue temps de dev, difficultés de dev., difficultés d'intégration, d'installation des composants, ...)
 
si non, existe-t-il un autre moyen pour faire interagir les clients (pour l'instant Java et VB mais il se pourrait qu'on en ait des C++ à l'avenir ou autres) avec ce serveur écrit en Java ?
 
merci bcp de votre point de vue !
 
PS: je suis en train de parcourir la liste des ressources données par Verdoux :jap: http://www.cetus-links.org/oo_corba.html


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
mood
Publicité
Posté le 29-01-2002 à 14:14:50  profilanswer
 

n°94500
verdoux
And I'm still waiting
Posté le 29-01-2002 à 14:40:17  profilanswer
 

Corba, c'est quand même assez monstrueux. Et puis il faut un ORB.
 
Une méthode light serait sans doute XML-RPC  
http://xmlrpc-c.sourceforge.net/xm [...] howto.html
 
Ou bien XML-SOAP.
 
Mais ça dépend aussi des perfs que tu attends du système.

n°94558
TBone
Pouet.
Posté le 29-01-2002 à 16:23:28  profilanswer
 

c'est pour de la publication. les assistants sont des assistants de saisies XML ajoutés à un environnement XML sous Word.
 
exemple d'interaction client/serveur: la secrétaire veut placer un lien dans un flux de texte. pour l'instant elle surligne le bout de texte, clique sur un bouton qui crée le lien. ça marche bien.  
 
mais on voudrait ajouter des interfaces permettant de créer ce lien vers des ressources plus spécifiques.
 
je trouvais intéressant d'avoir:
 
                            C
Assistant C++ <-- O -----+
                            R           V
Assistant VB  <-- B -> serveur Assistant Java <-- TCP/IP --> Data Repository
                            A            ^
                                         |
Assistant Java <---------+
 
je vais lire un peu de doc sur SOAP de Apache... par contre XML-RPC connait pas. je vais donc de ce pas lancer un brouteur ;)
 
merci !

 

[edtdd]--Message édité par TBone--[/edtdd]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°94559
TBone
Pouet.
Posté le 29-01-2002 à 16:23:50  profilanswer
 

aïe le schéma...
edit: ça va mieux...

 

[edtdd]--Message édité par TBone--[/edtdd]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°94564
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 29-01-2002 à 16:43:44  profilanswer
 

si tu discutes en XML entre tes applis ca doit passer sans problemes avec Web Services.
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
n°94727
benou
Posté le 30-01-2002 à 00:07:10  profilanswer
 

darklord22 a écrit a écrit :

si tu discutes en XML entre tes applis ca doit passer sans problemes avec Web Services.
A+  




 
ouais faut voir ... c'est pas parce que SOAP c'est du XML que tout le problème sera réglé si les données échangés sont en XML.
 
J'ai fait pas mal de CORBA à la fac, et le prof que j'avais est un dieu en CORBA : le genre de gars qui fait partit de l'OMG (groupe de standardisation d'où est né CORBA), qui a inventé à lui seul des bout de la norme CORBA (pour ceux qui connaissent CORBAScript ou IDLScript, c'est lui !), et qui te trouve des bugs dans un ORB en 1/2 heure. :)
 
bref, j'ai un peu d'expérience en CORBA. j'en ai principalement fait en Java et ce que je peux dire c'est que c'est loin d'être aussi compliqué qu'on peut le penser et que certains le disent !
Avec des bons supports de cours, tu peux en faire facilement. si tu connais Java RMI, et ben dis toi que c'est à peu de chose près la même chose : Sun c'est ENORMEMENT inspiré de CORBA. En gros, tu as juste quelques instructions supplémentaires et les fichiers IDL à écrire et c'est pareils !
 
Il reste maintenant à trouver un ORB qui gère le VB ... je crois que ca existe, mais je ne connais pas son nom, ni son prix. Par contre il existe des ORB Java et C++ gratuits.
 
allez, vu que je suis sympa : voila un lien vers une page avec tous les supports de cours que j'ai eu sur CORBA : http://corbaweb.lifl.fr/CORBA_des_ [...] index.html


---------------
ma vie, mon oeuvre - HomePlayer
n°94730
benou
Posté le 30-01-2002 à 00:14:52  profilanswer
 

quelques bémols à ce que j'ai déjà dit :  
 
il me semble qu'en C++ l'utilisation de Corba est un peu plus complexe qu'en Java.
Et le mapping entre l'IDL et VB n'a pas encore l'air d'avoir été standardisé mais il me semble qu'il a quand même été implémenté par un ORB ...
 
...
 
apres une recherche rapide sur google (j'adore ce moteur de recherche), j'ai trouvé au moins un ORB qui gère le VB ... je vous laisse deviner son nom : VBOrb. et c'est gratuit en plus ! :)


---------------
ma vie, mon oeuvre - HomePlayer
n°94731
benou
Posté le 30-01-2002 à 00:17:23  profilanswer
 

y a pas mal de trucs sur le corba sur developpez.com
 
y a ca par exemple : http://www.developpez.com/corba/corbafaq.htm


---------------
ma vie, mon oeuvre - HomePlayer
n°94753
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 07:35:39  profilanswer
 

benou a écrit a écrit :

 
 
ouais faut voir ... c'est pas parce que SOAP c'est du XML que tout le problème sera réglé si les données échangés sont en XML.
 
bref, j'ai un peu d'expérience en CORBA. j'en ai principalement fait en Java et ce que je peux dire c'est que c'est loin d'être aussi compliqué qu'on peut le penser et que certains le disent !
Avec des bons supports de cours, tu peux en faire facilement. si tu connais Java RMI, et ben dis toi que c'est à peu de chose près la même chose : Sun c'est ENORMEMENT inspiré de CORBA. En gros, tu as juste quelques instructions supplémentaires et les fichiers IDL à écrire et c'est pareils !




 
Benou je n'ai jamais dit que CORBA c'était trop dur. J'ai juste dit que si son appli avait des entrées/sorties XML c'était déjà un chouette avantage pour communiquer entre applis VB/Java.
 
J'ai fait du CORBA aussi et je suis d'accord avec toi (quand à RMI, n'oublions pas J2EE et RMI/IIOP) quand à sa soit disant complexité. Par contre tu ne me feras pas dire que ce n'est pas lourd à installer et lourd à utiliser. Ne me fais pas croire que tu veux installer un ORB pour faire communiquer deux applis ...
 
Ca n'est pas le but de CORBA je pense. Et pour ce qui est des Web Services, si tu causes déjà en XML ce sera plus facile à mettre en place que CORBA ...
 
Et puis tu peux traiter les requetes XML directement avec un composant JAVA et un composant VB qui écoute / transmet les données
 
 :hello:


---------------
What is popular is not always right, what is right is not always popular :D
n°94793
TBone
Pouet.
Posté le 30-01-2002 à 10:07:29  profilanswer
 

darklord22, benou> :jap:
 
avez-vous des expériences en terme de rapidité d'interactions ? est-ce lourd (point de vue process) ? car la discussion chez nous s'oriente vers des assistants temps réel pour certaines fonctionnalités... et je ne voudrais pas que cela ressemble à du temps-réel-tasse-de-café-like ...
 
requête typique de l'assistant (après avoir cliqué sur le bouton idoine): Assist VB demande au serveur Assist Java d'ajouter une valeur X dans un repository (DB, XML file, fichier... ). Assist Java va s'occuper de stocker cette valeur X. Cette valeur X doit faire à présent partie d'une listbox car cette nouvelle ressource est utilisable par l'utilisateur -> on ramène la liste des valeurs soeurs de X via le Assist VB. (vous me suivez ? je ne sais pas si c'est très clair en fait))
 
merci de votre aide.

 

[edtdd]--Message édité par TBone--[/edtdd]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
mood
Publicité
Posté le 30-01-2002 à 10:07:29  profilanswer
 

n°94836
benou
Posté le 30-01-2002 à 12:44:14  profilanswer
 

il me semble qu'il y a des trucs en CORBA qui permettent de faire du temps réel mais je n'ai essayé ...


---------------
ma vie, mon oeuvre - HomePlayer
n°94839
benou
Posté le 30-01-2002 à 12:50:18  profilanswer
 

c'était déjà un chouette avantage pour communiquer entre applis VB/Java.
 
ouais, la d'accord !
 
Par contre tu ne me feras pas dire que ce n'est pas lourd à installer et lourd à utiliser. Ne me fais pas croire que tu veux installer un ORB pour faire communiquer deux applis ...
 
Ca dépend surement de l'ORB, mais si ! c'est super simple. Moi j'utilisais ORBACUS (gratuit) et t'as juste à mettre des jar dans le classapth et lancer l'ORB. Ca prend 10 minutes


---------------
ma vie, mon oeuvre - HomePlayer
n°94924
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 15:17:20  profilanswer
 

oui mais en terme de services. LEs services d'annuaires, d'IOR, de fédaration, de factory ... Tout ca est lourd et la première requete risque de prendre pas mal de temps ...
 
 :hello:

n°95027
benou
Posté le 30-01-2002 à 17:44:26  profilanswer
 

ben le service d'IOR = un prog à lancé, le service de nommage = un autre prog à lancer, etc ...
 
nan, je te promet, c'est super simple ! :)


---------------
ma vie, mon oeuvre - HomePlayer
n°95169
_gtm_
Posté le 30-01-2002 à 23:56:36  profilanswer
 

Pour info : CORBA = toute l'industrie sauf Microsoft (comme d'hab...) qui a COM, DCOM, ActiveX... Donc je pense que quelqu'un dans le tas a tout fais pour que ce soit pénible de faire du CORBA avec les outils microsoft. Mais ca doit quand même être possible...

n°97649
TBone
Pouet.
Posté le 07-02-2002 à 08:34:36  profilanswer
 

:jap:


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°97711
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 07-02-2002 à 12:09:56  profilanswer
 

fyi,
 
j'ai eu un retour d'infos comme quoi utiliser les web services pour communiquer entre VB et Java c'était assez pénible et pas standard du tout en pratique :(


---------------
What is popular is not always right, what is right is not always popular :D
n°97729
TBone
Pouet.
Posté le 07-02-2002 à 12:59:21  profilanswer
 

la décision n'est pas encore arrêtée... mes boss techos se tâtent... pas trop longtemps j'espère...


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VB <-> Java = CORBA ?

 

Sujets relatifs
[Java] écriture dans un fichierdocumentation java
Question à propos de JAVA[JAVA] comment on fait "Si mot se termine par "er" alors ????
[JAVA] lancement de processus ....,[JAVA] Pb d'affichage
explorateur et clique droit en java[Java] showStatus sous ie6
[JAVA]: Comment manipuler des dates?[JAVA] créer des exécutables a partir des .class
Plus de sujets relatifs à : VB <-> Java = CORBA ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR