در ارتباط با بحث Instance management فرض کنید حالت یک instance را در همه حالات حفظ کنید. مثلاً اگر کلاینت قطع شد یا از یک proxy دیگر استفاده کرد، یا حتی اگر سرور خاموش شد. منظور از حفظ حالت، حفظ اطلاعات داخلی instance آبجکت سرویس مثل فیلدهای private آن است. به این حالت durable service …
ماه: می 2011
هر چند که با وجود git ممکن است کمتر انگیزهای برای انتخاب SVN به عنوان یک سورس کنترل جدید وجود داشته باشد، اما به هر حال اگر نیاز به نصب SVN به عنوان یک سرویس ویندوز باشد میتوان از راهنمای خوب Jeff Atwood برای این کار استفاده کرد. این راهنما به طور خلاصه شامل دو …
هر سرویسی در WCF توسط یک کلاس ارائه میشود. مثلاً فرض کنید که سرویسی برای محاسبه حقوق یک کارمند وجود دارد. پیادهسازی این سرویس میتواند به شکل متودی از یک کلاس فرضی به نام CalcClass باشد. وقتی که کلاینتی به سرویس WCF مورد نظر وصل شده و یکی از متودهای آن را فراخوانی نماید، WCF …
Per-Session یکی دیگر از انواع Instance Management در WCF است. در این روش به ازای هر کلاینت (پراکسی) یک instance از آبجکت سرویس ایجاد میشود. Per-Session به عنوان یک روش statefull معادل روش برنامهنویسی Client-Serverی کلاسیک است. که در آن را کلاینت به سرور وصل شده و شروع به ارسال درخواستهایش میکند بدون آن که …
Per-Call اصلیترین نوع instance management سهگانه در WCF است. در این روش با هر request کلاینت، یعنی با فراخوانی هر یک از متودهای سرویس، یک instance از object سرویس ایجاد شده و پس از اتمام درخواست آن instance از بین میرود. روش Per-Call نسبت به بقیه دارای مزایایی است از جمله مشغول نگه نداشتن منابع …
Burn down chart یکی از ابزارهایی است که در اسکرام برای مشاهده و پیش بینی روند پیشرفت اسپرینت به کار برده میشود. اگر برای اسکرام از TFS 2010 و قالب Scrum for Team System استفاده میکنید، رعایت نکات زیر لازم میشود تا نمودار دقیقی داشته باشید. ۱- قبل از شروع هر اسپرینت، یعنی قبل از …
اگر هدایت یا هماهنگی یک تیم تولید نرمافزار را بر عهده دارید ولی تا حالا چیزی راجع به جیرا نشنیدهاید یا آن را امتحان نکردهاید مطمئن باشید چیز مهمی را از دست دادهاید. جیرا اصالتاً یک نرمافزار Bug Tracking تحت وب خیلی عالی است، اما با آن میتوان مدیریت پروژه هم انجام داد. در نسخههای …
به تجربه دریافتهام هر وقت که در NHibernate/Castle AR بدون هیچ دلیل واضحی مشکل Stack Overflow به وجود میآید، باید مکانیزم Dirty detection را بررسی کرد. در این مکانیزم، NH خودش objectهایی را که dirty شدهاند را پیدا کرده و آنها را update میکند. بعضی وقتها پیش میآید که update شدن یک آبجکت dirty باعث …
هر وقت از شرکتی به شرکتی دیگر نقل مکان میکنم حسرت میخورم که شرکتی که چند نقطه قوت خوب دارد چرا باید یکی دو تا نقطه ضعف خیلی آزار دهنده هم داشته باشد. اصلاً حسرت میخورم که چرا یک شرکت نوعی نمیتواند نقاط قوت با ارزش را کنار هم گذاشته و به یک شرکت رویایی …
در عجبم از کسانی که موبایلشان همیشه به روز است و بیش از یکی دو مدل عقب نمیافتد، همیشه در جریان آخرین اخبار فوتبال، لباس، مد، لوازم آرایش، فیلمهای سینمایی و شایعات بازیگرها هستند، از ریزترین اخبار همسایهها و فامیل با خبرند، کارت گرافیک و هارد کامپیوترشان، رینگ ماشینشان و هزاران چیز دیگرشان به روز …