مفاهیم اولیه سرویس های وب
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 49
مفاهیم اولیه سرویس های وب - بخش اول
سرویس های وب ، نقطه عطفی در معماری برنامه های توزیع شده بر روی اینترنت می باشند . بدون شک، یکی از مهمترین تحولات در زمینه برنامه های توزیع شده ، مطرح شدن سرویس های وب است که تاثیرات فراوانی را در رابطه با وضعیت نرم افرار خصوصا" بر روی اینترنت بدنبال خواهد داشت . ما شاهد نقطه عطفی در ظهور نسل جدیدی از برنامه های کامپیوترهای با قابلیت استفاده بر روی بستر وب ، خواهیم بود که گفتمان برنامه ها در عرصه جهانی را محقق خواهد کرد ( تحقق آرزوئی بزرگ برای صنعت نرم افزار) . در مجموعه مقالاتی که بدین منظور نوشته خواهد شد به بررسی اصولی سرویس های وب و جایگاه آنان در فرآیند طراحی و پیاده سازی برنامه های توزیع شده پرداخته می گردد . در این راستا لازم است در ابتدا به مقاهیم اولیه برنامه های توزیع شده ، تکامل تدریجی برنامه های توزیع شده ، محدودیت های موجود در رابطه با معماری برنامه های توزیع شده ، رویکردهای متفاوت بمنظور طراحی و پیاده سازی برنامه های توزیع شده ، پرداخته گردد تا زمینه علمی مناسب، برای پرداختن به مفاهیم اولیه سرویس های وب فراهم گردد .
مقدمه قبل از ابداع کامپیوترهای شخصی، عملا" برنامه های توزیع شده ای وجود نداشته است . در آن دوران ، استفاده از کامپیوتر، شامل نشستن پشت یک ترمینال و برقراری ارتباط با یک سیتستم بزرگ (Mainframe) بود. با اینکه ترمینال ها در چندین ساختمان و یا حتی محل فیزیکی قرار می گرفتند ، ولی عملا" یک کامپیوتر مرکزی وجود داشت که مسئولیت انجام تمامی پردازش ها و ذخیره سازی داده ها را برعهده می گرفت .
تعریف برنامه توزیع شده با ابداع مینی کامپیوترها و کامپیوترهای شخصی، فعالیت های غیرمتمرکز، در دو زمینه پردازش و ذخیره سازی ، آرزوئی دست یافتنی گردید. با طراحی برنامه های توزیع شده ، امکان پردازش و ذخیره سازی داده ها از حالت متمرکز خارج گردید.یک برنامه توزیع شده، برنامه ای است که پتانسیل های پردازشی آن ممکن است توسط چندین کامپیوتر فیزیکی تامین و داده های آن در چندین محل فیزیکی، مستقر شده باشد .
چرا به برنامه های توزیع شده نیاز داریم ؟ در این رابطه دلایل متعددی عنوان می شود که مهمترین آنان عبارتند از :
هزینه سیستم های Mainfarme . یکی از اولین دلایل مهم ، هزینه های بالای سیستم های Mainframe است . این مسئله از دو زاویه متفاوت قابل بررسی است : هزینه بالای سرمایه گذاری اولیه که بسیاری از سازمان ها و موسسات توان مالی آن را ندارند و دوم اینکه در این مدل ، دارای صرفا" یک نقطه آسیب پذیر با ریسک بالا می باشیم .
مالکیت اختصاصی داده ها. یکی از فاکتورهای مهم دیگر، سیاست های مربوط به مالکیت داده ها است . سازمان ها و موسسات که دارای داده های اختصاصی خود می باشند، علاقه مند به واگذاری مسئولیت مدیریت داده های مربوطه ، به سایر مکان های فیزیکی نمی باشند .
امنیت . یکی دیگر از فاکتورهای مهم در این زمینه موضوع امنیت است . برای یک سازمان ، اولا" دستیابی به اغلب داده های آن می بایست بسادگی محقق گردد و ثانیا" داده ها ی حساس موجود در سازمان می بایست از بعد امنیتی، ایمن نگهداری گردند . تامین دو خواسته فوق ( رویکردهای رقابتی و رویکردهای امنیتی ) با جدا سازی فیزیکی داده ا از یکدیگر محقق خواهد شد ( انباشت داده ها، با نگرش های متفاوت در رابطه با سرعت در دستیابی و ایمن در ذخیره سازی ، ضرورت وجود برنامه های توزیع شده را بخوبی نمایان می سازد )
مسائل فوق، ضرورت حرکت بسمت ایجاد یک الگوی جدید بمنظور طراحی برنامه های کامپیوتری را مطرح و بر همین اساس نسل جدیدی از برنامه های کامپیوتری با عنوان " برنامه های توزیع شده" در عرصه نرم افزار بوجود آمد .
برنامه های توزیع شده و ارائه دهندگان سرویس با توجه به ضرورت و تعجیل در طراحی یک الگوی جدید برای برنامه های توزیع شده و عدم وجود استانداردهای صنعتی لازم در این خصوص ، شرکت های عظیم نرم افزاری هر یک با توجه به دیدگاه های خود ، اقدام به عرضه راهکارهائی در این زمینه نمودند.شرکت های فوق، در رابطه با اینکه می بایست برنامه های توزیع شده بصورت عناصر توزیع شده ، تولید گردند ، اتحاد نظر داشتند . بدین ترتیب عناصر متفاوت و توزیع شده در یک برنامه، بعنوان ارائه دهندگان سرویس به یک برنامه منطقی ایفای وظیفه می نمایند. با توزیع قابلیت ها و پتانسیل ها ، امکانات اساسی( بلاک های اولیه ) بمنظور ایجاد برنامه های بزرگ، بسادگی فراهم می گردد . رویکرد فوق ، مسائل و تبعات خاص خود را بدنبال داشت که در ادامه به بررسی برخی از آنان خواهیم پرداخت .
برنامه های توزیع شده و وب با اینکه اینترنت بیش از بیست سال است بوجود آمده است ولی صرفا" در اواسط دهه 1990 به این موضوع توجه گردید، که اینترنت زیر ساخت مناسب و مهمی برای ایجاد برنامه های توزیع شده است . پروتکل های ساده مبتنی بر متن در ابتدا بمنظور مبادله سرویس های درخواستی و ارسال اطلاعات بر روی اینترنت پیاده سازی گردید . گسترش و پذیرش چنین پروتکل هائی، باعث شد که اینترنت بعنوان یک محیط موفق برای برنامه های توزیع شده، مطرح گردد. بدین ترتیب در مقابل سروکار داشتن با تکنولوژی های رقابتی و اغلب انحصاری، وجود استانداردهای وب ، دلیلی موجه برای توجه جدی به وب بعنوان بستری مناسب برای طراحی و پیاده سازی برنامه های توزیع شده، گردید.
مسائل مربوط به برنامه های توزیع شده سنتی پیاده سازی برنامه های توزیع شده مستلزم استفاده از تکنیک ها و مدل های جدید است . راهکارهای انتخابی و استفاده شده ، خود باعث بروز مسائل جدید نیز خواهند شد. در این بخش به بررسی مسائل مرتبط با طراحی برنامه های توزیع شده پرداخته و دو معماری خاص در این زمینه را بررسی خواهیم کرد :
سایر محصولات :
مفاهیم اولیه سرویس های وب
مفاهیم اولیه سرویس های...
مقاله درباره فشردهسازی فایلهای تصویریمقاله درباره فشردهسازی فایلهای تصویری...
مفاهیم اولیه برنامه نویسی در دات نت85صمفاهیم اولیه برنامه نویسی...
مقاله درباره فسیل 14صمقاله درباره فسیل 14ص...
تحقیق در مورد تفسیر سوره یونستحقیق در مورد تفسیر سوره یونس...
مفاهیم اولیه برنامه نویسی در دات نتمفاهیم اولیه برنامه نویسی...
مقاله درباره فرهنگ و مدیریت استراتژیکمقاله درباره فرهنگ و مدیریت استراتژیک...
تحقیق در مورد تفسیر سوره کوثرتحقیق در مورد تفسیر...
مقاله درباره ردهبندی فسیلهامقاله درباره ردهبندی فسیلها...
مفاهیم اولیه ADO NETمفاهیم اولیه ADO NET...
تحقیق در مورد تفسیر سوره همزهتحقیق در مورد تفسیر سوره...
مقاله درباره دیدگاه اسلام در مورد فقر کودکانمقاله درباره دیدگاه اسلام...
معیارها و موانع وحدت اسلامی اتحاد اسلامی در آثار شهید آیت الله مطهریمعیارها و موانع وحدت اسلامی...
مقاله درباره تاثیر آموزش کار آفرینی بر رشد کسب و کارهای جدیدمقاله درباره تاثیر آموزش کار آفرینی بر...
تحقیق در مورد تفسیر سوره مائده آیه 1 9صتحقیق در مورد تفسیر...
معیار انتخاب همسر از نظر اسلام 7 صمعیار انتخاب همسر از...
مقاله درباره اوسامو دازاییمقاله درباره اوسامو دازایی...
تحقیق در مورد تفسیر سوره رومتحقیق در مورد تفسیر...
معنی دعای کمیل 7صمعنی دعای کمیل 7ص...
مقاله درباره انواع فشارسنج وآسانسورهیدرولیکیمقاله درباره انواع فشارسنج...
معنای ولایت مطلقهمعنای ولایت مطلقه...
تحقیق در مورد تفسیر سوره تحریمتحقیق در مورد...
فایل گزارش کارآموزی برق.فایل گزارش کارآموزی برق....
مقاله درباره فلسفه آفرینشمقاله درباره فلسفه...
معماری اسلامیمعماری اسلامی...
تحقیق در مورد تفاوت عجب و غرورتحقیق در مورد تفاوت...
معرفی نرم افزار پاور پوینتمعرفی نرم افزار پاور...
فایل کارورزی شبکه های کامپیوتری.فایل کارورزی شبکه های کامپیوتری....
مقاله درباره کودتا چیستمقاله درباره کودتا...
آموزش روت گوشی samsung i9060iآموزش روت گوشی samsung i9060i...
معرفی فاسقان در قرآن کریم12صمعرفی فاسقان در قرآن کریم12ص...
تحقیق در مورد تفاوت بین invalid up valid upتحقیق در مورد تفاوت...
معرفی زیرساخت یک شبکهمعرفی زیرساخت یک شبکه...
تحقیق در مورد تغذیه کاربردی5صتحقیق در مورد تغذیه کاربردی5ص...
فایل گزارش کارورزی در مهد کودک کیانا.فایل گزارش کارورزی در مهد...
معرفی رشته مهندسی کامپیوترمعرفی رشته مهندسی کامپیوتر...
تحقیق در مورد تغذیه گیاهیتحقیق در مورد تغذیه...
معرفی اولیه VB NETمعرفی اولیه VB NET...
فایل گزارش کارآموزی تعمیرگاه پیمان تکنیک تعمیر خودرو.فایل گزارش کارآموزی تعمیرگاه پیمان...
تحقیق در مورد تغذیه گوساله های نوزادتحقیق در مورد تغذیه گوساله های...
معرفی ADO و کاربرد آن در ASPمعرفی ADO و کاربرد آن در ASP...
جزوه مقاومت مصالح 2 درس_تمرین و مثالجزوه مقاومت مصالح 2 درس_تمرین...
فایل کارآموزی در کارخانه شیر اصفهان.فایل کارآموزی در کارخانه...
معرفی Accessمعرفی Access...
تحقیق در مورد تعمیر ونگه داری سازه هاتحقیق در مورد تعمیر ونگه داری...
معرفی مودممعرفی مودم...
فایل گزارش کارآموزی کارگاه ساختمانی و راهسازی شرکت طوس عامر.فایل گزارش کارآموزی کارگاه ساختمانی و راهسازی...
تحقیق در مورد تعمیرات نگهداریتحقیق در مورد تعمیرات نگهداری...
معانی گوناگون عذاب3معانی گوناگون عذاب3...
معارف خداوندمعارف خداوند...
قارچ مزرعه سروش 20 صقابلیتهای محتمل تکنیکی نانوتکنولوژی
فیزیولوژی جانوری
فیروزه
فولاد
طرح تولید ماشین آلات خشک کن میوه و سبزیجات
یونیت دندانپزشکی
نیروی برش Trim Force
کمک فنر دو جدارة بی فشار
کارآفرینی پرورش قارچ 21 ص
پرتودهی مواد غذایی (اشعه دادن) 18 ص
خشخاش و تریاک 29ص
کلمات کلیدی :یاده سازی برنامه طراحی یاده سازی ارائه دهندگان سرویس ردازش ذخیره سازی فاهیم اولیه سرویس فاهیم اولیه سرویس ذخیره سازی داده توزیع شده یاده سازی ذخیره سازی سازی برنامه روی اینترنت این زمینه طراحی برنامه طراحی یاده شده رداخته ردازش ذخیره برنامه توزیع طراحی سرویس اینترنت زمینه یزیکی
- ۹۶/۰۷/۲۸