[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Un remplacement pour Rogue Wave ?



Hello,

En fait je ne pense pas avoir de solution parfaite a ton probleme mais
voici la
solution que j'utilise.

Pour remplacer (partiellement) Threads.h++,Tools.h++ j'utilise ACE que
l'on peut
trouver a: http://siesta.cs.wustl.edu/~schmidt/ACE.html. C'est assez
oriente developpement
d'applications client/serveur mais il y a une foule de classes
interessantes. On peut
ne compiler que certaines parties de la librairies si on n'a pas besoin
de toutes les
fonctionnalites.
Pour ton probleme de serialisation d'objets, ACE contient des classes
permettant
d'encoder les valeurs selon les specifs CDR (utilise par CORBA) et puis
a toi d'envoyer
le resultat vers la destination que tu souhaites.
Il existe du support commercial si on le souhaite.

Pour DBTools et RW-Metro (qui permet de rendre les objets persistents),
j'ai rien trouve
et j'ai donc developpe moi-meme (en tout cas la partie qui correspond a
DBTools). La
prochaine version devrait supporter Sybase, Oracle, Postgres et mSQL.
C'est pas trop
complique mais il faut quand meme avoir le temps de le faire.

En esperant que ca puisse t'aider,
Istvan


Pascal Bleser wrote:
> 
> Salut le monde ;)
> 
> Par le plus grand des hasards...
> quelqu'un connaît un remplacement pour les Rogue Wave Tools.h++/DBTools.h++ ?
> 
> C'est un toolkit en C++ (sous UN*X, aussi Linux - commercial, hein ;)) qui permet d'avoir
> des classes plus perfectionnées (RWCString, ...) et des containers (RWList, ...) - ça,
> pas de problème, on peut utiliser la STL. Mais les Tools.h++ permettent aussi de
> sérialiser des objets et des les stoquer dans un objet String: on utilise ça pour envoyer
> des classes comme messages entre des serveurs Tuxedo.
> Il y a aussi une classe Factory qui permet d'instancier des objets d'une classe rien qu'en
> donnant le nom de la classe dans un string (comme le ClassLoader de Java, quoi).
> 
> Sinon, il y a aussi les DBTools: on a des classes database, table, selector, updater, etc...
> qui encapsulent les accès aux BD (au lieu de faire de l'SQL). Ca donne une approche OO à
> des BD relationnelles "classiques" (Oracle, DB/2, ...).
> 
> Qqn aurait une idée ?
> 
> PS: on cherche une alternative à Rogue Wave à cause de leur nouvelle politique de licenses
>     qui est vraiment abusive et criminelle (20% du contrat pour les licenses run-time !!!!!)
> 
> PS2: on cherche un produit commercial, pas un GPL (enfin, s'il y en a un sous GPL... ;))
> 
> merci pour toute info et @+
> 
> --
>   -o) / Pascal Bleser          ATOS Payment Systems|
>   /\\ \ C++/UNIX Development        Aachen, Germany|
>  _\_v  \<guru@linuxbe.org> <pbleser@atos-group.com>|
> ---------------------------------------------------|
> The brain is a wonderful organ; it starts working  :
> the moment you get up in the morning, and does not :
> stop until you get to school.                      :
> ---------------------------------------------------'
> 
> ---------
> Visit the Linux Supertore Online: http://www.redcorp.com !
> If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> Archive of the list: http://tania.be.linux.org/
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/