SOAP چیست؟
SOAP پروتکل دسترسی آسان به اشیاء و مخفف عبارت Simple Object Access Protocol می باشد.
این پروتکل برای رد و بدل کردن اطلاعات بین برنامه ها استفاده می شود. اطلاعات در SOAP به صورت پیام (Message) و از طریق پروتکل های موجود در اینترنت مانند HTTP منتقل میشود. به زبان ساده تر، SOAP یک پروتکل برای دستیابی به یک سرویس ارایه شده در وب (Web Service) می باشد. پروتکل SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود.
آموزش برنامه نویسی
WCF از آن دسته از سرویس هاست که در NET Framwork. قابل دسترسی است. درواقع WCF جایگزینی برای تمام فناوری های Web Service های قبلی مایکروسافت است.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
این دوره آموزشی دارای پیش نیاز می باشد، برای مطالعه پیش نیاز این دوره لطفا مقاله "آموزش WebApi" مطالعه کنید.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
آموزش WCF
در این بخش مطلبی را جهت کار با WCF قرار خواهیم داد تا انشالله تمامی دوستان با این مبحث آشنا شوند.
WCF چیست؟
WCF ترکیبی از ویژگی های Web Service, Remoting, MSMQ ،COM+ است. WCF یک پلتفرم مشترک جهت برقراری ارتباط برای تمامی تکنولوژی های Net. است، که در واقع قسمتی از Net 3. است.
تفاوت بین WCF و Web service
در web service ما باید به کلاس خاصیت [WebService] را اضافه کنیم.
بسم الله الرحمن الرحیم
آموزش وب سرویس
از آنجایی که مطالبی در خصوص WCF و Web Api را در سایت قرار دادم لازم دیدن تا روش های قبلی را نیز کامل کنم به همین دلیل در اینجا آموزشی قرار دادم تا انشالله با مباحث ابتدایی آشناییت پیدا شود در ضمن این مطلب را بیشتر برای دوستان تیم وب قرار دادم که با معماری سرویس گرا فعالیت می کنند.
Visual Studio همانند ساختن یک Page به شما اجازه می دهد تا یک سرویس که طبیعتا مبتنی بر Asp.Net XML است ایجاد کنید. همچنین شما می توانید از یک وب سرویس که در کامپیوتر شما یا در UDDI که بیرون از سیستم شما قرار دارد استفاده کنید. اگر فرصت شد انشالله مطلبی در خصوص UDDI نیز در سایت قرار خواهم داد. اما در حد مختصر فولدر سرویس که مکانی است که businesses می توانند در آن ثبت و جستجو را می تواند برای وب سرویس انجام دهد گویند و UDDI مخفف Universal Description, Discovery and Integration می باشد یعنی توصیف کلی، اکتشاف و یکپارچگی؛ حالا.
برای این آموزش نیاز به IIS دارید اگر تا کنون از این سرور استفاده نکردید نگران نباشید کافی است آن را از قسمت Add\Remove به صورت کامل فقط فعال کنید.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
آموزش wcf به زبان فارسی
معرفی WCF
Windows Communication Foundation یک پلتفرم برنامه نویسی و سیستم بلادرنگ برای ساختن، توسعه و پیکربندی سرویس های شبکه های توزیع شده است. کد این روش را آبی نیلی می نامند شاید دانستنش برای شما هم جالب باشد.
این روش آخرین روش در تکنولوژی سرویس گرا (Service oriented) و به احتمال زیاد اساس خصوصیت WCF می باشد، البته روش Web Api از این روش بسیار جدیدتر است یعنی در این زمان که درحال آموزش WCF هستیم Web Api در MVC 4 معرفی شده و بسیار روش جدیدی می باشد که من قبل از پرداختن به آموزش WCF، روش Web Api را نیز معرفی و آموزش داده ام.
این مدل برنامه نویسی یکپارچه فراهم شد در Net Framework 3.0. WCF ترکیب شده از ویژگی های Web Service, Remoting, MSMQ and COM+ می باشد. WCF یک پلتفرم مشترک برای همه ارتباطات NET. فراهم می کند.
بسم الله الرحمن الرحیم
آموزش WCF
برنامه های WCF می توانند با Microsoft Visual Studio توسعه داده شوند همچنین Microsoft برنامه داخلی را توسعه و تست نرم افزار های تولید شده WCF ایجاد کرده است که این نرم افزار با استفاده از دستور wcfClient Serviceurl قابل دستیابی است. این نرم افزار به شما این امکان را می دهد که سرویس خود را قبل از ساختن کلاینت تست نمایید.
بسم الله الرحمن الرحیم
آموزش WCF
End Point
سرویس WCF یک برنامه است که یک مجموعه از End Point را ارائه می دهد. هر End Point یک پرتال است که ارتباط را با دنیا را برقرار می کند.
همه ارتباطات WCF از طریق بستر End Point ایجاد می شود. End point شامل سه بخش می باشد.
Address
درواقعURL ، جایی که این سرویس WCF هاست شده است را مشخص می کند. کلاینت از این آدرس جهت برقراری ارتباط با سرویس استفاده خواهد کرد. مثال:
http://localhost:8090/MyService/SimpleCalculator.svc
Binding
توصیف می کند که کلاینت چطور با این سرویس ارتباط برقرار خواهد کرد. پروتکل های متفاوتی برای برقرار کردن ارتباط با کلانیت وجود دارد. شما میتوانید ذکر کنید پروتکل خود را بر اساس نیازی که دارید.
بسم الله االرحمن الرحیم
آموزش WCF
Binding
یک تعریف ساده برای Binding توصیف می کند چطور کلاینت با سرویس ارتباط بر قرار خواهد کرد. این مطلب را می توانیم با یک مثال متوجه شویم. این سناریو را در نظر بگیرید، می خواهیم سرویسی را بسازیم که دو نوع مختلف از کلاینت می بایست به آن متصل شوند. یکی از کلاینت ها می بایست به صورت SOAP و با استفاده از http و کلاینت دیگر به صورت Binary و از طریق TCP متصل خواهد شد. این کار چطور می تواند صورت پذیرد؟ با وب سرویس که خیلی سخت خواهد بود، اما در WCF فقط کافی است یک Endpoint ویژه به فایل پیکربندی اضافه کنیم.
<system.serviceModel>
<services>
<service name="MathService"
behaviorConfiguration="MathServi
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
آموزش WebApi
این دوره آموزشی مقدماتی می باشد، برای مطالعه سایر مقالات این دوره
آموزش برنامه نویسی
کاربر ABLY
دقیقا همینطور هست که در متن گفتید. باید تخته هوشمند ...
کاربر ABLY
با سلام عالی بود. لطفا مبحث فلاتر رو هم ادامه ...
مدیر سایت
سلام و درود ممنون از لطفتان بله حتما ...
کاربر ABLY
درود و سپاس از مطلبتون درمورد WHILE @@FETCH_STATUS = 0 ...
کاربر ABLY
ممنونم. استفاده بردم. ...