مزایای NET.

برای توسعه دهندگان پاسخ به سوال چرا NET.؟ در دو گره مزایای موجود در IDE مربوط به NET. ونیز مفهوم NET. قرار میگیرد.
یک سری از تکنولوژیهای موجود در NET.شامل مجموعه ای از تکنولوژیهایی است که در برقراری ارتباط بین پلت فرم های گوناگون مورد استفاده قرار می گیرد مانند پروتکلهای استانداردی مثل HTTP،و نیز تکنولوژیهایی که به پلت فرم خاصی وابسته نیستند مثل XML،این تکنولوژیها باعث می شود که سیستم های ایجاد شده با NET. بتوانند با سیستم های قبلی مانند COM وCORBA واز طریق  وب تعامل داشته باشند.به علاوه به علت اینکه توجه به پلت فرم های مقصد نیز هم اکنون رفع شده است،بنابراین برنامه نویسان می توانند از آن لحاظ نگرانی نداشته باشند وروی نیازهای تجاری برنامه تمرکز کنند.
البته باید توجه داشته باشید که NET.یک هدف در حال تغییر است.اگرچه بسیاری از مواردی که امروزه ما از این تکنولوژی میدانیم تغییر نخواهد کرد،اما همانطور که روز به روز تکنولوژیهای جدیدتری در حال توسعه هستند،به یقین این موارد به NET.اضافه شده ویا مواردی از آن حذف خواهند شد.
قبل از پیدایش اینترنت بیشتر برنامه ها مبتنی بر چند فرم ویندوزی وبدون ارتباط با جهان خارج بود.اما با پیدایش اینترنت شاهد گسترش روز افزون نرم افزار های تحت وب و نیز تحت شبکه هستیم که موجب تغییرات بسیاری در دنیای امروز شده اند.
در گذشته بیشتر سایتهای وب شامل صفحات ایستا بودند که با ارائه ی چندین صفحه اطلاعات که به یکدیگر لینک شده بودند،نیازهای کاربران را برطرف می کردند.اما با گسترش روز افزون اینترنت کاربران نیاز به صفحات پویایی که اطلاعات خاص خودشان را نمایش دهد را روز به روز بیشتر احساس میکردند.
1- پذیرش استانداردهای همگانی
یکی از مهمترین جنبه های NET. پذیرش استانداردهای صنعتی همگانی توسط مایکروسافت است که XML یکی از مهمترین آنها است. تصور برخی افراد از این مورد این است که XMLپیشرفته ترین تکنولوژی حاضر است،که قطعا این امر برداشتی نادرست است.اما XML یکی از بهترین راههای موجود برای یکپارچه سازی سیستمهای نا متجانس محسوب می شود.
بزودی تمامی سرورهای مایکروسافت به یک سرور NET. تبدیل خواهند شد که XML و پلت فرم NET. را کاملا پشتیبانی می کنند.بنابراینبه وسیله پیاده سازی پروتکلهای استاندارد توسط این سرورها ،برنامه های ارائه شده مبتنی بر سرورهای مایکروسافت قدرت تعامل با پلت فرمهای دیگر را نیز خواهند داشت.در جدول زیر لیستی از سرورهای مایکروسافت و همچنین توضیح کاربرد آنها ذکر شده است:

سرور

شرح

Microsoft Application Center Server 2000

این سرور برنامه های مبتنی بر وب را توزیع کرده و همچنین سرورها را به صورت گروهی مدیریت می کند.

Microsoft BizTalk Server 2000

پردازش های تجاری را پیاده سازی می کند و اطلاعات را به وسیله یک رابط استاندارد وپذیرفته شده ارائه می دهد.

Microsoft Commerce Servet 2000

برای ایجاد برنامه های تجارت الکترونیک استفاده می شود.

Microsoft Exchange Server 2000

قابلیت انجام مبادلات از طریق اینترنت را فراهم می کند.

Internet Security And Acceleration 2000

به عنوان یک دیوار آتش عمل میکند.

Microsoft SQL Server 2000

سرویسهای تجزیه وتحلیل و نیز نگه داری بانک اطلاعاتی را ارائه می دهد.


2- سرویس های وب
یکی از عواملی که ممکن است کاملا جدید به نظر برسد وب سرویس ها هستند. وب سرویس ها در حقیقت اصولی هستند که زیرساخت بیشتر استراتژی های NET. را تشکیل می دهند وبه جرات می توان گفت که هدف اصلی از ایجاد NET. به شمار می روند.وب سرویس ها سرویس هایی هستند که به وسیله یک برنامه تحت اینترنت ارائه شده و توسط دیگر وب سرویس ها یا برنامه های سرویس گیرنده استفاده می شوند.وب سرویس ها بر پایه ابزارهای استاندارد مثل XMLوHTTP تولید می شوند و مستقل از پلت فرم و محیط تولید آنها می باشند.بنابراین برای استفاده از آنها نیازی به NET. نیست.
با ترکیب HTTP و XML وتولید SOAP،.NET یک راه حل قابل اعتماد را برای توسعه برنامه های تحت وب ارائه می دهد. استاندارد SOAPSOAP که در حقیقت انتقال داده هایXML به وسیله HTTP است، پایه واساس سرویس های وب محسوب می شود. نه تنها SOAP می تواند از امکاناتCOM بهرمند شود بلکه قدرت تعامل واستفاده از مزایای استانداردهای دیگری مثلCORBA را نیز دارد.

دوشنبه 25 فروردین 1393 - 11:21:53 4763 آخرین بازدید : یکشنبه 27 آبان 1397 - 00:59:28 0
*
*