صفحه 1:
صفحه 2:
صفحه 3:
یک وب سرویس به معنای ساده نوعی
کامپوننت تحت وب است
اين كاميوننت به ۳۳:]0۸11]0/هایی که
از آن استفاده مى كنند اين امكان را مى دهد كه
بتواند از متدهاى اين وب سرويس استفاده كنند.
صفحه 4:
ASS ————_——e SSS 8
وب سرویس ها ترم
افزارهایی هستند که از ,2۳11
برای انتقال اطلاعات بین Be
افزارهای دیگر از طریق پروتکل
های معمول اینترنتی استفاده می
کنند. به شکل ساده یک وب
سرویس از طریق وب اعمالی را
دا ات
ها) و نتایج را به برنامه دیگری می
فرستد. این یعنی برنامه ای که در
اک امبر تال اجراست
اطلاعاتی را به کامپیوتردیگری می
فرستد و از آن درخواست جواب
wo کند. برنامه ای که در a!
صفحه 5:
SES ال 7 0 ۸ 5
وب سرویس دارای خواصی است که ن را از دیگر
تکنولوژی و مدل های کامپیوتری جدا می سازد
وب سرویس از دیگر تکنولوژسی های موجود مجزا
شده است و دلیل لّن استفاده از ,26011 و بعضی
استاندارد های تکنیکی مانند:
UDDI , SOAP «WSDL
وب سرویس ها قابل برنامه ریزی هستند **
وب سرویس ها برپایه 16۳01 بنا شده اند. *
وب سرویس ها خود توصیف هستند. *
* وب سرویس ها قابل شناسایی هستند.
صفحه 6:
صفحه 7:
له < ,۷1۲ -
eXtensible Markup
Language
یک تکنولویی است که به شکل گسترده از ن پشتیبانی می شود
همچنین این تکنولویی 121 ۳)است به این معنی که متعلق به
۱۹۹۶ شرکت خاصی نیست. اولین بار در کنسرسیوم ۷۷۷/۷۷۷ در سال
برای ساده کردن انتقال دیتا ایجاد شده است. با گسترده شدن استفاده از
کم کم محدودیت های ,11۷1 1 مشخص شد. ضعف ٩۰ وب در دهه
در توسعه پذیری (قابلیت اضافه و کم کردن خواص) و ضعف 7111۷,
آن در توصیف دیتاهایی که درون خود نگهداری مى كند برنامه نویسان را
از آن نااميد كرد
صفحه 8:
۱ = که ون ۰ 4 i
ویژگی های :21۷711
استقلال اطلاعات
متنهای :260/11 فقط یک دیتا را توصیف می کنند.
عدم نیاز به سیستم عامل و زبان خاص
۲ متنهای ,211۷11 حاوی دیتا بدون شکل خاص هستند.
نرم افزارها .260111 را براحتی شناسایی و قابل جهانی شدن می کنند .
MIL
صفحه 9:
صفحه 10:
SOAP ?
Protocol Simple Object
fy »AGEPSS, pic als. عمومیت 52 SOAP *
سرویسها لستفاده میشود . طبقشوهد اولینبار توسط
شرک نت270 9671[] و ملیکروس افتدر سا ۱۹۹/۸
ساخته و نسخه اولندر سانل۱۹۹۹ ارلیه شدم لست {
1-1 نسخه 50832 , نسحه ۱۲ بود که نسخه ۲ شان ۱
دهنده کار زیاد بر روی آمن و نمایانگر اشتیاق زیاد صنعت 11
برای استفاده از SOAP و وب سرویس است .
صفحه 11:
ee SOAP اس
50 برلعإنتقا [جيتا بر رویلینترنسو از
طریقی روتکل ۲ 1 111 طراحیشده لست ,—
<Envelope xmlns="http://www.w3.org/2003/05/soap-envelope">
<Header>. . .</Header>
<Body>. . .</Body>
</Envelope> ۱
صفحه 12:
* پینام های 50۸۳ معمولا" کدهای زیادی ندارند و برای فرستادن و
گرفتن آن به نرم افزار های پیچیده نیاز نیست .
٩60/۵۳ ۳ لین امکان رابه برنامه نهیس می دهد تا بنای زار خودآن
را ۲
* در آخر بدلیل اینکه 500/۳ از ,261۷11 استفاده می کند می تواند
بوسیله 1۳ ۳11 اطلاعات را انتقال بدهد بدون اينکه زبان برنامه
نويسى » سيستم عامل و سخت افزار برای آن مههم باشد .
0 a 9
صفحه 13:
صفحه 14:
Description , Discove
11211 یک متن مبتی پر .16041 راتعریف می ید ی ۳
ها توضیحاتی درباره چگونگی کار وب سرویس شرکتشان و امکانات خود را
Le
برای تعریف این اطلاعات از شکل خاصی که در 1(01(1] توضيح داده شده
امسناده مى شود.
ee تواند, این اطلاعات رادر آلالالا شرکت خه ای
کنند و تنها به شرکت های مورد نظرشان اجازه دستیابی به آنها را بدهند یا
آنها را در مکان عمومی و در اینترنت قرار دهند .
صفحه 15:
؛اطلاعات در پایگاه داده بصورت دفترچه تلفن است
۱ ۳۵65 ۷۵1109۷7 حامیطلعاتطبقه بسندیشسده ثسرکتها و لطللاعانندیباید.
توانایی های الکترونیکی آنها می باشد. ویژگی های
صفحه 16:
صفحه 17:
Language
1 و مایکروسافت تصمیم گرفتندخا استاندارد های
خود را یکسان کنند ,۷۷121 بوچود آمد.
هر وب سرویسی که بر روی اینترنت قرار می گیرد دارای یک
فايل cul WSDL که مشخصات. مکان و نحوه استفاده از
وب سرويس را توضيح مى دهد.
|
tough SOAP request
and response messages [1
رده رومیت
۳ generate WSDL from communicate with a
: web service code web service via SOAP
WSDL
Client Proxy
‘generate client proxy code for
accessing a web service from WSDL
‘communicate with
a UDDI registry
ish a WSDL deseription of «
via SOAP ae 1
web service ina ۳۳۳۰ 6
retrieve a WSDL description of a
1 ی اه WOOL ساسم
صفحه 18:
ویژگی های :۷۷۹11
یک فلیل ,(1 ۷ نوع پینام هلیی که وب سرویس می فرستد و
می گیرد را توضیح می دهد مانند پارامترهلیی که برنامه صدا زننده
براى كار با وب سرويس بايد به آن بفرستد.
در تثورى يك برنامه در وب براى يافتن وب سرويس مورد نظر خود
از روی توضیحات ,۷۷512 ها جستجو مى كند. در ۷۷٩51,
اطلاعات مربوط به چگونگی ارتباط با وب سرويس بر روى
با هلر پرمکتل دک بر منود <
صفحه 19:
۸.۱2۲ ۱۷۸۷23 52۳۷۰
ات
Your Code
(h/WebService.csivb)
ot clas
‘Code implemented
in methods
.Net Web Services use WSDL files to get a type
description of the Web Service which provides
the detail needed to the client to create a
proxy. The proxy calls the Web Service using
the SOAP protocol passing parameters and
returning a return value for the remote 5 سر
ا تا Visual Studig
صفحه 20:
eo 9 3
مى شود. ويزوال استوديو دات نت » برنامه هاى وب را
در دايركتورى مجازى :1002112051 مستقر مى
صفحه 21:
جله دوم
در جعبه محاوره ای s New ۳۳0[661:
||, ASPNET Web Application
در ادامه نام مورد تظر برای پروژه جدید را در فیلد اطل
Location مشخص و در نهایت بمنظور تائید عملیات فوق
»بر روی دکمه >01) » کلیک نمائید.
8ه 1خ ده سمه كه
صفحه 22:
مرو به جعبه محاوره ای :۳0[660 ۱61[ بصوره
اهمننهءنام۸ ۱۷/ععامصهک05ع:5/احمطلعه10 نشان داده شده است .
ee ae د
رده عرههرع [ Paden =
توس
shod
pushie aveing meltaertdi)
صفحه 23:
using Systems
using System.Collections.Generil
using Systen.Ling?
using Systen.Keb;
‘using Systen.jieb. Services;
[nanespace WebService?
</summary>
Service [Namespace = "htup://tempuri.on/")]
{ebSexviceBinding|ConfomsTo = leiPrcfiles BasicProfile! 1)]
{ System. CompanentHodel .ToolboxTvex (fale) |
J/ To allow this Web Service to be celled from script, using ASP.NET AJAX, uncement the following line.
[/ [Systen. Heb, Scrip, Services .ScriptService]
public class Servicel + System.Uieb.Services.jebService
1
ات نا
public string HelloWorld()
1
return Mello orld";
صفحه 24:
| €) http://locathost:1141/
Suggested Sites » {@] Web Slice Gallery »
سح |
<dir> ay
<dir> bin
<dir> obi
<dir> Properties
93 Servicet.asmx
752 Services, asmx.cs
7,368 Web. config
4,096 WebService2.csproi
2,297 WebService2. csproj.user
222222222
| @ Directory Listing -- /
Directory Listing -- /
2011
2012
2011
2012
2011
2012
2011
2011
2012
09,
08,
09,
69,
09,
09,
08,
09,
09,
october
october
October
october
‘october
October
october
october
October
sunday,
Sunday.
sunday,
Sunday,
sunday,
sunday,
sunday,
Sunday,
Sunday,
Version Information: ASP.NET Development Server 9.0.0.0
صفحه 25:
Click here for a complete ist of operations.
HelloWorld
Test
To test the operation using the HTTP POST protocol, click the ‘Invoke’ button.
Invoke
SOAP 1.1
The folowing is @ samale SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /Servicel.asmx HITP/1.1
Host: localhost
Content-Type: text/uml; charset=utt-8
Content-Length: length
SOAPAction: "http: //tempuri.org/HelloWorld"
<2aml version="1.0" encading="uté-2"2>
<soap:Envelope xmlnsixsi="http://www.w3.org/2001/XMLSchema-instance" smn:
<soap:Body>
<HelloWorld xmins="attp://tempari.org/" />
</scap:Body>
</soap:Envelope>
txsd-"hetp:/ win.
صفحه 26:
يا ا ی ی رک 9
ie Favorites| gp 2) Suggested sites. 2 Webs Siice Gallery ~
| @ hitp://ocalhost1141/Servicel asrmy/HelloWerld
"4.0" encoding="utf-8" عدج
"http:/ /tempuri.org/">Hello World </string>
=
<?xml version:
<string xmin:
> وی عم زر ae
۳
cas
صفحه 27:
|
هه هزه نه
عله سس اا ااا ve
| Start Browsing for Web Services 1
توعد اس ع روج یم میج و وح جه -
صفحه 28:
1.WEB SERVICE ,GORGE ZHENG,USA,2010
2.CAMELL PETER,NET ARCHITECTUREAL, 2003
ماهنامه دلنشرو کامپیوتر» شسماید Brun AY
۱۳۸2
صفحه 29:
