ماه: می 2011

‫WCF Durable services چیست؟

در ارتباط با بحث Instance management فرض کنید حالت یک instance را در همه حالات حفظ کنید. مثلاً اگر کلاینت قطع شد یا از یک proxy دیگر استفاده کرد، یا حتی اگر سرور خاموش شد. منظور از حفظ حالت، حفظ اطلاعات داخلی instance آبجکت سرویس مثل فیلدهای private آن است. به این حالت durable service …

‫راه اندازی سرویس SVN در ویندوز

هر چند که با وجود git ممکن است کمتر انگیزه‌ای برای انتخاب SVN به عنوان یک سورس کنترل جدید وجود داشته باشد، اما به هر حال اگر نیاز به نصب SVN به عنوان یک سرویس ویندوز باشد می‌توان از راهنمای خوب Jeff Atwood برای این کار استفاده کرد. این راهنما به طور خلاصه شامل دو …

WCF Instance Management

هر سرویسی در WCF توسط یک کلاس ارائه می‌شود. مثلاً فرض کنید که سرویسی برای محاسبه حقوق یک کارمند وجود دارد. پیاده‌سازی این سرویس می‌تواند به شکل متودی از یک کلاس فرضی به نام CalcClass باشد. وقتی که کلاینتی به سرویس WCF مورد نظر وصل شده و یکی از متودهای آن را فراخوانی نماید، WCF …

WCF Per-Session instance management

Per-Session یکی دیگر از انواع Instance Management در WCF است. در این روش به ازای هر کلاینت (پراکسی) یک instance از آبجکت سرویس ایجاد می‌شود. Per-Session به عنوان یک روش statefull معادل روش برنامه‌نویسی Client-Serverی کلاسیک است. که در آن را کلاینت به سرور وصل شده و شروع به ارسال درخواست‌هایش می‌کند بدون آن که …

WCF Per-Call instance management

Per-Call اصلی‌ترین نوع instance management سه‌گانه در WCF است. در این روش با هر request کلاینت، یعنی با فراخوانی هر یک از متودهای سرویس، یک instance از object سرویس ایجاد شده و پس از اتمام درخواست آن instance از بین می‌رود. روش Per-Call نسبت به بقیه دارای مزایایی است از جمله مشغول نگه نداشتن منابع …

‫Burn down chart دقیق در TFS

Burn down chart یکی از ابزارهایی است که در اسکرام برای مشاهده و پیش بینی روند پیشرفت اسپرینت به کار برده می‌شود. اگر برای اسکرام از TFS 2010 و قالب Scrum for Team System استفاده می‌کنید، رعایت نکات زیر لازم می‌شود تا نمودار دقیقی داشته باشید. ۱- قبل از شروع هر اسپرینت، یعنی قبل از …

‫Green Hopper، ابزار مدیریت پروژه Agile در JIRA

اگر هدایت یا هماهنگی یک تیم تولید نرم‌افزار را بر عهده دارید ولی تا حالا چیزی راجع به جیرا نشنیده‌اید یا آن را امتحان نکرده‌اید مطمئن باشید چیز مهمی را از دست داده‌اید. جیرا اصالتاً یک نرم‌افزار Bug Tracking تحت وب خیلی عالی است، اما با آن می‌توان مدیریت پروژه هم انجام داد. در نسخه‌های …

‫مشکل Stack Overflow در NHibernate

به تجربه دریافته‌ام هر وقت که در NHibernate/Castle AR بدون هیچ دلیل واضحی مشکل Stack Overflow به وجود می‌آید، باید مکانیزم Dirty detection را بررسی کرد. در این مکانیزم، NH خودش objectهایی را که dirty شده‌اند را پیدا کرده و آنها را update می‌کند. بعضی وقت‌ها پیش می‌آید که update شدن یک آبجکت dirty باعث …

از این شرکت به اون شرکت

هر وقت از شرکتی به شرکتی دیگر نقل مکان می‌کنم حسرت می‌خورم که شرکتی که چند نقطه قوت خوب دارد چرا باید یکی دو تا نقطه ضعف خیلی آزار دهنده هم داشته باشد. اصلاً حسرت می‌خورم که چرا یک شرکت نوعی نمی‌تواند نقاط قوت با ارزش را کنار هم گذاشته و به یک شرکت رویایی …

‫‫در عجبم از…

در عجبم از کسانی که موبایلشان همیشه به روز است و بیش از یکی دو مدل عقب نمی‌افتد، همیشه در جریان آخرین اخبار فوتبال، لباس، مد، لوازم آرایش، فیلم‌های سینمایی و شایعات بازیگرها هستند، از ریزترین اخبار همسایه‌ها و فامیل با خبرند، کارت گرافیک و هارد کامپیوترشان، رینگ ماشینشان و هزاران چیز دیگرشان به روز …