Using Apache Thrift to provide cross-languages communication

The Apache Thrift is a software framework used to facilitate binary communication. Based on RPC (remote procedure call) it was developed by Facebook and provide the complete stack for creation clients/server solutions. Cross-language is one of the most useful feature of Thrift by providing a lot of supported programming languages (C#,C++, Java, Php, Node.js, Cocoa, …). The common struct and service should be written in .thrift files using the interface definition language of the framework.

Appeler un webservice WCF depuis C++ natif via un composant COM

I Contexte Nous avons du code legacy avec une application C++ qui communique directement avec une base de données. L’objectif est de migrer progressivement le parc logiciel vers une architecture orientée services (SOA). Pour se faire plusieurs options d’offrent à nous. Poc.Compatibility Sources  (Nécessite le framework .net 4.5 et Visual Studio 2013) II Solutions possibles... » read more

Comment utiliser une librairie statique (.lib) en C++ dans un projet C# ?

Au cours du développement d’un projet j’ai été confronté à la problématique suivante: Comment utiliser une librairie dynamique (.lib) en C++ dans un projet C# ? Fichiers: Executables (38ko) Source (428ko) 1. Présentation du contexte La solution est composée des 3 projets suivants : MonApplication.exe [C++, MFC] Un client lourd qui doit fonctionner de Windows... » read more