سلام دوستان...
بنده دارم یه نرم افزاری مینویسم که قراره هم روی وب باشه هم نرم افزار ویندوزیش باشه هم نرم افزار اندرویدش همه با هم متصل هستن و دیتابیس های خودشون رو دارن که آفلاین بتونن کار کنن و هنگام آنلاین شدن اتصال با سرور برقرار بشه داده های جدید به سرور منتقل بشه و باقیه از دیتابیس سرور دادده های جدید رو بردارن...
حالا سوالم اینه که چطور به بهترین روش دیتابیس سرور و دیتابیس روی ویندوز (اندرویدم هرکاری با این دو کردم با اونم انجام میدم) رو به هم متصل کنم و داده هاشون هماهنگ بشن؟! طوری که این دو دیتابیس به لحاظ ساختاری و همچنین محتوایی مثل هم باشن همیشه، و به بهینه ترین نحو این کار انجام بشه؟
مثلا اینسرت که میشه تو یکی توی اون یکی هم همین کار انجام بشه ویرایش و یا هر کاری که روی دیتابیس انجام میشه و اگر مثلا سمت ویندوز آفلاین بود و اینسرتی انجام شده بود بعد که آنلاین شد چطور این دیتابیس ها رو با هم مقایسه کنم و فقط همون یک سطر رو بفهمم که درج شده و اون رو توی دیتابیس سرور هم درجش کنم و یا بالعکس...
سمت ویندوز که قراره C# باشه و سمت سرور به دلیل تسلط بیشترم به php نسبت به asp نمیخوام asp کار کنم مگر ناچار باشم یا ابزارهای خاص و عالی در این مورد باشه که مثلا هماهنگ سازی بین دو دیتابیس sqlserver نسبت به sqlserver با mysql رو خیلی راحت کرده باشه...
حالا به نظر شما چکار کنم!؟