تحقیق معماری سرویس گرا و ساختار وب سرویس

پیشینه تحقیق و پایان نامه و پروژه دانشجویی

پیشینه تحقیق معماری سرویس گرا  و ساختار وب سرویس دارای ۴۰ صفحه می باشد   فایل پیشینه تحقیق به صورت ورد  word و قابل ویرایش می باشد. بلافاصله بعد از پرداخت و خرید لینک دنلود فایل نمایش داده می شود و قادر خواهید بود  آن را دانلود و دریافت نمایید . ضمناً لینک دانلود فایل همان لحظه به آدرس ایمیل ثبت شده شما ارسال می گردد.

فهرست مطالب

۱-۱معماری سرویس گرا۶
۱-۲سرویس۷
۱-۳وب سرویس۷
۱-۳-۱- ساختار وب سرویس۹
۱-۳-۲  مزایا و معایب۱۰
۱-۴XML12
۱-۴-۱   قوانین نگارش در XML13
۱-۵سیستم های نهفته۱۵
۱-۶ابر :۱۶
۱-۶-۱  ویژگی‌های اساسی۱۷
۱-۶-۲ مدل استقرار۱۷
۱-۶-۳ Cloud storage17
۱-۶-۴  چشم انداز فنی۱۸
۱-۶-۵ چشم اندازسازمانی۱۹
۱-۶-۶  زیر ساخت به عنوان سرویس۱۹
۱-۶-۷  بستر نرم افزاری به عنوان سرویس۲۰
۱-۶-۸ همه چیزبه عنوان سرویس۲۱
۱-۶-۹  مزایای اصلی محاسبات ابری۲۱
۱-۷GSM22
۱-۸GPRS23
۱-۹پلتفرم۲۵
۱-۱۰پلتفرم دات نت۲۶
۱-۱۱کارهای انجام شده۲۷
۱-۱۱-۱  وب سرویس و C28
۱-۱۱-۲ پیاده سازی بر اساس پروتکل soap28
۱-۱۱-۳ برخی دیگر از کارهای انجام شده۳۲
۱-۱۲مراجع۳۹

منابع

[۱] Bell_, Michael (2010). SOA Modeling Patterns for Service-Oriented Discovery and Analysis. Wiley & Sons. p. ۳۹۰٫ ISBN ۹۷۸-۰-۴۷۰-۴۸۱۹۷-۴٫

[۱] Bell, Michael (2008). “Introduction to Service-Oriented Modeling”. Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons. p. ۳٫ ISBN ۹۷۸-۰-۴۷۰-۱۴۱۱۱-۳٫

[۱]  – Barry, D. K. (n.d.). Service-oriented architecture (SOA) definition. Retrieved May 24, 2010, from Web Services and Service-Oriented

Architectures: http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html

[۱] – Research on Information System Integration in Colleges

Based on SOA   WU Ying-pei, SHU Ting-ting       ۲۰۱۱ International Conference on Advances in Engineering

[۱] – Dynamic monitoring framework for the SOA execution

Environment Daniel ˙Zmudaa,∗, Marek Psiuka, Krzysztof Zieli´nskia International Conference on Computational Science, ICCS 2010

[۱] – Irans information Architecture Committee

[۱]  – IBM, “WebSphere Business Integration Adapters”, Accessed May 2011 form

۱-۱ معماری سرویس گرا

معماری سرویس گرائی مفهوم جدیدی نیست و از دهه ۹۰ وجود داشته است و آنچه جدید است توانائی اجرا و عینیت بخشیدن به آن است که به کمک پروتکل ها و ابزارهای مربوطه میسر شده است.

معماری سرویس گرا مجموعه‌ای انعطاف‌پذیر از اصول طراحی است که در مراحل توسعه ی سامانه‌ها و ایجاد یکپارچگی استفاده می‌شود[i]. سامانه‌ای که بر معماری سرویس‌گرا استوار است، فرآیندها را به عنوان مجموعه‌ای از سرویس‌های سازگار بسته‌بندی می‌کند که می‌توانند آن را در اختیار سامانه های دیگر بگذارد .[ii]

معماری سرویس گرائی طراحی و تولید یک سیستم ماژولار و انعطاف پذیر را فراهم می نماید . SOA[1] برای ایجاد و ارائه ی سرویس بین برنامه های کاربردی ساخته شده است .[iii]

معماری سرویس گرا (SOA) روشی جدید و در حال تکامل برای ساخت برنامه های توزیع شده با  Distributed Application است. سرویس ها اجزای توزیع شده با رابط های تعریف شده و مشخص هستند که پیغام های xml را پردازش و تبادل می کنند. با رویکرد سرویس گرا می توان راه حل ها را ارائه داد که به مرز دامنه های سازمان ، شرکت یا دپارتمان محدود نیستند. بااستفاده از SOA می توان در شرکتی که دارای سیستم ها و برنامه های کاربردی مختلف روی پلتفرم های متفاوت است، یک راه حل یکپارچه سازی با استقلال زیاد (loosly coupled) ساخت که جریان یکنواخت و ناهماهنگ کار را تضمین کند.

معماری سروییس گرائی تلاش برای از بین بردن ساختار جزیره ای نرم افزار ها و برنامه های کاربردی و یکپارچه سازی آنها در سطوح مختلف می باشد .[iv]

معماری سرویس گرا در خصوص بهبود دقت و صحت راه حل های فناورانه در خصوص نیازمندی ها تجاری صحبت می کند . [v]

۱-۲  سرویس

عملی که به واسطه یک سرویس دهنده انجام می شود و از نظر سرویس گیرنده ارزشمند است . ممکن است انجام یک کار ساده مثل ذخیره سازی داده باشد و یا یک کار پیچیده ترمثل پردازش تصویر باشد .[vi]

۱-۳  وب سرویس

یک وب سرویس به معنای ساده نوعی کامپوننت تحت وب است. این کامپوننت به برنامه­هایی که از آن استفاده می­کنند این امکان را می­دهد که بتوانند از متدهای این وب سرویس استفاده کنند.

وب سرویس یک تکنولوژی است که امکان می­دهد نرم­افزارهای کاربردی، مستقل از نوع سیستم عامل و زبان برنامه­نویسی با یکدیگر ارتباط برقرار کنند. یک وب سرویس، واسطه­ای نرم­افزاری است که مجموعه­ای از عملیات را تعریف می­نماید، که می­توانند بر روی یک شبکه و از طریق پیام­رسانی استاندارد شده XML مورد دسترسی قرار گیرند. وب سرویس ها از استانداردهای بازی مانند TCP / IP، HTTP، جاوا ساخته شده است.[vii]

وب سرویس­ها فراخوانی اشیاء و یا نرم­افزارهای کاربردی را در محیط­های گوناگون آسانتر می­سازند و یک تکامل تطبیقی در محاسبات توزیع­ شده بحساب می­روند.

دو رویکرد اصلی وب سرویس­ها عبارتند از وب سرویس­های  .NET و وب سرویس­های .Java از آنجایی که وب سرویس­ها مستقل از پلاتفورم هستند، این دو نوع می­توانند بدون اشکال با یکدیگر به تبادل داده­ها بپردازند. چهار سرنام اصلی که در بحث از وب سرویس­ها زیاد به گوش می­خورند عبارتند از: HTTP,XML,SOAP,WSDL,UDDI

HTTP (Hyper Text Transfer Protocol)

این پروتکل بستر ارتباطی مناسبی برای ارتباط بین وب سرویس ها و همچنین بین مصرف کنندکان سرویس وب می باشد.

XML (Extensible Markup Language)

این زبان به عنوان زبان استاندارد برای انتقال و ذخیره سازی دادها در وب مطرح می باشد.

SOAP (Simple Object Access Protocol)

روش دسترسی به وب سرویس را مشخص میکند که بر مبنای XML می باشد .

WSDL (Web Service Description Language)

یک سند است که به معرفی وب سرویس و مشخصات آن می پردازد .

UDDI (Universal Description,Discovery and Integration)

به عنوان یک رجیستری برای ثبت و جستجوی وب سرویس ها

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

وب سرویس واسطی برای توصیف مجموعه­ای از عملیات در سطح شبکه است که از طریق پیام­هایی مبتنی بر XML، در دسترس می­باشند. وب سرویس با استفاده از استانداردی (که بر پایه­ی XML است) شرح داده شده است که توصیف سرویس (Service Description) نامیده می­شود. این توصیف، شامل تمام جزییات لازم برای تعامل با سرویس، از جمله فرمت­های پیام، پروتکل­های انتقال و موقعیت آن می­باشد. رابط، جزییات پیاده­سازی سرویس را پنهان می­کند و اجازه می­دهد که سرویس به طور مستقل از سخت­افزار و بستر نرم­افزاری که روی آن پیاده شده است و همچنین مستقل از زبان برنامه­نویسی که در آن نوشته شده است، مورد استفاده قرار گیرد. وب سرویس یک کار خاص و یا مجموعه­ای از وظایف را انجام می­دهد. آن­ها می­توانند به تنهایی مورد استفاده قرار گیرند و یا با وب سرویس­های دیگر برای انجام مجموعه پیچیده از کارها همکاری داشته باشند.

یک برنامه، با استفاده از پیامی که مبتنی بر XML ایجاد شده است، درخواستی را به وب سرویسی که در شبکه وجود دارد ارسال می­کند و پاسخی را در قالب پیام XML دریافت می­کند. این فناوری می­تواند در بسیاری از زمینه­ها مورد استفاده قرار گیرد. وب سرویس می­تواند در یکپارچه­سازی B2B برای اتصال برنامه­هایی که در سازمان­های مختلف اجرا می­شود، استفاده شود. وب سرویس می­تواند مشکل توزیعی بودن EAI (Enterprise Application Integration) را با اتصال چند برنامه کاربردی که در یک سازمان در حال اجراست، به برنامه­های کاربردی متعددی که در داخل یا خارج از دیواره آتش قرار دارد، حل کند. در همه این موارد، فناوری وب سرویس یک چسب استانداردی فراهم می­کند که قطعه­های مختلف نرم­افزار را به هم وصل می­کند.

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

تفاوت بین وب سرویس و نرم­افزارهای تحت وب، در جدول ۱-۱ زیر آمده است:

مشخصات وب سرویس مشخصات نرم­افزارهای تحت وب
انتقال داده بر اساس XML است از HTML برای نمایش داده ها استفاده می کند
وابسته به پلتفرم خاصی نیست وابسته به برخی ازفناوری ها مانند ASP,PHP
توسط برنامه های کاربردی فراخوانی می شود توسط کاربران  با استفاده از مرورگر فراخوانی می شود

جدول ۲-۱: تفاوت وب سرویس با نرم افزارهای تحت وب

۱-۳-۱- ساختار وب سرویس

معماری وب سرویس بر پایه تعامل بین سه نقش قرار دارد : مهیا­کننده سرویس، ثبت­کننده سرویس (Service Registry) و درخواست­کننده سرویس. عملیات شامل انتشار، یافتن و اتصال می­باشد. این نقش­ها و عملیات بر روی اشیا (Artifact) وب سرویس فعالیت می­کنند (یعنی ماژول­های نرم­افزاری وب سرویس و توصیفات آن­ها). مهیا­کننده سرویس، یک توصیفی از سرویس برای وب سرویس ارائه می­کند و آن را برای درخواست­کننده سرویس یا ثبت­کننده سرویس انتشار می­دهد. درخواست­کننده سرویس، توصیف سرویس را به صورت محلی یا از طریق ثبت­کننده سرویس استخراج می­کند و از آن توصیف برای تعامل با وب سرویس استفاده می­کند.

ثبت­کننده سرویس (Service Registry)، یک ثبات قابل جستجو برای توصیفات سرویس است و مکانی است که مهیا­کنندگان سرویس، توصیفات خود را در آن منتشر می­کنند. عملیات در معماری وب سرویس عبارتند از:

انتشار (Publish): برای اینکه سرویسی در دسترس باشد، توصیف آن باید طوری انتشار یابد که درخواست­کننده سرویس بتواند آن را پیدا کند.

یافتن (Find): در این عملیات، درخواست­کننده سرویس، توصیف سرویس مورد نظر را به طور مستقیم و یا از طریق درخواست از ثبت­کننده سرویس، استخراج می­کند.

اتصال (Bind): در نهایت، از یک سرویس باید استفاده کرد. در این عملیات، درخواست­کننده سرویس از طریق جزییات لازم الاجرا در توصیف سرویس، شروع به ارتباط با سرویس می­کند.[۳]

۱-۳-۲  مزایا و معایب

وب سرویس­ها همانند تکنولوژی­های دیگر، دارای مزایا و معایبی هستند. از مزایای وب سرویس می­توان به موارد زیر اشاره کرد:

قابلیت همکاری: قابلیت همکاری بین برنامه­های کاربردی متفاوت که روی سیستم­های عامل غیریکسان در حال اجرا می­باشند.

50,000 ریال – خرید

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

مطالب پیشنهادی:
  • تحقیق شبکه روی تراشه ، معماری و مسئله نگاشت در آن
  • تحقیق معماری سرویس گرا و وب سرویسها و انتخاب و ترکیب وب سرویسها
  • تحقیق معماری سرویس گرا، امنیت و مدیریت فرآیند کسب و کار
  • تحقیق خاستگاه نمایش در ایران و معماری آن
  • تحقیق معماری و مفهوم یابی سکونت- خانه (شناخت مفاهیم و معناها نقشها و کارکردهای خانه) و بررسی خانه‌های سنتی و امروزی
  • برچسب ها : , , , , , , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    به راهنمایی نیاز دارید؟ کلیک کنید

    جستجو پیشرفته

    دسته‌ها

    آخرین بروز رسانی

      شنبه, ۸ اردیبهشت , ۱۴۰۳
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط digitaliran.ir صورت گرفته است
    تمامی حقوق برایpayandaneshjo.irمحفوظ می باشد.