Hoi Allemaal,
Ik ben bezig voor de ontwikkeling van een service die dient als koppeling tussen twee systemen
Daar heb ik nu een testapplicatie voor gemaakt met de koppeling via een API met het systeem en aan de andere kant ben ik bezig met de ontwikkeling van de communicatie tussen de service en het tweede systeem(op dit moment een windows form als testclient).
In eerste instantie had ik dit gedaan via remoting, maar daar treedde een ander probleem op. Nu is door mijn bedrijf gevraagd om de communicatie op te zetten via WCF, maar dat was voor mij nieuw terrein.
Nu is het mij gelukt om een communicatie op te zetten tussen de service en de windows form door middel van DuplexChannelFactory<> en NetTcpBinding. Het is me ook geluk om two-way communicatie op te zetten met callbacks. (zie communicatie stroom A in het figuur)

Wat helaas niet werkt is communicatie stroom B. Dit is een event dat niet van origine is geinitialiseerd is vanuit de testclient en heeft dus geen callback channel.
Ik heb al geprobeerd te werken met subscribers. maar dat heeft helaas niet gewerkt. Ik heb ook al wat dingen geprobeerd met ServiceBehaviours maar dat mocht in mijn geval ook niet baten. Ook heb ik geprobeerd om een invoke te doen naar de communicatiethread.
Met logs heb ik controle gedaan hoe ver de call door de service heen loopt en ik kon zien dat het in ieder geval komt tot en met het aanroepen van de method.
Nu ben ik ondertussen desperate, want ik weet op dit moment niet waar ik naar moet zoeken.
Hebben jullie voor mij tips/pointers waar ik naar moet kijken voor een duw in de goede richting?
Ik ben bezig voor de ontwikkeling van een service die dient als koppeling tussen twee systemen
Daar heb ik nu een testapplicatie voor gemaakt met de koppeling via een API met het systeem en aan de andere kant ben ik bezig met de ontwikkeling van de communicatie tussen de service en het tweede systeem(op dit moment een windows form als testclient).
In eerste instantie had ik dit gedaan via remoting, maar daar treedde een ander probleem op. Nu is door mijn bedrijf gevraagd om de communicatie op te zetten via WCF, maar dat was voor mij nieuw terrein.
Nu is het mij gelukt om een communicatie op te zetten tussen de service en de windows form door middel van DuplexChannelFactory<> en NetTcpBinding. Het is me ook geluk om two-way communicatie op te zetten met callbacks. (zie communicatie stroom A in het figuur)

Wat helaas niet werkt is communicatie stroom B. Dit is een event dat niet van origine is geinitialiseerd is vanuit de testclient en heeft dus geen callback channel.
Ik heb al geprobeerd te werken met subscribers. maar dat heeft helaas niet gewerkt. Ik heb ook al wat dingen geprobeerd met ServiceBehaviours maar dat mocht in mijn geval ook niet baten. Ook heb ik geprobeerd om een invoke te doen naar de communicatiethread.
Met logs heb ik controle gedaan hoe ver de call door de service heen loopt en ik kon zien dat het in ieder geval komt tot en met het aanroepen van de method.
Nu ben ik ondertussen desperate, want ik weet op dit moment niet waar ik naar moet zoeken.
Hebben jullie voor mij tips/pointers waar ik naar moet kijken voor een duw in de goede richting?
Xbox: Gulpener88