• Home
  • /Posts Tagged 'مهندسی نرم افزار'
  • /Page 3

Posts Tagged ‘مهندسی نرم افزار’

Terracotta for Spring – محاسبات توزیع شده آسان

کلاسترینگ بهترین روش توزیع پردازش ها و محاسبات در مقایسه با CORBA, RMI, COM و … است. مزیت اصلی کلاسترینگ ساده سازی مدل برنامه نویسی است. کلاسترینگ و به طور کلی توزیع باید از دید برنامه ساز پنهان باشد، اما روش های موجود این امکان را فراهم نمی کنند و منطق نرم افزار تحت تاثیر توزیع قرار می گیرد. به عنوان مثال برای استفاده از کلاسترینگی که Application server هایی چون BEA Weblogic ارائه می دهد، برنامه ساز باید به serializable بودن اشیا (به منظور جابه جایی بر روی ندهای کلاستر در هنگام نیاز) توجه داشته باشد.
ساده ترین راه حل برای ارائه ظرفیت قابل پیش بینی، دسترس پذیری بالا و قابلیت توسعه ، بدون اثرگذاری بر منطق نرم افزار، بیرون بردن موارد مربوط به کلاسترینگ از لایه application به JVM است.
Terracotta for Spring یک Framework برای سیستم های مبتنی بر Spring framework است که کلاسترینگ با کارایی بالا و شفاف، بدون نیاز به کوچکترین تغییری در کد را فراهم می کند. به وسیله آن می توان یک Single node application ایجاد کرده و سپس اشیای مورد نظر برای توزیع در کلاستر را در فایل تنظیمات معرفی نمود. Terracotta خود ادامه پروسه را هندل خواهد کرد.

منبع | بررسی ویژگی های محصول | دانلود نرم افزار

Alan Cox و آینده امنیت کامپیوتری


Alan Cox را حتما مي شناسيد.
مقدار زيادي از وصله هاي كرنل لينوكس دست پخت ايشون هست. ( از آلن كه نوشته بشه
بايد اسم تسلا رو هم آورد ديگه !!!) ايشون مصاحبه اي كوتاه با O’Reilly Network
انجام داده اند در مورد آينده امنيت در حوزه كامپيوتر-سيستم ها-برنامه نويسي. با
اينكه كوتاه هستش اما جمع بندي خوبي انجام شده. قسمتي كه به نظرم قابل توجه رسيد :


The
Next 50 Years of Computer Security: An Interview with Alan Cox

It’s important perhaps to point out here that secure programs, reliable programs and correct programs are all different things. Knowing how to write provably secure programs is very different from saying we know how to write reliable or correct programs.