OVH Cloud OVH Cloud

Solution de Mapping Objet/Relationnel

10 réponses
Avatar
Mielmonster
Bonjour,

manifestement, l'ensemble des personnes presentes ici developpement
regulierement en dotnet.
j'aimerais donc savoir si vous utilisez une solution de mapping
objet/relationnel.
si oui, laquelle et pourquoi ?
si non, comment accedez vous a vos donnees dans le cadre d'un developpement
objet ?

merci d'avance pour vos reponses

Yannick

10 réponses

Avatar
Ambassadeur Kosh
altova.
map force.
et de la serialisation.
Avatar
Mielmonster
la tu m'interesse vachement parce que je suis justement en train de jeter un
coup d'oeil a MapForce.

tu pourrais preciser ta methode stp ???

merci d'avance

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: OzQq%
altova.
map force.
et de la serialisation.





Avatar
Mielmonster
heuuu...
j'ai pousse mes investigations plus loin concernant mapforce.
je ne vois pas bien comment on peut faire du mapping objet/relationnel avec
ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace par
exemple)...

Yannick

"Mielmonster" a écrit dans le message de news:
41a1e7dc$0$29157$
la tu m'interesse vachement parce que je suis justement en train de jeter
un coup d'oeil a MapForce.

tu pourrais preciser ta methode stp ???

merci d'avance

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: OzQq%
altova.
map force.
et de la serialisation.









Avatar
Ambassadeur Kosh
"Mielmonster" wrote in message
news:41a219e1$0$29988$
heuuu...
j'ai pousse mes investigations plus loin concernant mapforce.
je ne vois pas bien comment on peut faire du mapping objet/relationnel


avec
ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace par
exemple)...



ça impose une specification. j'ai pas dit que c'etait idéal. l'objet devient
du xml par serialisation, et le code generé par mapforce se charge du
boulot. evidement, si l'xml devie du schéma, c'est pas top.
j'ai entendu parler hier soir de l'existence d'une trentaine d'outils de
mapping objet/relationel. la personne avec qui j'ai discuté est un acteur de
dotnet-guru et s'appelle patrice recchia.
il sera certainement plus avisé que moi sur ce sujet.

voila
Avatar
Mielmonster
oui, c'est justement suite a mes lecture sur dotnetguru que je souhaitais en
savoir plus sur l'utilisation de ce genre d'outils.
j'en ai pour ma part testé plusieurs sans parvenir a trouver celui qui me
permettra de sauvegarder mes données en base de maniere transparente (ou
presque).

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: %
"Mielmonster" wrote in message
news:41a219e1$0$29988$
heuuu...
j'ai pousse mes investigations plus loin concernant mapforce.
je ne vois pas bien comment on peut faire du mapping objet/relationnel


avec
ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace par
exemple)...



ça impose une specification. j'ai pas dit que c'etait idéal. l'objet
devient
du xml par serialisation, et le code generé par mapforce se charge du
boulot. evidement, si l'xml devie du schéma, c'est pas top.
j'ai entendu parler hier soir de l'existence d'une trentaine d'outils de
mapping objet/relationel. la personne avec qui j'ai discuté est un acteur
de
dotnet-guru et s'appelle patrice recchia.
il sera certainement plus avisé que moi sur ce sujet.

voila




Avatar
mike
voir le lien suivant :
http://blogs.dotnetguru.org/amethyste/index.php?title=doit_t_on_faire_du_mapping_o_r&more=1&c=1&tb=1&pb=1


"Mielmonster" a écrit dans le message de
news:41a31315$0$8177$
oui, c'est justement suite a mes lecture sur dotnetguru que je souhaitais


en
savoir plus sur l'utilisation de ce genre d'outils.
j'en ai pour ma part testé plusieurs sans parvenir a trouver celui qui me
permettra de sauvegarder mes données en base de maniere transparente (ou
presque).

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: %
> "Mielmonster" wrote in message
> news:41a219e1$0$29988$
>> heuuu...
>> j'ai pousse mes investigations plus loin concernant mapforce.
>> je ne vois pas bien comment on peut faire du mapping objet/relationnel
> avec
>> ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace


par
>> exemple)...
>
> ça impose une specification. j'ai pas dit que c'etait idéal. l'objet
> devient
> du xml par serialisation, et le code generé par mapforce se charge du
> boulot. evidement, si l'xml devie du schéma, c'est pas top.
> j'ai entendu parler hier soir de l'existence d'une trentaine d'outils de
> mapping objet/relationel. la personne avec qui j'ai discuté est un


acteur
> de
> dotnet-guru et s'appelle patrice recchia.
> il sera certainement plus avisé que moi sur ce sujet.
>
> voila
>
>




Avatar
mike
aussi :
http://ibatisnet.sourceforge.net
ou
http://nhibernate.sourceforge.net



"Mielmonster" a écrit dans le message de
news:41a31315$0$8177$
oui, c'est justement suite a mes lecture sur dotnetguru que je souhaitais


en
savoir plus sur l'utilisation de ce genre d'outils.
j'en ai pour ma part testé plusieurs sans parvenir a trouver celui qui me
permettra de sauvegarder mes données en base de maniere transparente (ou
presque).

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: %
> "Mielmonster" wrote in message
> news:41a219e1$0$29988$
>> heuuu...
>> j'ai pousse mes investigations plus loin concernant mapforce.
>> je ne vois pas bien comment on peut faire du mapping objet/relationnel
> avec
>> ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace


par
>> exemple)...
>
> ça impose une specification. j'ai pas dit que c'etait idéal. l'objet
> devient
> du xml par serialisation, et le code generé par mapforce se charge du
> boulot. evidement, si l'xml devie du schéma, c'est pas top.
> j'ai entendu parler hier soir de l'existence d'une trentaine d'outils de
> mapping objet/relationel. la personne avec qui j'ai discuté est un


acteur
> de
> dotnet-guru et s'appelle patrice recchia.
> il sera certainement plus avisé que moi sur ce sujet.
>
> voila
>
>




Avatar
Mielmonster
merci mike pour ces liens, mais je connaissais deja.
maquestion n'est pas vraiment de savoir quels outils existent mais plutot
d'avoir des retours d'experience.
as-tu deja essaye nhibernate ou ibatis dans un vrai projet ?
si oui, lequel t'as paru le plus sympa et pourquoi ?

yannick


"mike" a écrit dans le message de news:

aussi :
http://ibatisnet.sourceforge.net
ou
http://nhibernate.sourceforge.net



"Mielmonster" a écrit dans le message de
news:41a31315$0$8177$
oui, c'est justement suite a mes lecture sur dotnetguru que je souhaitais


en
savoir plus sur l'utilisation de ce genre d'outils.
j'en ai pour ma part testé plusieurs sans parvenir a trouver celui qui me
permettra de sauvegarder mes données en base de maniere transparente (ou
presque).

Yannick

"Ambassadeur Kosh" a écrit dans le message de
news: %
> "Mielmonster" wrote in message
> news:41a219e1$0$29988$
>> heuuu...
>> j'ai pousse mes investigations plus loin concernant mapforce.
>> je ne vois pas bien comment on peut faire du mapping objet/relationnel
> avec
>> ca au sens ou je l'entends (comme ce que sera cense faire ObjectSpace


par
>> exemple)...
>
> ça impose une specification. j'ai pas dit que c'etait idéal. l'objet
> devient
> du xml par serialisation, et le code generé par mapforce se charge du
> boulot. evidement, si l'xml devie du schéma, c'est pas top.
> j'ai entendu parler hier soir de l'existence d'une trentaine d'outils
> de
> mapping objet/relationel. la personne avec qui j'ai discuté est un


acteur
> de
> dotnet-guru et s'appelle patrice recchia.
> il sera certainement plus avisé que moi sur ce sujet.
>
> voila
>
>








Avatar
mike
> as-tu deja essaye nhibernate ou ibatis dans un vrai projet ?


NON

Pour l'instant je commence les tests avec IBatisNet
j'ai trouvé une définition intéressante pour choisir entre les outils OR/M
et DataMap :
iBATIS is not an OR/M tool. iBATIS helps you map objects to stored
procedures or SQL statements. The underlying schema is irrelevant. An OR/M
tool is great if you can map your objects to tables. But they are not so
great if your objects are stored as a relational view rather than as a
table. If you can write a statement or procedure that exposes the columns
for your object, regardless of how they are stored, iBATIS can do the rest.

So, how do you decide whether to OR/M to DataMap? As always, the best advice
is to implement a representative part of your project using either approach,
and then decide. But, in general, OR/M is a good thing when you

1. Have complete control over your database implementation

2. Do not have a Database Administrator or SQL guru on the team

3. Need to model the problem domain outside the database as an object graph.

Likewise, the best time to use a Data Mapper, like IBATIS, is when:

1. You do not have complete control over the database implementation, or
want to continue to access a legacy database as it is being refactored.

2. You have database administrators or SQL gurus on the team.

3. The database is being used to model the problem domain, and the
application's primary role is help the client use the database model.

In the end, you have to decide what's best for your project. If a OR/M tool
works better for you, that's great! If your next project has different
needs, then we hope you give iBATIS another look. If iBATIS works for you
now: Excellent! Stop by the Support forum if you have any questions.


"Mielmonster" a écrit dans le message de
news:41a3268d$0$29123$
merci mike pour ces liens, mais je connaissais deja.
maquestion n'est pas vraiment de savoir quels outils existent mais plutot
d'avoir des retours d'experience.
as-tu deja essaye nhibernate ou ibatis dans un vrai projet ?
si oui, lequel t'as paru le plus sympa et pourquoi ?

yannick


"mike" a écrit dans le message de news:

> aussi :
> http://ibatisnet.sourceforge.net
> ou
> http://nhibernate.sourceforge.net
>
>
>
> "Mielmonster" a écrit dans le message de
> news:41a31315$0$8177$
>> oui, c'est justement suite a mes lecture sur dotnetguru que je


souhaitais
> en
>> savoir plus sur l'utilisation de ce genre d'outils.
>> j'en ai pour ma part testé plusieurs sans parvenir a trouver celui qui


me
>> permettra de sauvegarder mes données en base de maniere transparente


(ou
>> presque).
>>
>> Yannick
>>
>> "Ambassadeur Kosh" a écrit dans le message


de
>> news: %
>> > "Mielmonster" wrote in message
>> > news:41a219e1$0$29988$
>> >> heuuu...
>> >> j'ai pousse mes investigations plus loin concernant mapforce.
>> >> je ne vois pas bien comment on peut faire du mapping


objet/relationnel
>> > avec
>> >> ca au sens ou je l'entends (comme ce que sera cense faire


ObjectSpace
> par
>> >> exemple)...
>> >
>> > ça impose une specification. j'ai pas dit que c'etait idéal. l'objet
>> > devient
>> > du xml par serialisation, et le code generé par mapforce se charge du
>> > boulot. evidement, si l'xml devie du schéma, c'est pas top.
>> > j'ai entendu parler hier soir de l'existence d'une trentaine d'outils
>> > de
>> > mapping objet/relationel. la personne avec qui j'ai discuté est un
> acteur
>> > de
>> > dotnet-guru et s'appelle patrice recchia.
>> > il sera certainement plus avisé que moi sur ce sujet.
>> >
>> > voila
>> >
>> >
>>
>>
>
>




Avatar
Saulot
Pour ma part,
cela fait pas mal de temps que j'utilise DTM pour mes developpements et je
dois avouer que c'est vraiment sympa.

A partir d'un simple schema UML, il te génère la base de données et les
classes de Mapping.
Franchement, c top.

ENORME BEMOL, l'association de class n'est pas gérée et ca peut poser
problème.
Ceci dit, il étaient censés sortir une nouvelle version d'ici peu donc wait
and see.

J'en ai testé qq autres et ma foi, je reste sur le DTM d'evaluant.


"mike" a écrit dans le message de
news:
> as-tu deja essaye nhibernate ou ibatis dans un vrai projet ?
NON

Pour l'instant je commence les tests avec IBatisNet
j'ai trouvé une définition intéressante pour choisir entre les outils OR/M
et DataMap :
iBATIS is not an OR/M tool. iBATIS helps you map objects to stored
procedures or SQL statements. The underlying schema is irrelevant. An OR/M
tool is great if you can map your objects to tables. But they are not so
great if your objects are stored as a relational view rather than as a
table. If you can write a statement or procedure that exposes the columns
for your object, regardless of how they are stored, iBATIS can do the


rest.

So, how do you decide whether to OR/M to DataMap? As always, the best


advice
is to implement a representative part of your project using either


approach,
and then decide. But, in general, OR/M is a good thing when you

1. Have complete control over your database implementation

2. Do not have a Database Administrator or SQL guru on the team

3. Need to model the problem domain outside the database as an object


graph.

Likewise, the best time to use a Data Mapper, like IBATIS, is when:

1. You do not have complete control over the database implementation, or
want to continue to access a legacy database as it is being refactored.

2. You have database administrators or SQL gurus on the team.

3. The database is being used to model the problem domain, and the
application's primary role is help the client use the database model.

In the end, you have to decide what's best for your project. If a OR/M


tool
works better for you, that's great! If your next project has different
needs, then we hope you give iBATIS another look. If iBATIS works for you
now: Excellent! Stop by the Support forum if you have any questions.


"Mielmonster" a écrit dans le message de
news:41a3268d$0$29123$
> merci mike pour ces liens, mais je connaissais deja.
> maquestion n'est pas vraiment de savoir quels outils existent mais


plutot
> d'avoir des retours d'experience.
> as-tu deja essaye nhibernate ou ibatis dans un vrai projet ?
> si oui, lequel t'as paru le plus sympa et pourquoi ?
>
> yannick
>
>
> "mike" a écrit dans le message de news:
>
> > aussi :
> > http://ibatisnet.sourceforge.net
> > ou
> > http://nhibernate.sourceforge.net
> >
> >
> >
> > "Mielmonster" a écrit dans le message de
> > news:41a31315$0$8177$
> >> oui, c'est justement suite a mes lecture sur dotnetguru que je
souhaitais
> > en
> >> savoir plus sur l'utilisation de ce genre d'outils.
> >> j'en ai pour ma part testé plusieurs sans parvenir a trouver celui


qui
me
> >> permettra de sauvegarder mes données en base de maniere transparente
(ou
> >> presque).
> >>
> >> Yannick
> >>
> >> "Ambassadeur Kosh" a écrit dans le message
de
> >> news: %
> >> > "Mielmonster" wrote in message
> >> > news:41a219e1$0$29988$
> >> >> heuuu...
> >> >> j'ai pousse mes investigations plus loin concernant mapforce.
> >> >> je ne vois pas bien comment on peut faire du mapping
objet/relationnel
> >> > avec
> >> >> ca au sens ou je l'entends (comme ce que sera cense faire
ObjectSpace
> > par
> >> >> exemple)...
> >> >
> >> > ça impose une specification. j'ai pas dit que c'etait idéal.


l'objet
> >> > devient
> >> > du xml par serialisation, et le code generé par mapforce se charge


du
> >> > boulot. evidement, si l'xml devie du schéma, c'est pas top.
> >> > j'ai entendu parler hier soir de l'existence d'une trentaine


d'outils
> >> > de
> >> > mapping objet/relationel. la personne avec qui j'ai discuté est un
> > acteur
> >> > de
> >> > dotnet-guru et s'appelle patrice recchia.
> >> > il sera certainement plus avisé que moi sur ce sujet.
> >> >
> >> > voila
> >> >
> >> >
> >>
> >>
> >
> >
>
>