SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Les 3 modes de concurrence WCF   Auteur: Alain BELUT
WCF propose 3 modes de Concurrence:
   Single
   Multiple
   Reentrant
   Single : le MSDN nous dit : L'instance de service est monothread et n'accepte pas
   d'appels réentrants. Si la propriété InstanceContextMode est Single, et que des
   messages supplémentaires arrivent pendant que l'instance sert un appel, ces messages
   doivent attendre jusqu'à ce que le service soit disponible ou jusqu'à expiration de leur
   délai d'attente.

   Reentrant : le MSDN nous dit : L'instance de service est monothread et accepte des
   appels réentrants. Le service réentrant accepte des appels lorsque vous appelez un
   autre service ; il vous incombe par conséquent d'assurer la cohérence de l'état de vos
   objets avant les appels sortants et vous devez confirmer que les données d'opération
   locales sont valides après des appels sortants. Notez que l'instance de service est
   déverrouillée uniquement en appelant un autre service sur un canal. Dans ce cas, le
   service appelé peut réentrer le premier service via un rappel. Si le premier service n'est
   pas réentrant, la séquence des appels provoque un interblocage.

   Multiple : le MSDN nous dit : L'instance de service est multithread. Il n'existe aucune
   garantie de synchronisation. Comme d'autres threads peuvent modifier votre objet de
   service n'importe quand, vous devez gérer à tout moment la synchronisation et la
   cohérence d'état.



01/03/2012   Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   2
Pour bien comprendre tout ce qui suit il faut aussi rappeler que par défaut, un service
      est configuré : InstanciateContextMode.PerCall, ce qui signifie qu'à chaque appel au
      service une nouvelle instance est créée… et finalement la finesse décrite ici n'est pas
      visible! Pour pouvoir tester ce qui suit, il faudra utiliser InstanciateContextMode.
      Single ou InstanceContextMode.PerSession de sorte qu'une seule instance de service
      soit mise à disposition.

      Pour mieux comprendre ces 3 modes, imaginons que nous avons un client qui fait
      appel à un service WCF qui lui-même fait appel à un second service WCF.

      Le second service WCF va mettre N secondes pour répondre.

      (On rappelle que le service WCF 2 prend N secondes pour répondre et qu'il y a donc un
      délai à ce niveau)

      Imaginons qu'un second client fait appel au premier service WCF.

      On modifie le paramètre ConcurrencyMode sur le premier service :



01/03/2012     Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   3
Cas 1 : ConcurrencyMode.Single (le mode par défaut d'un service WCF)




01/03/2012   Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   4
Cas 2 : ConcurrencyMode.Multiple




01/03/2012    Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   5
Cas 3 : ConcurrencyMode.Reentrant




01/03/2012   Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   6
Le mode Reentrant permet d'obtenir de meilleures performances sans modifier de code.
    Lorsque ce mode est configuré pour un service, il sera capable d'accepter des nouvelles
    demandes dès lors qu'il aura fait appel à un autre service.
    Cela permet donc de gagner du temps sur les traitements.
    Contrairement au mode Multiple vous n'aurez pas à gérer les accès multiples aux objets
    du service.

    Vous pouvez télécharger le code de démonstration fonctionnant sous Visual Studio 2010,
    FW 4.0 qui illustre le plus simplement du monde ce que nous venons de présenter.

    myprojects.zip




01/03/2012   Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com   7

Contenu connexe

Tendances

Présentation Exchange 2010
Présentation Exchange 2010Présentation Exchange 2010
Présentation Exchange 2010Majid CHADAD
 
Rapport MS Exchange 2010
Rapport MS Exchange 2010Rapport MS Exchange 2010
Rapport MS Exchange 2010Majid CHADAD
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)ENSET, Université Hassan II Casablanca
 
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...CERTyou Formation
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
 
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...CERTyou Formation
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...ENSET, Université Hassan II Casablanca
 

Tendances (19)

Présentation Exchange 2010
Présentation Exchange 2010Présentation Exchange 2010
Présentation Exchange 2010
 
Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Rapport MS Exchange 2010
Rapport MS Exchange 2010Rapport MS Exchange 2010
Rapport MS Exchange 2010
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...
Vmhmicm formation-vmware-horizon-mirage-installation-configuration-et-adminis...
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
 
Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
 
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...
Esa1 g formation-utilisation-de-zmanager-unified-resource-manager-pour-serveu...
 
Tp java ee.pptx
Tp java ee.pptxTp java ee.pptx
Tp java ee.pptx
 
Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Cours wpf avancé
Cours wpf avancéCours wpf avancé
Cours wpf avancé
 
Cours design pattern m youssfi partie 5 adapter
Cours design pattern m youssfi partie 5 adapterCours design pattern m youssfi partie 5 adapter
Cours design pattern m youssfi partie 5 adapter
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
 

Similaire à Les 3 modes de concurrence wcf

Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Céline Louvet
 
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Céline Louvet
 
TD1_CasUtilisation.pdf
TD1_CasUtilisation.pdfTD1_CasUtilisation.pdf
TD1_CasUtilisation.pdfoojoko
 
Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures repartiesMariem ZAOUALI
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfFootballLovers9
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_threadSaber LAJILI
 
Mise En Place D’un Serveur de notification
Mise En Place D’un Serveur de notificationMise En Place D’un Serveur de notification
Mise En Place D’un Serveur de notificationEmeric Kamleu Noumi
 
Mécanisme de planification de tâches
Mécanisme de planification de tâchesMécanisme de planification de tâches
Mécanisme de planification de tâchesNovencia Groupe
 
Cas Pratique Du Mode DéConnecté De Silverlight
Cas Pratique Du Mode DéConnecté De SilverlightCas Pratique Du Mode DéConnecté De Silverlight
Cas Pratique Du Mode DéConnecté De SilverlightArnaud Auroux
 

Similaire à Les 3 modes de concurrence wcf (12)

Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
 
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
Event Driven, qu'est-ce donc ?! Un nouveau buzzword ?
 
TD1_CasUtilisation.pdf
TD1_CasUtilisation.pdfTD1_CasUtilisation.pdf
TD1_CasUtilisation.pdf
 
Atelier gwt
Atelier gwtAtelier gwt
Atelier gwt
 
Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures reparties
 
Rapport projet final system reparti
Rapport projet final system repartiRapport projet final system reparti
Rapport projet final system reparti
 
Cours apd
Cours apdCours apd
Cours apd
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdf
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_thread
 
Mise En Place D’un Serveur de notification
Mise En Place D’un Serveur de notificationMise En Place D’un Serveur de notification
Mise En Place D’un Serveur de notification
 
Mécanisme de planification de tâches
Mécanisme de planification de tâchesMécanisme de planification de tâches
Mécanisme de planification de tâches
 
Cas Pratique Du Mode DéConnecté De Silverlight
Cas Pratique Du Mode DéConnecté De SilverlightCas Pratique Du Mode DéConnecté De Silverlight
Cas Pratique Du Mode DéConnecté De Silverlight
 

Plus de Novencia Groupe

Datalake de l'idée à la plateforme
Datalake de l'idée à la plateformeDatalake de l'idée à la plateforme
Datalake de l'idée à la plateformeNovencia Groupe
 
Ambient intelligence & bigdata
Ambient intelligence & bigdataAmbient intelligence & bigdata
Ambient intelligence & bigdataNovencia Groupe
 
Workshop Fonctionnel - Mecanisme surveillance unique
Workshop Fonctionnel - Mecanisme surveillance uniqueWorkshop Fonctionnel - Mecanisme surveillance unique
Workshop Fonctionnel - Mecanisme surveillance uniqueNovencia Groupe
 
Workshop Fonctionnel - TITRISATION : LE RETOUR
Workshop Fonctionnel - TITRISATION : LE RETOURWorkshop Fonctionnel - TITRISATION : LE RETOUR
Workshop Fonctionnel - TITRISATION : LE RETOURNovencia Groupe
 
L’approche Big Data en finance de marché 2/2
L’approche Big Data en finance de marché 2/2L’approche Big Data en finance de marché 2/2
L’approche Big Data en finance de marché 2/2Novencia Groupe
 
L’approche Big Data en finance de marché 1/2
L’approche Big Data en finance de marché 1/2L’approche Big Data en finance de marché 1/2
L’approche Big Data en finance de marché 1/2Novencia Groupe
 
Les Acronymes financiers de 2014
Les Acronymes financiers de 2014Les Acronymes financiers de 2014
Les Acronymes financiers de 2014Novencia Groupe
 
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...Novencia Groupe
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la detteNovencia Groupe
 
Euro II : Nouvelle donne 2012
Euro II : Nouvelle donne 2012Euro II : Nouvelle donne 2012
Euro II : Nouvelle donne 2012Novencia Groupe
 
Les systèmes de compensation
Les systèmes de compensationLes systèmes de compensation
Les systèmes de compensationNovencia Groupe
 
Présentation des marché de capitaux
Présentation des marché de capitauxPrésentation des marché de capitaux
Présentation des marché de capitauxNovencia Groupe
 
Nouveautés disponibles dans asp
Nouveautés disponibles dans aspNouveautés disponibles dans asp
Nouveautés disponibles dans aspNovencia Groupe
 
Introduction à la finance de marché
Introduction à la finance de marchéIntroduction à la finance de marché
Introduction à la finance de marchéNovencia Groupe
 
Utilisation d'une api web avec asp
Utilisation d'une api web avec aspUtilisation d'une api web avec asp
Utilisation d'une api web avec aspNovencia Groupe
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Novencia Groupe
 

Plus de Novencia Groupe (20)

Datalake de l'idée à la plateforme
Datalake de l'idée à la plateformeDatalake de l'idée à la plateforme
Datalake de l'idée à la plateforme
 
Ambient intelligence & bigdata
Ambient intelligence & bigdataAmbient intelligence & bigdata
Ambient intelligence & bigdata
 
Workshop Fonctionnel - Mecanisme surveillance unique
Workshop Fonctionnel - Mecanisme surveillance uniqueWorkshop Fonctionnel - Mecanisme surveillance unique
Workshop Fonctionnel - Mecanisme surveillance unique
 
Workshop Fonctionnel - TITRISATION : LE RETOUR
Workshop Fonctionnel - TITRISATION : LE RETOURWorkshop Fonctionnel - TITRISATION : LE RETOUR
Workshop Fonctionnel - TITRISATION : LE RETOUR
 
L’approche Big Data en finance de marché 2/2
L’approche Big Data en finance de marché 2/2L’approche Big Data en finance de marché 2/2
L’approche Big Data en finance de marché 2/2
 
L’approche Big Data en finance de marché 1/2
L’approche Big Data en finance de marché 1/2L’approche Big Data en finance de marché 1/2
L’approche Big Data en finance de marché 1/2
 
Les Acronymes financiers de 2014
Les Acronymes financiers de 2014Les Acronymes financiers de 2014
Les Acronymes financiers de 2014
 
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...
FATCA et DODD-FRANK : Deux lois américaines qui s’imposent aux banques europé...
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la dette
 
Sonar
Sonar Sonar
Sonar
 
Visual studio 2012
Visual studio 2012Visual studio 2012
Visual studio 2012
 
Euro II : Nouvelle donne 2012
Euro II : Nouvelle donne 2012Euro II : Nouvelle donne 2012
Euro II : Nouvelle donne 2012
 
Les systèmes de compensation
Les systèmes de compensationLes systèmes de compensation
Les systèmes de compensation
 
Présentation des marché de capitaux
Présentation des marché de capitauxPrésentation des marché de capitaux
Présentation des marché de capitaux
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Nouveautés disponibles dans asp
Nouveautés disponibles dans aspNouveautés disponibles dans asp
Nouveautés disponibles dans asp
 
La crise de l'euro
La crise de l'euroLa crise de l'euro
La crise de l'euro
 
Introduction à la finance de marché
Introduction à la finance de marchéIntroduction à la finance de marché
Introduction à la finance de marché
 
Utilisation d'une api web avec asp
Utilisation d'une api web avec aspUtilisation d'une api web avec asp
Utilisation d'une api web avec asp
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010
 

Les 3 modes de concurrence wcf

  • 1. Les 3 modes de concurrence WCF Auteur: Alain BELUT
  • 2. WCF propose 3 modes de Concurrence: Single Multiple Reentrant Single : le MSDN nous dit : L'instance de service est monothread et n'accepte pas d'appels réentrants. Si la propriété InstanceContextMode est Single, et que des messages supplémentaires arrivent pendant que l'instance sert un appel, ces messages doivent attendre jusqu'à ce que le service soit disponible ou jusqu'à expiration de leur délai d'attente. Reentrant : le MSDN nous dit : L'instance de service est monothread et accepte des appels réentrants. Le service réentrant accepte des appels lorsque vous appelez un autre service ; il vous incombe par conséquent d'assurer la cohérence de l'état de vos objets avant les appels sortants et vous devez confirmer que les données d'opération locales sont valides après des appels sortants. Notez que l'instance de service est déverrouillée uniquement en appelant un autre service sur un canal. Dans ce cas, le service appelé peut réentrer le premier service via un rappel. Si le premier service n'est pas réentrant, la séquence des appels provoque un interblocage. Multiple : le MSDN nous dit : L'instance de service est multithread. Il n'existe aucune garantie de synchronisation. Comme d'autres threads peuvent modifier votre objet de service n'importe quand, vous devez gérer à tout moment la synchronisation et la cohérence d'état. 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 2
  • 3. Pour bien comprendre tout ce qui suit il faut aussi rappeler que par défaut, un service est configuré : InstanciateContextMode.PerCall, ce qui signifie qu'à chaque appel au service une nouvelle instance est créée… et finalement la finesse décrite ici n'est pas visible! Pour pouvoir tester ce qui suit, il faudra utiliser InstanciateContextMode. Single ou InstanceContextMode.PerSession de sorte qu'une seule instance de service soit mise à disposition. Pour mieux comprendre ces 3 modes, imaginons que nous avons un client qui fait appel à un service WCF qui lui-même fait appel à un second service WCF. Le second service WCF va mettre N secondes pour répondre. (On rappelle que le service WCF 2 prend N secondes pour répondre et qu'il y a donc un délai à ce niveau) Imaginons qu'un second client fait appel au premier service WCF. On modifie le paramètre ConcurrencyMode sur le premier service : 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 3
  • 4. Cas 1 : ConcurrencyMode.Single (le mode par défaut d'un service WCF) 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 4
  • 5. Cas 2 : ConcurrencyMode.Multiple 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 5
  • 6. Cas 3 : ConcurrencyMode.Reentrant 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 6
  • 7. Le mode Reentrant permet d'obtenir de meilleures performances sans modifier de code. Lorsque ce mode est configuré pour un service, il sera capable d'accepter des nouvelles demandes dès lors qu'il aura fait appel à un autre service. Cela permet donc de gagner du temps sur les traitements. Contrairement au mode Multiple vous n'aurez pas à gérer les accès multiples aux objets du service. Vous pouvez télécharger le code de démonstration fonctionnant sous Visual Studio 2010, FW 4.0 qui illustre le plus simplement du monde ce que nous venons de présenter. myprojects.zip 01/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 7