تبليغاتX
مجله برنامه نوبسي افق

مجله برنامه نوبسي افق

عرضه رايگان كدجاوا در اينترنت

شركت سان‌ميكروسيستم اعلام كرد فناوري جاواي خودرا به صورت يك پروژه نرم‌افزاري منبع آزاد رايگان در اينترنت عرضه مي‌كند.
سان‌ با اين حركت يكي از مهمترين كدهاي كامپيوتري را به جامعه معرفي مي‌كند.
با منبع آزاد شدن جاوا برنامه نويسان در سراسر جهان قادر خواهند بود كد پايه‌اي جاوا را امتحان، اصلاح و تعمير ويروس و يا مشخصات جديدي به‌ آن اضافه كنند.
ريچ‌گرين، معاون رئيس سابق گفت: اميدواريم با اين كار افراد بيشتري را به برنامه‌نويس جاوا تبديل كنيم تا نرم‌افزارهاي جديد براي تقويت جاوا بسازند

+ نوشته شده در  85/08/24ساعت   توسط Ofoog.com  | 

گوگل هم وارد Ajax شد

موتور جستجوي گوگل روز چهارشنبه نسخه بتاي يک چارچوب AJAX را عرضه کرد که به برنامه نويسان امکان مي دهد برنامه هاي کاربردي تحت وب متنوعي مانند Google Maps و Google Calender را خود طراحي نمايند.

به گزارش بخش خبر شبكه فن آوري اطلاعات ايران، از خبرگزاری سلام، اين برنامه موسوم به Google Web Toolkit beta به رايگان در دسترس علاقمندان است . نه تنها با جاوا سازگاري دارد، بلکه با ابزار و امکانات برنامه نويسي جاوا سازگاري دارد.

براي بارگذاري اين ابزار و کسب اطلاعات بيشتر مي توانيد به آدرس http://code.google.com/webtoolkit مراجعه کنيد.

+ نوشته شده در  85/02/30ساعت   توسط Ofoog.com  | 

خلاصه گزارش طرح ملي نرم افزارهاي متن باز در سه سال گذشته

با توجه به تغييرات مديريتي در سطوح بالاي مراجع سياستگزار و تصميم گير فناوري اطلاعات كشور، مديريت طرح ملي نرم افزارهاي آزاد متن باز در مركز تحقيقاتي فناوري اطلاعات و ارتباطات پيشرفته دانشگاه شريف گزارش خلاصه دستاوردها و فعاليت‌هاي طرح ملي نرم افزارهاي متن باز در سه سال گذشته را به جهت شفاف‌سازي منتشر كرده است.

به گزارش سرویس خبر سایت افق به نقل از ایرنا در اين گزارش كه از طريق بخش گزارش‌هاي درگاه طرح ‪ http://www.FOSS.IR‬ دسترسي است پس از پرداختن به تاريخچه اهداف و اركان طرح كلان اعتبارات هزينه شده دستاوردها و فعاليت‌هاي ترويجي و فرهنگسازي طرح تشريح شده است امنيت، استقلال و خوداتكايي در حوزه فناوري اطلاعات، ايجاد تنوع نرم افزاري و جلوگيري از مونوپولي و بومي‌سازي مطابق با نيازهاي محلي، انتقال فناوري و توسعه صنعت داخلي و در نهايت منافع مالي بلندمدت به دليل مسايل رعايت قانون كپي رايت و عضويت در سازمان تجارت جهاني از مهمترين دلايل توجه به نرم افزارهاي متن باز در كشور است.

هدف عمده‌اي كه طرح دنبال كرده و مي‌كند رفع مشكلات پايه‌اي زبان فارسي در نرم افزارهاي متن باز پركاربر به ويژه سيستم عامل لينوكس است.

در حال حاضر با توجه به برنامه كلان طرح ‪ ۸۵‬درصد پيشرفت برنامه در حوزه پشتيباني از زبان فارسي در سيستم عامل لينوكس و ‪ ۲۱‬درصد در حوزه ساير نرم افزارهاي متن باز محقق شده است.

در بخش ديگري از اين گزارش پيش بيني شده است كه تا سال ‪۱۳۸۶‬فعاليت هاي اصلي طرح يعني پشتيباني فني از زبان فارسي در سيستم عامل لينوكس در سمت كاربر نهايي پايان يابد و فعاليت‌هاي جنبي ترويجي فرهنگ‌سازي و به روزرساني خروجي طرح‌ها به صورت بين‌المللي همچنان ادامه پيدا كند.

در سه سال گذشته حدود ‪ ۹۵۵‬ميليون تومان براي اجراي ‪ ۳۴‬طرح از محل اعتبارات شوراي عالي انفورماتيك و شوراي عالي اطلاع رساني هزينه شده كه اطلاعات تمام طرح‌هاي انجام شده در طرح شامل خدمات،مبالغ قرارداد، خروجي هاي آنها به صورت شفاف در سايت ‪ WWW.FOSS.IR‬قرار گرفته و مديريت طرح آماده پاسخگويي به هرگونه ابهامي در اين خصوص است.

در خصوص خروجي‌هاي ملموس طرح در جامعه لازم به ذكر است در حال حاضر حداقل ‪ ۶‬توزيع زنده يا قابل نصب از لينوكس فارسي توسط شركت‌ها و گروه هاي فعال برمبناي بستر فني آماده شده در طرح توليد شده كه عبارتند از شبديكس ، لرنوكس، پارسيكس، فارليكس، كارآمد و شريف لينوكس.

لازم به ذكر است كه هر شركت ايراني ديگر بر مبناي خروجي هي طرح مي تواند محصول لينوكس فارسي توليد كند و به بازاريابي فروش و ارايه خدمات بر مبناي آن در جهت رفع نيازهاي كشور همت گمارد.

همدلي در ميان نيروهاي خبره و علاقه مند كشور و به كارگيري توان آنان شركت فعالي در شبكه جهاني توليد دانش نرم افزارهاي متن باز تهيه الگوي كاري موفق براي انجام طرح‌هاي ملي بر مبناي همكاري جذب و مشاركت دولت، دانشگاه و صنعت تلاش براي بومي‌سازي فناوري اطلاعات و انتقال آن به عنوان يك عامل مهم در توسعه و استقلال نرم افزاري كشور رفع مشكل زبان فارسي در تمام توزيع‌هاي لينوكس در درازمدت با ثبت بين‌المللي فعاليت‌هاي انجام گرفته است.

در نسخه‌هاي مرجع هر طرح پشتيباني از خط و زبان فارسي در ابزارهاي كاربردي در سطوح مختلف سامانه عامل لينوكس در بخش‌هاي گرافيكي كتابخانه ها ايجاد اعتبار و جايگاه بين‌المللي براي ايران در اين حوزه و به ويژه خاورميانه و تلاش در جهت فرهنگسازي طرفيت‌سازي و ترويج نرم افزارهاي متن باز در سطح جامعه از ديگر دستاوردهاي طرح سه سال گذشته بوده است.


 

+ نوشته شده در  85/02/04ساعت   توسط Ofoog.com  | 

ابزارهاي برنامه نويسي AJAX

در اين صفحه مي‌توانيد لينک‌هاي سودمندي درباره پياده‌سازي‌هاي مختلف Ajax و ابزارهاي برنامه نويسي مرتبط با آن پيدا کنيد. براي آشنايي اوليه با Ajax مي‌توانيد يادداشت <پديده انقلابي Ajax> را مطالعه کنيد. شرح کامل اين تکنيک در مقاله <همه چيز درباره Ajax> آمده است. 

کتابخانه‌هاي جاوا اسکريپت

Suggest Framework - کلاس‌هاي جاوا اسکريپتي که کارکردي مشابه سيستم Google Suggest دارد
مثالهاي AJAX - تکنيک‌هاي مختلف دسترسي به ديتا به کمک جاوا و جاوا اسکريپت. حاوي يک PowerPoint درباره مشکلات برنامه نويسي با AJAX
AJAX Proxy - يک HTTP Proxy براي شبيه سازي تاثير کندي و قطع شدن ارتباط شبکه بر روي کارکرد يک برنامه اي‌جکس
AJForm - يک Toolkit مناسب که اطلاعات يک فرم HTML را مي‌گيرد و به هر تابع جاوا اسکريپتي مورد نظر ارسال مي‌کند
CGI::Ajax - اين Toolkit کار نوشتن برنامه‌هاي AJAX با Perl را آسان مي‌کند
Prototype - يک فريم ورک جاوا اسکريپتي اپن سورس و شيء گرا (OOP) که از AJAX نيز پشتيباني مي‌کند
Rico - يک کتابخانه جاوا اسکريپتي جالب با پشتباني کامل از AJAX
Sajax - يک Toolkit ساده
Script.aculo.us - يک کتابخانه جاوا اسکريپتي مرتبط با فريم ورک Prototype
Alternative AJAX techniques - آلترناتيوهاي اي‌جکس - AJAX‌ بدون XMLHttpRequest و عناصر وابسته
XHRConnection - مديريت شيء XMLHttpRequest


ASP.NET

Atlas - پياده سازي کامل AJAX در ASP.NET 2.0
Ajax.NET Professional - اولين پياده سازي AJAX‌ روي پلاتفرم دات نت که رايگان نيز هست
BorgWorX Ajax.NET - يک کتابخانه دات نتي رايگان براي AJAX شامل Web Control هاي مناسب براي ASP.NET
PowerWEB LiveControls for ASP.NET - کنترل‌هاي اي‌جکس براي استفاده در ويژوال استوديو و ASP.NET
Aspects of Ajax - يک موتور اي‌جکس رايگان براي ASP.NET که روي وب سرويس متمرکز شده است
OutPost - ارسال Post Back در فرم‌هاي ASP.NET روي xmlhttp
ComfortASP.NET - يک فريم ورک مبتني بر AJAX براي غني‌تر کردن ساختار صفحات ASP.NET
MonoRail - يک کتابخانه اي‌جکسي با کاربرد آسان
Bitkraft - رهيافت ترکيبي کلاينت/سروري براي پياده سازي AJAX در محيط ASP.NET

PHP

XAJAX - يک Toolkit براي پياده سازي AJAX در PHP
NAJAX - کتابخانه‌اي براي فراخواندن کلاس‌هاي Server-side در PHP از طريق جاوا اسکريپت سمت کلاينت
SAJAX - يک Toolkit‌ ساده براي AJAX
PAJAX - يک Toolkit‌براي پياده سازي AJAX
HTML_Ajax - پياده سازي اي‌جکس در PHP

Java

ThinkCAP JX - يک محيط RAD‌ (برنامه نويسي سريع) براي AJAX‌ و J2EE که از مدل سه لايه‌ي
 client/server event model براي کاستن از ميزان کدنويسي جاوا اسکريپت استفاده مي‌کند
Echo2 - يک کتابخانه اي‌جکسي رايگان براي جاوا
AjaxAnywhere - يک پروژه اپن سورس براي ارتقاء نرم‌افزارهاي کنوني تحت وب که با JSP‌ نوشته شده باشند
AjaxTags - يک سري Tag‌هاي رايگان JSP که کار با اي‌جکس در اين پلاتفرم را آسان مي‌کند
Guise - يک فريم ورک برنامه نويسي که تکنيک AJAX‌ را بدون نياز به نوشتن جاوا اسکريپت در HTML امکان پذير مي‌کند
DWR - يک کتابخانه مجاني براي جاوا
jWic - يک فريم ورک اپن سورس که از AJAX‌ براي هماهنگ کردن (synchronize) سمت کلاينت و سمت سرور استفاده مي‌کند
ICEfaces - يک فريم ورک JSF براي نوشتن برنامه‌هاي اي‌جکسي


مالتي پلاتفرم

CPAINT - يک کتابخانه کامل برنامه نويسي براي پياده سازي اي‌جکس در PHP‌ و ASP
GeneXus - توليد برنامه‌هاي اي‌جکسي با استفاده از جاوا يا ASP.NET
WebORB - پلاتفرم جاوايي و دات نتي براي براي برنامه‌هاي مبتني بر AJAX
JackBe - اي‌جکس براي محيطهاي Enterprise

 
 

گردآوري: بهروز نوعي پور نقل از ماهنامه شبكه

+ نوشته شده در  85/01/06ساعت   توسط Ofoog.com  | 

بهترين ابزارهاي برنامه نويسي در سال 1384

‌سرانجام به پايان سال 1384 رسيديم. اكنون فرصت مناسبي است تا مروري بر بهترين نرم‌افزارهاي برنامه‌نويسي اين سال داشته باشيم. از آنجايي كه موضوع انتخاب بهترين ابزارهاي برنامه‌نويسي سال با توجه به رقابت شديد ميان پلتفرم‌هاي مختلف (به‌ويژه اپن سورس و مايكروسافت) مناقشه‌برانگيز است، امسال به فهرست بهترين‌هاي سايت developers.com استناد مي‌نماييم.

به گزارش سرويس خبر سايت افق به نقل از ماهنامه شبكه سال 1384 از نظر ابزارهاي برنامه‌نويسي عرضه شده به بازار، سال بسيار خوب و دلچسبي بود. تقريبا علاقمندان همه شاخه‌ها و زبان‌هاي برنامه نويسي، به‌نسخه جديدي از ابزار دلخواه خود دست يافتند. اما در ميان همه شركت‌هاي نرم‌افزاري، سان، امسال واقعا غوغا كرد. من هم با سردبير ‌‌developers.com موافقم كه بايد سان‌مايكروسيستمز را به خاطر كار بزرگي كه در سال گذشته انجام داد، ستود.‌

در سال 1384 مجموعه نرم‌افزاري Eclipse به عنوان بهترين ابزار برنامه‌نويسي و ‌MySQL 5.0  به عنوان بهترين نرم‌افزار مديريت بانك اطلاعاتي سال انتخاب شدند. اين سال براي برنامه‌نويسان پلتفرم دات نت مايكروسافت نيز مهم بود. دات نت 2 از راه رسيد و به دنبال آن دريايي از تكنيك‌ها، اشيا، كلاس‌ها و متدهاي تازه برنامه‌نويسي براي دسكتاپ ويندوز و برنامه‌هاي تحت وب ‌‌ASP.NET  به اقيانوس اينترنت راه‌ يافت.‌

همچنين اغلب كارشناسان برنامه‌نويسي با اين نظر موافقند كه امسال ‌‌API  موتور جستجوي گوگل را بايد بهترين‌‌Web Service اينترنت ناميد و مجموعه سورس كدي هم كه براي علاقمندان برنامه‌نويسي وب ارائه كرده، عالي است. البته اين API چيز تازه‌اي نبود. ولي واقعاً هيچ وب سرويسي تاكنون به اين خوبي نبوده است.‌

بهترين ابزارهاي برنامه نويسي 2006‌

بهترين فناوري سال‌

AJAX از مركز برنامه‌نويسي موزيلا‌ 

بهترين‌‌Framework  سال‌

JavaServer Faces از سان مايكروسيستمز 

 بهترين ابزار برنامه‌نويسي

Eclipse از بنياد اكليپس‌ 

بهترين ابزار جانبي برنامه نويسي‌

Ant از بنياد نرم‌افزاري آپاچي

بهترين وب سرويس سال‌

Google API 

بهترين ابزار برنامه‌نويسي
 براي پلتفرم موبايل/‌بي‌سيم‌‌

J2ME Wireless Toolkit از سان مايكروسيستمز و
‌‌‌Sybase PocketBuilder 2.0  از ساي‌بيس‌ 

بهترين ابزار كار با بانك اطلاعاتي‌

MySQL 5.0  از ‌MySQL

بهترين ابزار برنامه‌نويسي جاوا

Sun Java(tm) Studio Creator از سان مايكروسيستمز

بهترين ابزار برنامه‌نويسي دات نت‌

Microsoft Visual Studio
از مايكروسافت

بهترين ابزار غير مايكروسافتي براي پلتفرم دات نت‌

Mono .NET Framework از  mono-project.com

بهترين ابزار امنيتي سال‌

Sun Java System Identity Manager 
از سان مايكروسيستمز 

امسال براي اوراكل سال چندان درخشاني  نبود. البته اين شركت با ارائه نسخه‌ اكس‌پي از نرم‌افزار  ORACLE 01g سعي كرد دل برنامه‌نويسان را به دست آورد.  اصولا محصولات اوراكل چندان‌ كاربرپسند نيستند و كاركردن با آن‌ها خيلي سخت است. ولي اگر تلاش‌هاي اوراكل را در مقايسه با رقبايش در سطح سيستم‌هاي Enterprise بسنجيم، بايد بگوييم كه مجموعه راهكارهاي نرم‌افزاري اين شركت همچنان در ميان تمام محصولات هم‌خانواده آن سرآمد است. بنابراين اگر يك طبقه‌بندي ويژه با نام ‌‌Enterprise Development Tools در نظر بگيريم، ‌ ORACLE 01g به عنوان بهترين بخش اين مجموعه انتخاب مي‌‌شود.‌

بي‌ترديد Ajax پديده سال 1384 است. اي‌جكس را هيچ فرد مشخصي نيافريد. بلكه جامعه آنلاين برنامه‌نويسان در اينترنت بود كه اي‌جكس را پديد آورد. البته واژه اي‌جكس را جيمز گرت ابداع كرد و او را بايد به خاطر توجه دادن به اين تكنيك تحسين كرد. ولي بسياري از برنامه‌نويسان برجسته دنيا در محقق كردن ايده ‌اي‌جكس تلاش كردند. اي‌جكس يك نوآوري كم هزينه بود. در واقع اين‌بار به جاي اين‌كه ماجراجويي‌هاي برنامه‌نويسان منجر به جايگزيني يك فناوري، استاندارد و رهيافت كاملا جديد شود، از امكانات موجود XML و جاوا اسكريپت استفاده شد. خوانندگان ‌‌developers.com از ميان انواع پياده‌سازي‌هاي اي‌جكس، محصولي از موزيلا را برگزيده‌اند.‌
مايلم به فهرست ‌ developers.com يك آيتم ويژه نيز اضافه كنم. به نظر من XML در سال 1384 بازهم بهترين و مهم‌ترين فناوري و استاندارد در دنيا بود. اين استاندارد را نمي‌توان مشخصا متعلق به هيچ شركت يا موسسه خاصي دانست. ولي به قدري مهم است كه تقريبا نيمي از تلاش‌هاي اغلب شركت‌هاي نرم‌افزاري بزرگ دنيا را به خود معطوف كرد.
فناوري‌هاي مرتبط با ‌XML به يك عنصر اساسي در بانك‌هاي اطلاعاتي تبديل‌شده‌اند. بسياري از زبان‌هاي برنامه‌نويسي اكنون به خوبي با اين استاندارد كار‌مي‌كنند و حتي برخي از كارهاي مهم و بسيار پيچيده مانند Serialization كلاس‌ها و اشيا را به كمك آن انجام مي‌دهند. اين استاندارد اكنون به فرمت غالب بخش‌‌Configuration يا تنظيمات در بيشتر سيستم‌هاي نرم‌افزاري تبديل شده است و ناگفته پيداست كه XML به بخش جدايي‌ناپذيري از معماري صفحات وب در اينترنت تبديل شده است. از اين رو، با توجه به اهميت XML شايد مناسب باشد يك طبقه‌بندي ويژه در ميان بهترين‌هاي سال به آن اختصاص دهيم و ببينيم بهترين ابزار كار با XML كدام است. اگر نظر من را بپرسيد، معتقدم نرم‌افزار فوق‌العاده عالي XMLSPY از شركت ‌‌Altova همچنان بهترين ابزار كار با ‌‌XML  بود.‌

جدول روبرو فهرست كامل بهترين‌هاي سال را به انتخاب خوانندگان ‌‌developers.com نشان مي‌دهد. من تنها دو گزينه از اين فهرست را خارج كردم. يكي <بهترين‌‌JSR سال> كه به نظر من مورد خيلي خاصي است و با بقيه آيتم‌ها همخواني ندارد. ديگري بهترين ابزار اپن‌سورس بود. دو نرم‌افزار فايرفاكس و‌ اپن‌آفيس‌ كه خوانندگان‌‌ developers.com برگزيده‌اند، واقعا جزء شاهكارهاي سال 1384 بودند. ولي به هيچ وجه ابزار برنامه‌نويسي محسوب نمي‌شوند. اگر مي‌خواهيد در سال 1385 بهترين ابزارهاي برنامه‌نويسي را دركنار خود داشته باشيد، اين فهرست راهنماي شما است.

+ نوشته شده در  85/01/06ساعت   توسط Ofoog.com  | 

آخرین نسخه جاوا

آخرین نسخه جاوا Version 5.0 Update 6 بصورت رایگان از سرور Sun قابل دانلود است. اين نسخه شامل كليه استانداردهاي موجود مي باشد اين نسخه بر پايه NetBeans قرارداده شده است. اين نرم افزار رايگان است براي دانلود اينجا كليك كنيد.

+ نوشته شده در  84/12/22ساعت   توسط Ofoog.com  | 

ترفند افزایش سرعت در SQL Server

شايد بعضي از شما تاكنون دست‌اندركار يكي دو پروژه مبتني بر بانك‌هاي اطلاعاتي بوده‌ايد و يا اكنون با چنين پروژه‌هايي سروكار داريد. اگر تجربه كار در محيط‌هاي متوسط (مثلاً با يكصد كاربر) يا بزرگ‌ را نيز داشته باشيد، قطعاً با مسائل و مشكلات مربوط به كاهش سرعت ناشي از افزايش تعداد كاربران يا حجم پردازشي آن‌ها مواجه شده‌ايد. اين مقاله با استناد به منابع مايكروسافتي، راهكارهايي را براي بهبود سرعت و كارايي سيستم در بانك‌هاي اطلاعاتي با تعداد كاربر و حجم پردازش زياد مورد بررسي قرار مي‌دهد. شايان ذكر است كه در تمامي نمونه‌هاي مورد اشاره، بانك‌هاي اطلاعاتي مبتني بر محصول مايكروسافت يعني SQL Server2000 مدنظر قرار گرفته است. طبق بررسي‌هايي كه كارشناسان مايكروسافت انجام داده‌اند، كارايي يك سيستم بانك اطلاعاتي به پنج عامل مختلف بستگي دارد كه به ترتيب اهميت عبارتند از: برنامه نوشته شده، پايگاه داده موردنظر، سخت‌افزار سرور يا كلاينت، تنظيمات و نسخه مورد استفاده SQL Server و سيستم‌عامل ويندوز. همان‌طور كه حتماً مي‌بينيد، ساختار پايگاه داده، براي كارايي سيستم، در رتبه دوم اهميت قرار‌دارد. بنابراين ايجاب مي‌كند كه در زمان تحليل و طراحي سيستم، به‌صورت ويژه‌ به بانك اطلاعاتي در‌حال ساخت توجه شود و رابطه بين اين بانك و برنامه‌هاي كاربردي و همچنين رابطه بين اجزاي مختلف درون بانك، به بهترين شكل ممكن طراحي و پياده‌سازي شود.


توسعه 
به‌طور كلي براي افزايش سرعت يك بانك اطلاعاتي مي‌توان به دو روش اقدام كرد. در واقع پنج عامل مورد اشاره در بالا‌، به دو دسته طولي و عرضي تقسيم‌بندي مي‌شوند. در توسعه طولي كه در اصطلاح انگليسي به Scalp up نيز شناخته مي‌شود، مدير سيستم با صرف هزينه‌، به ارتقاي سخت‌افزار (مثل پردازنده‌ها يا هاردديسك‌ها) يا به‌طوركلي ايجاد شبكه‌اي سريع‌تر اقدام مي‌نمايد يا مثلاً سيستم‌عامل خود را به نسخه‌اي جديدتر و پايدارتر ارتقا مي‌دهد. اما در روش عرضي (Scale out) تقريباً با حفظ همان سخت‌افزار و ساختار شبكه، به بهينه‌سازي روابط موجود ميان عناصر دخيل در سرعت مثل برنامه‌هاي كاربردي، بانك اطلاعاتي و سرور اقدام مي‌كند.

توسعه طولي (Scale up) 
هدف اين مقاله پرداختن به توسعه عرضي براي بهره‌برداري بهينه از امكانات موجود است. اما قبل از آن، جادارد به‌صورت خلا‌صه و فهرست‌وار به توسعه طولي و راه‌حل‌هاي آن نيز پرداخته شود تا زمينه براي بررسي‌هاي بيشتر در آينده فراهم گردد.

راه‌حل يكم: افزايش حافظه مورد استفاده SQL Server از يك به سه گيگابايت. اين كار را بايد با دستكاري در فايلBoot.ini سرور 2000 يا 2003 كه SQL Server در آنجا قرار دارد، انجام دهيد. براي اطلاع از چگونگي انجام‌دادن اين كار، به سايت پشتيباني مايكروسافت رجوع كنيد نشاني(
http://support.microsoft.com) و در آنجا عبارت AWE SQLServer را جستجو كنيد تا مقالاتي كه در اين زمينه وجود دارد، در دسترس شما قرار گيرد.

راه‌حل دوم: ارتقاي سيستم‌عامل ويندوز 2000 به 2003 كه در فرايند caching، سيستم‌عاملي پايدارتر و هوشمندتر قلمداد مي‌شود.

راه‌حل سوم: استفاده از پردازنده‌هاي Xeon به جاي پنتيوم 4 در سرور. اين پردازنده‌ها به دليل ويژگيhyper threading، مي‌توانند سرعت پردازش اطلاعات در سمت سرور را به دو برابر افزايش دهند.

راه‌حل چهارم: هاردديسك‌هاي اسكازي با 15‌هزار دور در دقيقه و سرعت سه مگابيت در ثانيه و يا Sata با 10‌هزار دور در دقيقه و دو مگابيت در ثانيه نسبت به هاردديسك‌هاي IDE با 7500 دور در دقيقه و يك مگابيت در ثانيه از عملكرد بهتري برخوردارند.پس درصورت امكان، از اين ادوات ذخيره‌سازي در سرور بانك اطلا‌عاتي استفاده كنيد.

 راه‌حل پنجم: جداسازي محل ذخيره فايل‌هاي داده‌اي بانك اطلاعاتي (mdf) و فايل‌هاي لاگ (ldf) برروي دو هاردديسك مختلف يا دو ديسك مختلف از يك RAID. معمولاً براي نگهداري mdf استفاده از RAID1 و براي ldf  استفاده از RAID5 توصيه مي‌شود.

با جداسازي اين فايل‌ها از يكديگر، عمل ايجاد لاگ، وقفه‌اي در خواندن و نوشتن اطلاعات بر روي هاردديسكي كه حاوي فايل‌هاي داده‌اي mdf است، ايجاد نمي‌كند.

راه‌حل ششم: راه‌حل آخر و در واقع مشكل‌ترين راه، تقسيم بانك اطلاعاتي (در صورت لزوم) به دو بانك جدا از هم و بر روي دو سرور مختلف است. به عنوان مثال، فرض كنيد كه عمليات روزانه سيستم شما به دو دسته تقسيم مي‌شود: دسته يكم عملياتي است كه طي آن بايد از آخرين اطلاعات موجود بر روي سيستم استفاده شود و هرگونه تغيير نيز بايد فوراً  در همان لحظه بر روي بانك سيستم‌ها (جداول مربوط به آن‌ها كه به
online transactional Processing) OLTP) مشهورند،) اعمال شود.

دسته دوم نيز شامل عملياتي است كه طي آن مي‌توان از اطلاعات چند ساعت يا چند روز پيش نيز استفاده كرد و لزومي به داشتن آخرين اطلاعات به صورت لحظه‌اي نيست. به عنوان نمونه فرض كنيد تعدادي از گزارش‌هاي سيستم مربوط به تحليل آماري فرايندهاي مختلف ماه پيش است. بنابراين بايد تمهيداتي انديشيده شود تا تهيه اين گزارش‌ها -كه البته ارزش آني ندارند، اما به دليل بازه زماني و نوع تحليل آن‌ها، منابع زيادي از سيستم براي خواندن اطلاعات انبوه و تجزيه و تحليل صرف مي‌شود، بايد بر روي سرور دومي در شبكه كه به
سيستم‌هاي online Analytical Processing) OLAP) مشهورند قرار گيرند تا در كار كساني كه مشغول  كار با OLTP  هستند، خللي ايجاد نشود.

بنابراين سرور دومي را در شبكه در نظر بگيريد و كپي بانك اطلاعاتي موجود در سرور اول را به سرور دوم انتقال دهيد. سپس با استفاده از روش Replication سيستم را طوري تنظيم كنيد تا در مواقع خلوت‌بودن ترافيك سيستم (مثلاً نيمه شب) اطلاعات Upgrade شده آن روز را از سرور اول به سرور دوم كپي كند. كليه برنامه‌هايي كه با OLAP  كار مي‌كنند را به بانك مشابه، اما با آدرس سرور دوم ارجاع دهيد.
 
براي كسب اطلاعات بيشتر در زمينه نحوه انجام‌دادن Replication، عبارت مذكور را در سايت ماهنامه شبكه جستجو كنيد. تا به مقالا‌تي در اين زمينه دست پيدا كنيد.

توسعه عرضي (Scale out) 

نام خانوادگي

نام

شماره تامين اجتماعي بيمه شده

شماره سريال بيمه شده

ب

الف

ايندكس خوشه‌اي يا خاصيت منحصر به فرد

كليد اوليه ايندكس غيرخوشه‌اي

راه‌هاي موجود در توسعه عرضي در واقع سريع‌ترين راه‌حل‌هاي افزايش سرعت در بانك‌هاي اطلاعاتي را تشكيل مي‌دهند. برخي از اين راه‌ها فقط با يك بار استفاده، اثر دايمي خود را روي سيستم به جا مي‌گذارند. اما برخي ديگر بايد به عنوان يك الگوي دوره‌اي در مراحل زماني مناسب ازسوي مدير سيستم اجرا شود. اين راه‌ها در واقع جزئي از دستورالعمل‌هاي نگهداري و پشتيباني سيستم محسوب مي‌شوند. در ادامه  به بررسي آن‌ها مي‌پردازيم:

1 - از ساخت جداولي كه فاقد كليد اوليه (Primary key) باشند، خودداري كنيد. كليد اوليه علاوه بر جلوگيري از  ورود اشتباه اطلاعات از سوي كاربر، به دليل داشتن خاصيت منحصر به‌فرد بودن (Unique) به سريع‌تر پيدا‌شدن ركورد موردنظر از همان جدول كمك شاياني مي‌كند. تا آنجا كه براي سيستم امكان دارد براي كليد اوليه از فيلدهاي عددي استفاده كنيد.

استفاده از فيلدهاي رشته‌اي (string) مثلchar ياvarchar به‌عنوان كليد اوليه، كمي كندتر از فيلدهاي عددي است. از انتخاب فيلدهاي رشته‌اي با طول زياد و يا فيلدهايي مثل Memo ،Text و Picture به عنوان كليد اوليه نيز اجتناب كنيد.

2 - تمام كليدهاي خارجي (Foreign key) قابل تعريف در بانك را تعريف كنيد. وجود كليدهاي خارجي نيز علاوه بر جلوگيري از اشتباه كاربر در واردكردن يا حذف اطلاعات، موجب مي‌شود هنگام لينك شدن (join) جداول مادر و فرزند از طريق كليدهاي خارجي، سيستم سرعت بيشتري را در انجام دستورات Select شما از خود نشان دهند.

3 - همان‌طور كه مي‌دانيد ايندكس‌ها در دو نوع خوشه‌اي (cluster) و غيرخوشه‌اي (Non cluster) قابل ساخت هستند. ايندكس‌ها باعث افزايش سرعت خواندن اطلاعات به‌وسيله دستور Select مي‌شوند.
ما تعريف بي‌رويه آن‌ها در سيستم نيز باعث كاهش سرعت اجراي دستورات فرايندي مثل Insert ،Update و Delete  مي‌شود. بنابراين سعي كنيد ايندكس‌هاي ضروري را در سيستم تعريف كنيد. اما در اين راه دست و دلبازي بي‌مورد از خود نشان ندهيد. به عنوان مثال، فرض كنيد در يك شعبه اداره تأمين اجتماعي، جدولي ويژه تعريف بيمه‌شدگان به شكل زير وجود دارد.  

مبلغ

تاريخ

شماره سريال

1

جزء دوم كليد اوليه

جزء اول كليد اوليه

1

 

كليد خارجي از جدول قبل

1

جزئي از ايندكس خوشه اي

جزئي از ايندكس خوشه اي

جدولي نيز براي نگهداري وجه حق بيمه از بيمه‌شدگان نيز تعريف شده است.

همان‌طور كه مشاهده مي‌كنيد، ايندكس نوع خوشه‌اي به فيلدي داده شده كه نسبت به بقيه فيلدها در يك جدول كاربرد بيشتري دارد. چرا كه اين نوع ايندكس نسبت به نوع غيرخوشه‌اي سرعت بيشتري دارد. در ضمن در هر جدول از بانك اطلاعاتي شما فقط قادر به تعريف يك ايندكس خوشه‌اي هستيد كه انتخاب فيلد آن اهميت زيادي دارد. بنابراين لزومي ندارد فيلدي كه كليد اوليه است، حتماً به عنوان ايندكس خوشه‌اي انتخاب شود.

نكته مهم ديگر اين است كه لا‌زم است تمام كليدهاي اوليه جداول ايندكس داراي باشند (خوشه‌اي يا غيرخوشه‌اي) نكته ديگر در زمان ساخت ايندكس‌ها فاكتور پرشدن (Fill Factor) آن‌ها است. اين فاكتور در واقع بيانگر ميزان فضاي مياني است كه بايد براي ركوردهايي كه در آينده درج يا حذف مي‌شوند، خالي نگه داشته شود. بنابراين اگر احساس مي‌كنيد جدول شما به‌طور مداوم مورد عمليات حذف و درج (Insert،‌Delete) قرار مي‌گيرد، اين فاكتور را پايين (مثلاً 30 درصد) انتخاب كنيد. اما اگر صرفاً عمليات درج بر روي يك جدول انجام مي‌گيرد و ميزان حذف اطلاعات از آن بسيار كم است، مي‌توانيد اين ميزان را به ارقام بالاتر مثلاً 90 درصد افزايش دهيد. زيرا اين نوع جداول نيازي به داشتن فضاي خالي مياني براي ركوردهايي كه در آينده جانشين ركوردهاي حذف شده مي‌شوند، ندارد.

اين مسئله براي ايندكس‌هايي كه برروي ديدها (Indexed Views) ساخته مي‌شوند نيز صادق است. به‌طوركلي گذاشتن ايندكس برروي ديدها به افزايش سرعت آن‌ها كمك مي‌كند. در اين حالت، كليه مطالب مذكور از جمله سياست استفاده از ايندكس‌هاي خوشه‌اي و غيرخوشه‌اي و همچنينFill Factor در جداول، در مورد ديدها نيز عيناً بايد رعايت گردد.

4 - در هنگام نوشتن دستورات Select يا در هنگام ساختن ديدها، از استفاده بي‌مورد از پارامترهاي پردازش مثلDistinct و LIKE order by و لينك‌هاي خارجي (Outer join) اجتناب كنيد. در صورت استفاده از اين پارامترها، مطمئن باشيد كه گذاشتن آن‌ها كاملاً ضروري است و چاره ديگري نداريد.

5 - از واگذاري پردازش‌هاي رياضي يا آماري سنگين و مداوم به سرور بانك اطلاعاتي بپرهيزيد. مثلا‌ً به دستور زير نگاهي بيندازيد.

SELECT( a*( b+c )) +( d* E+F))  %G/H From ... WHERE ...


به‌جاي اين‌كار، مي‌توانيد ابتدا با استفاده از يك Select معمولي مثل Select a ,b ,c ,d ,E ,F ,G ,h  فيلدهاي موردنظر را در حافظه كلاينت لود كنيد و سپس عمليات رياضي مذكور را در همان جا انجام دهيد. با اين كار پردازشي كه سرور بايد مثلاً براي 50 كلاينت در عرض چند دقيقه انجام دهد، بين آن 50 كلاينت تقسيم مي‌شود و در واقع هر كلاينت فقط سهم پردازشي مربوط به خود را انجام مي‌دهد.

6 - گاهي عمل اجتماع بين دو Select  توسط دستور Union به شدت بر عملكرد و سرعت سيستم اثر منفي مي‌گذارد. بنابراين در صورت امكان به جاي استفاده از روش مذكور، از روش‌هاي ديگري كه هدفتان را برآورده نمايد، استفاده كنيد.

7 - سعي نماييد فيلدهايي كه از نظر مقدار و ارزش با يكديگر مقايسه مي‌شوند، از يك جنس (type) باشند. در غير اين‌صورت سيستم‌مجبور مي‌شود به طور ضمني، عمل تبديل داده را انجام دهد كه كمي برايش وقت‌گير است. به مثال زير توجه كنيد و فرض بگيريد فيلد customer ID در جدول customers از جنس nchar تعريف شده است. 

Declare@custID char (5)
Set @ CustID =' FDLKO'
Select * From Customers where customerID=@custID


8 - تاحد ممكن از به كار بردن توابع (چه پيش ساخته توسط SQL Server و چه ساخته شده توسط كاربر) در قسمت WHERE يا order by اجتناب كنيد. مثال زير نمونه‌اي از اين مورد است:

Select * Form orders Where DateAdd (Day, 15, orderdata) = '2005/23/07'


9 - در زمان نوشتن تريگر (trigger) بر روي جداول يك بانك اطلاعاتي، از نوشتن تعداد زيادي دستورالعمل در آن‌ها خودداري كنيد. به عبارت ديگر تريگرها را تا حد امكان كوتاه كنيد و دستورالعمل‌ پياد‌ه‌سازي آن‌ها را كم نماييد.
10 - در زمان ساخت كرسر (cursor) درون توابع، روال‌ها و تريگرها از پارامترهاي Forward only يا read only و همچنين local استفاده كنيد تا SQL Server با دانستن اين نكته كه شما قصد تغيير داده‌ها در كرسر موردنظر را نداريد، تغيير يافتني بودن آن‌ها را درنظر نگيرد و آن را براي شما سريع‌تر بسازد.

11 - در صورتي كه تكه‌اي از برنامه شما به ساخت يك جدول موقت (temporary table) نياز دارد، اين كار بايد با ظرافت خاصي صورت بگيرد. اصولا SQL Server براي اجتناب برنامه‌نويسان از ساخت جداول موقت، از يك نوع داده(Data type) خاص به نام Table پشتيباني مي‌كند كه مزيت استفاده از آن اين است كه به‌جاي هاردديسك، در حافظه رم قرارگرفته است و در نتيجه نسبت به جداول موقت سرعت بيشتري دارد.

اما به ياد داشته باشيد كه استفاده بي‌رويه از اين نوع داده، حافظه زيادي را صرف مي‌كند كه مي‌تواند باعث كاهش كارايي سيستم شود. بنابراين اگر احساس مي‌كنيد تعداد جداول موقت، ركوردهاي آن‌ها و زمان استفاده از آن‌ها كم است، از اين نوع داده استفاده كنيد. در غير اين‌صورت، راه‌حل جدول موقت را انتخاب كنيد.
 
12-  قفل‌گذاري بر روي ركوردهايي كه در حال خواندن، درج شدن، حذف شدن يا تغيير كردن هستند، هميشه از مباحث مهم بانك‌هاي اطلاعاتي بوده‌است. همان‌طور‌كه مي‌دانيد يك فرايند (Transaction) شامل يك يا چند دستورالعمل SQL است كه يا بايد همگي به صورت موفقيت‌آميز اجرا شوند (committed) يا در صورت ايجاد خطا در زمان اجراشدن يكي، اجراي بقيه نيز منتفي شود (Rollbacked).
 

ايندكس گذاري برروي ديده ها(Indexed Views) يكي از بهترين راههاي فوري جهت افزايش سرعت جستجو بر روي ديدهااست. در حالت عادي گزينه Manage Indexes بر روي ديدها قابل انتخاب نيست مگر آنكه اولا كليه جداول يا ديدهاي موجود در آن، خود داراي ايندكس باشد و دوم اينكه كليه ديدهاي موجود در آن و هم خود ديد مورد نظر با دستور زير ساخته شده باشند.
Create View....Whit Schema Binding AS.......
 

فرايند به دو صورت قابل پياده‌سازي است. اين كار يا با استفاده از دستورات Begin trans و Committrans انجام مي‌شود كه به آن حالت صريح (Explicit) مي‌گويند يا به صورت ضمني (Implicit) صورت مي‌گيرد كه در آن اثري از دو دستور مذكور ديده نمي‌شود و هر دستور SQL يك فرايند مجزا به حساب مي‌آيد. در هر دو روش ركوردهايي كه تحت‌تأثير دامنه فرايند قرار مي‌گيرند، توسط سيستم قفل مي‌گردند و براي ديگر كاربران نيز غيرقابل استفاده مي‌شوند و در نتيجه باعث كاهش سرعت كار آن‌ها به دليل ايجاد انتظار براي آزاد شدن ركوردها مي‌شود.
 
بنابراين براي رسيدن به حداكثر كارايي سيستم، بايد از ايجاد قفل‌هاي بي‌مورد بر روي ركوردهاي جداول بانك اطلاعاتي جلوگيري كرد. اين كار با استفاده از دستور SET Transaction Isolation Level Read Uncommitted براي فرايندهاي صريح (قبل از شروع فرايند، يعني قبل از دستور (begin Trans  و يا استفاده از دستور WITH NOLOCK  براي فرايندهاي ضمني (پس از قسمت From هر دستور SQL) قابل انجام است. در مورد مسئله فرايندها و انواع قفل‌گذاري مطالب خواندني زيادي در سايت مايكروسافت وجود دارد كه درصورت تمايل مي‌توانيد به آن‌ها نيز مراجعه كنيد.

13 - روال‌هاي ذخيره شده (stored Procedures) پس از هر اجرا، به ازاي هر دستورالعملي كه اجرا مي‌كنند،  جهت اطلاع برنامه فراخوان (كلاينت) از موفقيت‌آميز بودن اجراي آن دستور SQL، پيغامي را به سمت آن برنامه مي‌فرستند. اين مسئله باعث افزايش ترافيك شبكه در اثر فرستادن مداوم پيغام ازSP به سمت كاربر مي‌شود. با تايپ دستور زير در ابتداي يكSP، مي‌توانيد آن را از انجام اين كار منع كنيد:
SET NOCOUNT ON

نتيجه‌گيري‌
مطالب فوق تنها قسمتي از راهكارهاي قابل انجام براي رسيدن به‌سرعت و بازدهي مناسب در بانك‌هاي اطلا‌عاتي مبتني بر SQL Server است. در ضمن‌ بايد اين نكته را هم درنظر داشت كه اصولا‌ً در سيستم‌هاي بزرگ اطلا‌عاتي تحت شبكه، توپولوژي و نوع اجزاي موجود در شبكه از اهميت بسيار زيادي در تعيين سطح كارايي يك بانك اطلا‌عاتي برخورداراست. گاهي حتي در حالي‌كه بهترين طراحي و پيكربندي SQL Server براي يك بانك اطلا‌عاتي انجام شده، يك اشتباه كوچك در سطح شبكه مي‌تواند تمام زحمات را بر ‌باد دهد يا مثلا‌ً يك سهل‌انگاري در نوشتن روال‌هاي ذخيره شده يا تريگرها مي‌تواند سيستم را به‌يك لوپ (Loop) پردازشي بي‌نهايت ببرد و باعث افت شديد سرعت اجراي برنامه‌ها شود. بنابراين در اين‌گونه سيستم‌ها، استفاده بجا و مناسب از منابع سيستم و شبكه و دقت در طراحي و پياده‌سازي جداول، ديدها، روال‌هاي ذخيره‌شده و تريگرها بسيار مهم  و حياتي است.

منبع : ماهنامه شبکه

+ نوشته شده در  84/12/10ساعت   توسط Ofoog.com  | 

نرم افزار ضد تروریستی

يك‎ شركت‎ اروپايي‎ نرم‎ افزار جـديـدي‎ طراحي‎ كرده‎‎ كه ضمن‎ ردگيري‎‎ نقل‎ وانتقالهاي مالي‎‎ مشكوك‎ گروههـاي‎ تـروريـستـي, مـانـع‎ پولشويي‎‎‎ بين‎ المللي مي شود.

به گزارش بخش خبر سایت افق از واحد مرکزی خبر، نشريه‎ تخصصي‎‎‎ "آي‎ تي سكيوريتي" چـاپ‎ لنـدن‎ نوشت‎:نام‎‎ اين‎ نرم افـزار " فــك‎ " مـخفـف‎ "كنترل‎ سرمايه‎ خارجي‎" اســت‎‎ و در شـركـت "هال‎ نالج‎ سولوژنز" طراحي‎ شده‎ است‎.
"فك‎"برنامه‎‎ اي‎‎ حاوي امكانات‎‎ مختلف‎ است كه مي‎‎ تواند در خدمت‎‎ دولتها و موسسات مالي و بانكي‎ قرار گيرد.
نرم‎ افزارفك‎ ازسه‎‎‎ بخش‎ عمده تشكيل‎ شده است‎ كه‎‎‎ "تجزيه وتحليل‎ داده ومونيتورينگ‎ "بخش‎ اول‎ آن‎‎ است‎ و نرم‎ افزار با اتكاي‎ بر ايـن فعاليت‎, نام‎ صاحب‎‎ حساب را با فهـرسـتهـاي‎ مختلفي‎‎ كه‎ در اختيار دارد تطبيق‎ مي دهد.
دومين‎ بخش‎ از نرم‎ افزار را "بانك‎ اطلاعاتي‎ مظنونها" تشكيل‎ مي‎دهد كه‎‎ برنامه قادر است‎ با استفـاده‎ از "فنـاوريهـاي‎ استـانـدارد بين‎ المللي‎" به‎ جستجوي‎‎ نامهـاي مـشكوك‎ در سـراسـر جهـان‎ بپـردازد و آنهـا را بـراي‎ استفاده‎‎ هاي‎‎ بعدي ذخيره كند.
در نهايت‎ نيز بخش‎ "جستجوي‎ سريـع‎" در ايـن‎ نرم‎‎ افزار قادراست‎ هنگام نقـل‎‎ و انـتقـال وجوه‎‎‎‎, با مراجعه به بانكهاي‎ اطلاعاتـي‎ كـه ذخيره‎‎‎‎ كرده است‎‎ به سرعت تجزيـه و تحـليـل‎ داده‎‎ ها را انجام‎ دهد وپرونده شخصي‎ فـردو ياموسسه‎ متقاضي‎‎ عمليات‎ بانكي را برملاكند.
برنامه‎ نويسان‎‎ اين نرم‎ افزار مدعي‎ هستنـد كه‎‎ عملكرد آن‎ از مقررات‎ اتحـاديـه اروپـا تخـطي‎ نكرده‎ و منطبق‎ بر كنوانسيـون‎‎ بـيـن المـللي‎ مصوب‎ سال‎ 1999 درباره‎ برخورد بـا اقدامهـاي‎ تروريستي‎ است‎.
شركت‎ هال‎‎ درسال 1984 ميلادي‎‎ پايه‎ گذاري شد وعلاوه‎ برانگليس‎ درآلمان‎,ايتاليا,اسپانيا, سوييس‎ و برزيل‎ شعبه‎ دارد.

+ نوشته شده در  84/07/09ساعت   توسط Ofoog.com  | 

برنامه نویسی برای MSN

 مايكروسافت در راستاي كنترل بازار خدمات و اطلاعات مبتني بر وب و رقابت بيشتر با گوگل، قسمت‌هايي از MSN را در اختيار برنامه‌نويسان خارج از مايكروسافت قرار داد.

به گزارش سرویس خبر سایت افق به نقل از ایتنا مايكروسافت اميدوار است كه با نوشتن برنامه‌ها و كدهاي مختلف پيرامون MSN، تعداد كاربران آن و حتي بينندگان سايت‌هاي وابسته به مايكروسافت نيز افزايش خواهد يافت.
خطري كه مايكروسافت را در حال حاضر تهديد مي‌كنند، سود حاصل از تبليغات و خصوصاً تبليغات متني است كه گوگل به همراه نتايج جست‌وجوها نمايش مي‌دهد و مهم‌ترين منبع درآمد آن ناميده شده است.

برنامه‌نويسان از اين پس مي‌توانند با استفاده از محتوا و خدمات موجود در MSN، محصولات منحصر به خود را توليد كنند. براي مثال شركتي با ايجاد تغييرات در پيغام‌رسان MSN، پيام‌هاي ژاپني را به كره‌اي و بالعكس ترجمه مي‌كند. مايكروسافت علاوه بر MSN، اجازه تغيير و توسعه را در ابزار جست‌وجوي خود و همچنين در سرويس‌هاي Virtual Earth، MapPoint و IE نيز مي‌دهد.

در صنعت نرم‌افزار، APIها امكان پيوند ميان برنامه‌هاي شخصي و نرم‌افزارهاي ديگر(به خصوص سيستم‌هاي عامل) را براي برنامه‌نويسان فراهم مي‌كنند.
ناظران بر صنعت معتقدند كه موفقيت مايكروسافت در انحصاريسازي ويندوز، به برنامه‌نويساني برمي‌گردد كه مدت‌ها توليدات خود را تحت اين سيستم عامل نوشته‌اند. بدبيني و نگراني از سياست‌هاي مايكروسافت بوده و به يقين تهديدهاي گوگل را تا 5 سال ديگر پيش‌بيني كرده است.

+ نوشته شده در  84/06/30ساعت   توسط Ofoog.com  | 

Visual Studio 2005

استیو بالمر در آخرین بیانات خود در کنفرانس PDC 2005 از ارائه قریب الوقوع SQL Server 2005، Visual Studio 2005 و BizTalk Server 2006 در هفتم نوامبر خبر داد.

به گفته بالمر، مایکروسافت قصد دارد مراسم معرفی این محصولات به کاربران را در مرکز همایشهای "Moscone" واقع در ایالت سان فرانسیسکو برگزار نماید و در آن زمان "استیو بالمر" شخصاً مسئولیت این مراسم معرفی و نطق افتتاحیه را بر عهده خواهد گرفت.

بالمر در توضیحی پیرامون این محصولات بیان داشت که چگونه استفاده از نگارش جدید این ابزارها می تواند در بسط و گسترش تجارت کمک نماید. به عقیده بالمر، اینها نرم افزارهایی هستند که انتظار طولانی مدت کاربران جهت آنها ارزشمند می باشد.

با این وجود به گفته منابع آگاه حاضر در نمایشگاه PDC 2005، نرم افزار BizTalk Server 2006 بصورت نهایی (Final) منتشر نمی شود و به احتمال فراوان تا نیمه نخست سال آینده به طول می انجامد.

+ نوشته شده در  84/06/30ساعت   توسط Ofoog.com  |