¤¤¤  لحظات خوبی برای شما آرزومندیم  ¤¤¤

مشاهده پست هاي بدون جواب | نمايش مبحث هاي فعال

نام کاربري:
کلمه عبور:

به یاد داشته باش
فقط در در صفحه اصلی تالار میتوانید از ورود سریع استفاده کنید
درخواست عضویت   ورود 



ارسال مبحث جديد پاسخ به مبحث  [ 1 پست ] 
forumtools   forumtools
نويسنده پيغام
پستارسال شده در: پنج شنبه 18 خرداد 1396, 10:55 am 

مورچه تازه وارد

No Avatar
offline


تاريخ عضويت: يکشنبه 26 دی 1395, 12:48 pm

پست ها : 2

تشکر کرده: 0 بار
تشکر شده: 0 بار
با استفاده از این پروتکل ( دسترسی آسان به اشیاء ) یا ( SOAP ( Simple Object Access Protocol میتوان به ارسال و تبادل پیامهایی از جنس XML بر روی شبکه‌های کامپیوتری مبادرت نمود. این پروتکل برای تبادل پیغام های مبتنی بر XML در میان شبکه‌های کامپیوتری است که معمولا از HTTP/ HTTPS استفاده می‌کند. SOAP لایه زیر بنای پشته خدمات طراحی سایت را تشکیل می‌دهد که یک چهارچوب پیغام دهی ایجاد می‌کند که لایه های مجرد بیشتری می‌توانند بر روی آن ایجاد شوند.
طرحهای پیغام دهی مختلفی در SOAP وجود دارند که معمولترین آنها طرح Remote Procedure Call می‌باشد و بدین گونه‌ است که یک گره شبکه (مشتری) یک پیغام درخواست را به گره دیگر (سرور) می‌فرستد و سرور به سرعت یک پیغام پاسخ را به مشتری می‌فرستد. SOAP جانشین XML-RPC می‌باشد که خنثی بودن درمورد انتقال و تبادل را از آن و پوشش، سرفصل و بدنه را از جای دیگر ( معمولا WDDX ) به عاریه گرفته‌ است. SOAP توان استفاده از یک پروتکل لایه کاربرد اینترنت را بعنوان یک پروتکل انتقال، ایجاد میکند. Simple Object Access Protocol

SMTP و HTTP هردو پروتکلهای مجاز لایه کاربرد هستند که بعنوان انتقال برای SOAP استفاده شده‌اند اما از آنجا که HTTP بخوبی با زیر ساختهای امروزی اینترنت کار می‌کند، بیشتر مورد پذیرش قرار گرفته ‌است، به ویژه اینکه SOAP بخوبی با دیوارهای آتش کار می‌کند. SOAP می‌تواند بر روی HTTPS نیز استفاده شود زیرا آن هم دارای پروتکل مشابه HTTP در لایه کاربرد است ولی در زیر از پروتکل انتقال انکریپت شده استفاده می‌کند. این متد مورد نظر WS-I برای ایجاد امنیت در سرویسهای وب است. این یک پیشرفت بزرگ در برابر سایر پروتکلهای منتشری چون GIOP/IIOP یا DCOM است که بطور طبیعی توسط Firewall ها پیلطر می‌شوند.
XML بعنوان فرمت استاندارد پیغامها انتخاب شده ‌است چون بطور گسترده ‌ای توسط موسسات بزرگ و موارد کد باز مورد استفاده قرار می‌گیرد. بعلاوه، تعداد زیادی از ابزارهایی که بطور رایگان در دسترس هستند، بطور مشهود سبب راحتی تبدیل به یک کاربری های مبتنی بر SOAP می‌شود.

در طراحی سایت
ترکیب طولانی XML می‌تواند هم حسن باشد و هم نقص. فرمت آن برای انسانها قابل خواندن است اما می‌تواند پیچیده باشد و زمان پردازش آن آهسته باشد. بعنوان مثال CORBA ، GIOP ، ICE و DCOM از فرمتهای پیغام باینری کوتاهتر استفاده می‌کنند. از طرفی، وسایل سخت افزاری در دسترس هستند تا پردازش پیغامهای XML را تسهیل کنند.

نقاط قوت :

استفاده از SOAP در طراحی سایت
و بروی HTTP در مقایسه با تکنولوژیهای اجرایی قبلی، سبب تسهیل ارتباط در پس پراکسی ها و فایروال ها می‌شود. SOAP به حدی فراگیر است که استفاده از پروتکلهای انتقال مختلف را مقدور می‌سازد. Strack های استاندارد از HTTP بعنوان یک پروتکل انتقال استفاده می‌کنند اما از سایر پروتکلها نیز می‌توان استفاده نمود (TCP, SNMP).

نقاط ضعف :

به علت فرمت طولانی XML، SOAP می‌تواند بطور قابل ملاحظه‌ای نسبت به تکنولوژیهای میان افزار رقیب مانند CORBA کندتر باشد. این مساله هنگامی که پیغامهای کوتاه تبادل می‌شوند، چندان قابل توجه نیست. از سوی دیگر SOAP دارای مکانیسم بهینه سازی انتقال پیغام می‌باشد. بسیاری از کاربری های SOAP مقدار داده هایی را که باید فرستاده شود، محدود می‌کنند.

اکثر استفاده ها از HTTP به عنوان یک پروتکل انتقال، با چشم پوشی از این مساله که چگونه این عمل در HTTP مدل بندی می‌شود، انجام می‌گیرد. این چشم پوشی به عمد انجام می‌گیرد با قیاس به اینکه چگونه پروتکلهای مختلف در IP Stack بر روی همدیگر می‌نشینند، اما این قیاس ناقص است ، چون پروتکلهای Application استفاده شده بعنوان پروتکلهای انتقال، در واقع پروتکلهای انتقال نیستند.

به همین دلیل راهی وجود ندارد که بدانیم آیا متد استفاده شده برای عمل مورد نظر مناسب است یا خیر. این مساله، تحلیل درست عملیات را در سطح Application-Protocol با مشکل مواجه می‌سازد که در بهترین وجه آن به سبب نتایج غیر بهینه‌ است. اگر اتصالات مبتنی بر POST برای یک Application استفاده شده ‌است که در HTTP ممکن است بطور خنثی تر بعنوان عملیات GET مدل بندی شده باشد و می‌تواند دارای باگ باشد. اگر بعنوان مثال اتصالات مبتنی بر GET برای عملیاتی استفاده شده باشد که دارای Idempotency مورد نیاز GET نباشد.


بالا
 مشخصات  
 
 
 
ارسال مبحث جديد پاسخ به مبحث  [ 1 پست ] 

اطلاعات

تعداد صفحات: صفحه 1 از 1

    

تعداد پست ها:  1 پست


کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 2 مهمان مدير انجمن: شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
جستجو براي:
انتقال به:  
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
cron

کپی رایت

 
yukari

Powered by : phpBB | Style by: Meis@M & GOD send
Persian Translation : www.phpBB.Maghsad.com | New Zeland Shuttle