Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Windows Workflow Foundation
Windows Workflow Foundation Forum d'entraide sur le moteur de workflows de Microsoft
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2009, 10h43   #1
zeavan
Membre chevronné
 
Avatar de zeavan
 
Chemouny Frederic
Inscription : avril 2003
Messages : 572
Détails du profil
Informations personnelles :
Nom : Chemouny Frederic
Âge : 36

Informations forums :
Inscription : avril 2003
Messages : 572
Points : 631
Points : 631
Par défaut WorkFlow interaction avec du C++ non manage.

Voila j'ai un workflow de type state machine que l'on nomera : WF
J'ai 2 modules C++ que l'on nomera: CInit et CSwitch.

CInit lancer WF et attend en retour de facon asyncrhone un evenement.
Ce meme Cinit met a disposition une method qui pourra etre appele a partir de WF dans plusieurs etats.

CSwitch met a disposition un methode qui peut etre appellee dans plusieurs etats, WF devra s'inscrire a certain evenement de CSwitch.

Ma question est a votre avis quel est le meilleur moyen de communication entre les differents modules:
WF <--> CInit
WF <--> CSwitch

J'hesite entre web service et COM ??
D'autre proposition sont les bienvenues.
zeavan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 18h18   #2
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 836
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 836
Points : 34 227
Points : 34 227
est-ce que ce ne serait pas plus simple avec P/Invoke ?
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Extraction de données de pages web à l'aide de HTML Agility Pack
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 08h24   #3
zeavan
Membre chevronné
 
Avatar de zeavan
 
Chemouny Frederic
Inscription : avril 2003
Messages : 572
Détails du profil
Informations personnelles :
Nom : Chemouny Frederic
Âge : 36

Informations forums :
Inscription : avril 2003
Messages : 572
Points : 631
Points : 631
Oui P/invoke pour les COM, mais je cherche a savoir si c'est la methode standart de communication entre workflow fundation et C++ ou alors l'utilisation des web services est plus recommandee.
Bon je laisse le sujet encore ouvert un peu .
zeavan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 11h00   #4
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 836
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 836
Points : 34 227
Points : 34 227
Euh non P/Invoke c'est pas pour COM, c'est pour du simple code natif

Sinon je ne pense pas qu'il existe une approche standard spécifique à WF pour interopérer avec du code non managé... Le standard est celui de .NET, le fait que tu utilises WF n'a pas d'impact là-dessus
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Extraction de données de pages web à l'aide de HTML Agility Pack
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2009, 10h03   #5
zeavan
Membre chevronné
 
Avatar de zeavan
 
Chemouny Frederic
Inscription : avril 2003
Messages : 572
Détails du profil
Informations personnelles :
Nom : Chemouny Frederic
Âge : 36

Informations forums :
Inscription : avril 2003
Messages : 572
Points : 631
Points : 631
Oui pardon j'ai tendance a tord a faire des partitions dans mon cerveau et l'une d'elle comprend tout ce qui a du rapport de proche ou de loin avec l'interporabilite entre .net et c++.

Je pense que tu as effectivement raison sur le fait que je dois faire abstraction qu'il soit question d'un workflow.
zeavan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h39.


 
 
 
 
Partenaires

Hébergement Web