درباره ساده پرونده دسترسی به شیء (SOAP)

SOAP چیست؟ XML SOAP یک زبان است که اجازه می دهد یک برنامه در حال اجرا بر روی یک سیستم عامل برای برقراری ارتباط با یک برنامه دیگر در سیستم عامل های دیگر از طریق اینترنت.

یک گروه از فروشندگان از مایکروسافت، آی بی ام، لوتوس و دیگران، یک پروتکل مبتنی بر XML ایجاد کرده که به شما امکان می دهد برنامه ها یا اشیا را در یک برنامه در اینترنت فعال کنید. SOAP تقسیم تمرین استفاده از XML و HTTP را برای فراخوانی روش ها در شبکه ها و سیستم عامل های کامپیوتری.

با محاسبات توزیع شده و برنامه های وب، درخواست برای یک برنامه از یک کامپیوتر ("مشتری") می آید و از طریق اینترنت به یک کامپیوتر دیگر ("سرور") منتقل می شود. راه های زیادی برای انجام این کار وجود دارد، اما SOAP با استفاده از XML و HTTP آسان است - که قبلا قالب های وب استاندارد است.

برنامه های وب و SOAP

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

مثلا

در حال حاضر، ممکن است از بانکداری اینترنتی برای دسترسی به حسابهای بانکی خود استفاده کنید. بانک من دارای گزینه های زیر است:

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

یکی از دلایلی که این سه توابع از هم جدا هستند این است که آنها در ماشین های مختلف ساکن هستند. یعنی برنامه ای که پرداخت قبض آنلاین را انجام می دهد یکی از سرورهای رایانه ای است، در حالی که برنامه های پرداخت کارت اعتباری و پرداخت قبض در سرورهای دیگر هستند. با SOAP این مهم نیست. شما ممکن است یک روش جاوا داشته باشید که تعادل حساب را با نام getAccount دریافت می کند.

با استفاده از برنامه های کاربردی مبتنی بر وب، این روش فقط برای برنامه هایی است که آن را فراخوانی می کنند و در یک سرور مشابه هستند. با استفاده از SOAP، می توانید به این روش در اینترنت از طریق HTTP و XML دسترسی پیدا کنید.

SOAP استفاده می شود

بسیاری از برنامه های کاربردی برای SOAP وجود دارد، در اینجا فقط یک زن و شوهر وجود دارد:

یک چیز در نظر گرفتن SOAP در سرور سرویس شما این است که روش های دیگری برای انجام یک کار مشابه SOAP وجود دارد. اما یکی از مزایای استفاده شما از SOAP، سادگی آن است. SOAP تنها XML و HTTP ترکیبی است برای ارسال و دریافت پیام از طریق اینترنت. این برنامه توسط زبان برنامه (جاوا، C #، پرل) یا پلت فرم (ویندوز، یونیکس، مک) محدود نمی شود و این باعث می شود که آن ها بسیار متنوع تر از سایر راه حل ها باشند.