Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Migration VB6/ASP3 COM/DCOM vers DOTNET/Remoting

2 réponses
Avatar
Chnew
Bonjour
Je suis actuellement en train d'étudier une migration d'une architecture
VB6/ASP avec COM/DCOM vers
une architecture Dotnet.

Je dois présenter les principales solutions pour arriver à terme vers une
version "pure" Dotnet.

Je vais axer mon étude :

- Sur une migration progressive tout en utilisant la couche interop de .net
et donc de continuer à utiliser mes ActivesX VB6
et de recoder mes parties présentations et métiers .

- Ou sur une migration "totale" c a d pas de période de coéxistance des 2
plateformes.

D'apres mes recherches la version DCOM de .NET est le remoting ?
En ce qui concerne la migration totale, pas de problème j'ai déja une
architecture bien définie.
Or en ce qui concerne une migration progressive , je ne absolument vois pas
comment faire ...

Y a t il quelqu'un pour m'aiguiller dans tout cela ?

2 réponses

Avatar
Eric Vernié [MS]
Bonjour Chnew,

Si j'ai bien compris, tu veux remplacer DCOM par Remoting
Cela veut dire que tu as développé un serveur DCOM en VB6 ?
Exemple :
ASP->(CreateObject())->DCOM->EXE(VB6)->ACTIVEX.DLL(VB6)

Tu me corriges si je me trompe.

Tu pourrais t'éviter une phase de développement (Remoting) uniquement en
tirant profit du Serveur d'application Windows, c'est à dire en inscrivant
OBJET.DLL dans une application COM+

Tu migres l'interface utilisateur de ASP vers ASP.NET, et tu inscrit tes
activeX VB 6 dans le catalogue COM+

Ensuite tu re-ecrit tes composants ActiveX VB 6 en composant .NET qui
devront alors prendre en charge l'espace de nom System.EnterpriseServices,
et dériver de la classe ServiceComponent. En utilisant ce type
d'architecture, tes composants .NET pourrons profiter de la puissance du
Serveur d'application Windows
-Transaction distribué, evenement, pooling d'objet, sécurité etc...
Le protocole de communication sera toujours du DCOM (même avec le composant
.NET), par contre tu t'évites la phase de développement du host de tes
composants.

A+

Eric Vernié
Microsoft France

PS:
Le serveur d'application COM+ est souvent négligé, et pourtant il est
eprouvé depuis longtemps dans des architectures robustes.




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

Bonjour
Je suis actuellement en train d'étudier une migration d'une architecture
VB6/ASP avec COM/DCOM vers
une architecture Dotnet.

Je dois présenter les principales solutions pour arriver à terme vers une
version "pure" Dotnet.

Je vais axer mon étude :

- Sur une migration progressive tout en utilisant la couche interop de
.net
et donc de continuer à utiliser mes ActivesX VB6
et de recoder mes parties présentations et métiers .

- Ou sur une migration "totale" c a d pas de période de coéxistance des 2
plateformes.

D'apres mes recherches la version DCOM de .NET est le remoting ?
En ce qui concerne la migration totale, pas de problème j'ai déja une
architecture bien définie.
Or en ce qui concerne une migration progressive , je ne absolument vois
pas
comment faire ...

Y a t il quelqu'un pour m'aiguiller dans tout cela ?




Avatar
Chnew
oui c'est bien cela
mais je ne connaissait pas d'autres alternatives ...
je vais etudier l'usage du COM + que tu m'as decrites .

Merci beaucoup

"Eric Vernié [MS]" a écrit :

Bonjour Chnew,

Si j'ai bien compris, tu veux remplacer DCOM par Remoting
Cela veut dire que tu as développé un serveur DCOM en VB6 ?
Exemple :
ASP->(CreateObject())->DCOM->EXE(VB6)->ACTIVEX.DLL(VB6)

Tu me corriges si je me trompe.

Tu pourrais t'éviter une phase de développement (Remoting) uniquement en
tirant profit du Serveur d'application Windows, c'est à dire en inscrivant
OBJET.DLL dans une application COM+

Tu migres l'interface utilisateur de ASP vers ASP.NET, et tu inscrit tes
activeX VB 6 dans le catalogue COM+

Ensuite tu re-ecrit tes composants ActiveX VB 6 en composant .NET qui
devront alors prendre en charge l'espace de nom System.EnterpriseServices,
et dériver de la classe ServiceComponent. En utilisant ce type
d'architecture, tes composants .NET pourrons profiter de la puissance du
Serveur d'application Windows
-Transaction distribué, evenement, pooling d'objet, sécurité etc...
Le protocole de communication sera toujours du DCOM (même avec le composant
..NET), par contre tu t'évites la phase de développement du host de tes
composants.

A+

Eric Vernié
Microsoft France

PS:
Le serveur d'application COM+ est souvent négligé, et pourtant il est
eprouvé depuis longtemps dans des architectures robustes.




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

> Bonjour
> Je suis actuellement en train d'étudier une migration d'une architecture
> VB6/ASP avec COM/DCOM vers
> une architecture Dotnet.
>
> Je dois présenter les principales solutions pour arriver à terme vers une
> version "pure" Dotnet.
>
> Je vais axer mon étude :
>
> - Sur une migration progressive tout en utilisant la couche interop de
> .net
> et donc de continuer à utiliser mes ActivesX VB6
> et de recoder mes parties présentations et métiers .
>
> - Ou sur une migration "totale" c a d pas de période de coéxistance des 2
> plateformes.
>
> D'apres mes recherches la version DCOM de .NET est le remoting ?
> En ce qui concerne la migration totale, pas de problème j'ai déja une
> architecture bien définie.
> Or en ce qui concerne une migration progressive , je ne absolument vois
> pas
> comment faire ...
>
> Y a t il quelqu'un pour m'aiguiller dans tout cela ?
>
>