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

 


Dernière réponse
Sujet : VB <-> Java = CORBA ?
TBone la décision n'est pas encore arrêtée... mes boss techos se tâtent... pas trop longtemps j'espère...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
TBone la décision n'est pas encore arrêtée... mes boss techos se tâtent... pas trop longtemps j'espère...
darklord22 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 :(
TBone :jap:
_gtm_ 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...
benou 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 ! :)
darklord22 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:
benou 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
benou il me semble qu'il y a des trucs en CORBA qui permettent de faire du temps réel mais je n'ai essayé ...
TBone 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]

darklord22

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:

benou y a pas mal de trucs sur le corba sur developpez.com
 
y a ca par exemple : http://www.developpez.com/corba/corbafaq.htm
benou 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 ! :)
benou

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

darklord22 si tu discutes en XML entre tes applis ca doit passer sans problemes avec Web Services.
 
A+
TBone aïe le schéma...
edit: ça va mieux...

 

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

TBone 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]

verdoux 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.
TBone 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)