السلام عليكم ورحمة الله،
بدأت تعلم الـ wcf حديثا لحاجتي اليها.
اريد كتابة service بسيطة و جعلها متوفرة على النت بحيث اي حاسبة يمكنها الاتصال مع هذه الـ service.
بعد القراءة في بعض الكتب و المقالات - عملية كتابة ال service ليست بذات الصعوبة - لكن المشكلة في عملية ال hosting.
مثلا لو لدي هذه الخدمة البسيطة
[ServiceContract()]
public interface ISimpleCalculator
{
[OperationContract()]
int Add(int num1, int num2);
}
public class SimpleCalculator : ISimpleCalculator
{
public int Add(int num1, int num2)
{
return num1 + num2;
}
}يجب الان ان اقوم بعمل له hosting. المشكلة اغلب الكتب و المقالات تتكلم عن localhost وانا لا اريد هذا الامر.
يعني اريد ان اعمل اولا hosting لهذه الخدمة - ثم ثانيا اقوم بكتابة client على حاسبة ثانية يمكنه الوصول و التعامل مع هذه الخدمة (برنامج ال client هو من نوع windows application).
وجدت انه هناك اكثر من طريقة لعمل hosting. مثلا اما عمل self-hosting او ممكن عن طريق ال IIS ، و اخيرا ممكن استخدام Windows Azure.
بصراحة - رغم استمراري بالقراءة - لكني لا زلت لا افهم جميع الامور الخاصة بالاستضافة - ماهو افضل سيناريو لتحقيق ما ارغب به؟ يعني استضافة ال service بحيث يمكنني الوصول اليها من اي حاسبة مرتبطة مع النت.
ياريت اذا اي شخص لديه معلومات عن الموضوع..
و جزاكم الله خيرا.