SOAP چیست؟
SOAP مخفف Simple Object Access Protocol است. SOAP یک پادمان مبتنی بر XML است، برای رد و بدل کردن اطلاعات بین برنامه ها. اطلاعات در SOAP به صورت پیام (Message) و از طریق پادمانهای موجود در اینترنت مانند HTTP منتقل میشود (SOAP در سایر پادمان ها، مانند SMTP یا MIME نیز قابل استفاده است). به زبان سادهتر، SOAP یک پادمان است برای دستیابی به یک سرویس ارایه شده در وب (Web Service). آخرین نسخه SOAP، نسخه 1.2 میباشد.
ویژگی های SOAP
- یک پادمان ارتباطی است.
- برای ارسال پیام استفاده میشود.
- برای محیط اینترنت و شبکه طراحی شده است.
- وابسته به محیط پیاده سازی و اجرا نیست. ( Platform Independent)
- مبتنی بر XML است.
- از دیوارهای آتش (Firewall) گذر میکند ودیوارهای آتش مانع آنها نمی شوند (Block نمیشوند).
یکی از مسایلی که در دهه اخیر از اهمیت خاصی برخوردار بوده، چگونگی ارتباط برنامههای تحت اینترنت با یکدیگر بوده است. همانطور که میدانید برنامههای عادی از RPC (Remote Procedure Call) برای فراخوانی اشیاء DCOM یا CORBA، استفاده میکنند. اما مشکلی که در این نوع فراخوانیها در بستر اینترنت وجود دارد، مسدود شدن این نوع ترافیکها در Proxy Server ها و دیوارهای آتش (Firewall ها) است.
در صورت استفاده از SOAP با این مشکل روبرو نخواهید بود. SOAP به راحتی شما را قادر خواهد کرد تا بین برنامههایی که در بسترهای متفاوت طراحی شده اند و در بسترهای متفاوتی در حال سرویسدهی هستند، ارتباط برقرار کنید.
آموزش نصب soap :
ابتدا برای ویرایش فایل configure.php5 دستور زیر را وارد کنید:
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5
برای فعال کردن ماژول soap خط زیر را بعد از ./configure اضافه کنید.
–enable-soap
سپس فایل رو Save کرده و PHP رو دوباره build کنین:
cd /usr/local/directadmin/custombuild
./build clean
./build php
That’s a knowing answer to a difilcuft question