شرح فایل
تحقيق بررسي اينترنت (سرويس وب WSDI-S ) در 25 صفحه ورد قابل ويرايش
فهرست
سمنتيك هاي سرويس وب WSDL-S.................................................................................................
1- مقدمه............................................................................................................................................................
2- ملزومات ويژه سمنتيكهاي سرويس وب..............................................................................................
3- يك مثال......................................................................................................................................................
4- استفاده از عناصر توسعه پذير WSDL............................................................................................
5- پشتيبان1-1 WSDL...........................................................................................................................
6- مراجع...........................................................................................................................................................
7- ضميمه A : شرح طراحي الگو با استفاده از XSLT...................................................................
8- ضميمه B : شرح طراحي الگو با استفاده از XQUERY .......................................................
9- ضميمه C : آنتولوژي سفارش خريد...................................................................................................
10- ضميمه D : انتخابات طراحي............................................................................................................
سمانتيك هاي سرويس وب – WSDL-S
يادداشت فني
ورژن 0/1
آوريل ،2005
نويسندگان (به ترتيب حروف الفبا) :
Rama Akkiraju ،تحقيق IBM
Joel Farrel ،گروه نرم افزار IBM
John Miller ، آزمايشگاه ISDIS ، دانشگاه جورجيا
Meenaksi Nagarijan ، آزمايشگاه ISDIS ، دانشگاه جورجيا
Marc – thomas schmiat ، گروه نرم افزاري IBM
Amit sheth ، آزمايشگاه ISIS ، دانشگاه جورجيا
Kunal verma ، آزمايشگاه ISBIS ، دانشگاه جورجيا
حق انحصاري مورد نظر
كپي رايت 2005 با همكاري مركز كاربرد ماشيني داد و ستد (تجارت) جهاني و دانشگاه ويرجينا است تمام حقوق محفوظ مي باشد.
IBM و دانشگاه ويرجينيا به هر حال به شما اجازه كپي برداري و استفاده از خدمات سمانتيك هاي سرويس وب WSDL-S يادداشت فني، حداقل بدون هزينه وامانت داري.فراهم آورده اند كه شامل تمام كپي هاي حاصله از آنوتيشن هاي سمانتيك سرويس وب WSDL-S يادداشت فني يا قسمت هاي ديگري مي شود كه شما به آن دست مي يابيد:
1- ارتباط (لينك) يا URL به قسمت هاي خاص اين مكان
2- حق انحصاري مورد نظر همانگونه كه در سمانتيك هاي سرويس وب WSDL-S ياداشت فني نشان داده شده است.
به جز در مواردي كه كپي داري در بالا تضمين شده است، نويسندگان به صورت دروني (مفهومي) يا بيروني هيچ حقي در استفاده از موارد ديگر يا كنترل آنها را ندارد سمانتيك هاي سرويس وب – WSDL-S در اطلاعات فني آنچه كه هست تهيه كرده و نويسندگان هيچ مجوز يا گواهي نامه اي ،به صورتي داخلي يا خارجي كه شامل مجوز و گواهي ارائه هدف خاص يا موضوعي باشد ندارند. اين است كه محتواي سمانتيك هاي سرويس وب - WSDL-S در اطلاعات فني مناسب براي دستيابي به هر هدفي است، اما چنين كاربردي براي چنين مفاهيمي به معناي استفاده از كپي رايت تجارت ها و حقوق ديگر نمي شود.
(مبتكران) نويسندگان هيچ حق مستقيم، غير مستقيم ، خاص، اتفاقي يا دائمي را در آسيبهاي حاصله يا مربوط به استفاده يا توزيع و گسترش سمانتيك هاي سرويس وب WSDL-S را در اطلاعات فني ندارند.
نام و مارك تجاري مبتكران ممكن است در هر حالتي استفاده نشود كه شامل تبليغ يا نمايش عمومي موارد خاص يا محتواي آن بدون هيچ مجوز قبلي مي شود. موضوع كپي رايت در سمانتيك هاي سرويس وب WSDL-S اطلاعات فني در هر زماني بر عهده مبتكران آن مورد است.
هيچ حقوق ديگري از طريق كاربرد و موارد ديگر وجود ندارد.
چكيده
استاندارد WSDL متداول در سطح نحوي كار مي كند و فاقد توصيف معنادار مورد نياز براي نشان دادن ملزومات و امكانات سرويس هاي وب مي باشد.
سمانتيك ها مي توانند استفاده مجدد و كشف نرم افزاري را اصلاح كنند و به طور قابل توجهي تركيب سرويس هاي وب را تسهيل بخشند و تكميل برنامه هاي كاربردي ميراث را كه به عنوان بخشي از مجتمع سازي فرايندتجاري مقدور سازند اطلاعات فني سمانتيك هاي سرويس وب مكانيزمي براي مرتبط كردن تفاسير معنادار با سرويس هاي وب مشخص مي كند كه با استفاده از زبان تصيف سرويس وب WSDL شرح داده مي شود اين زباني مبني بر اين مفهوم است اما با اصلاح قابل توجه به جزئيات در اين طرح
در اين طرح ما فرض مي كنيم كه مدل هاي رمسي سمنتيك مربوط به سرويسها اخيراً بوجود آمده اند. در روش ما،اين مدل ها خارج از اسناد WSDL محافظت مي شوند و از طريق عناصر توسعه پذير WSDL از سند WSDL ارجاع مي شوند. نوع اطلاعات سمنتيكي كه براي شرح سرويس وب مفيد است پيرامون مفاهيم تعريف شده توسط ارتباط وب سمنتيك در [owl-s] OWL-S و ساير تلاش هاي [METEOR-SWSMO] است. اطلاعات سمنتيك معين شده در اين سند دربرگيرنده تعريف جاسازي پيش از پردازش، ورودي، خروجي و تأثيرات عمليات سرويس وب است. اين روش مزاياي چندگانه اي را در مورد OWL-S پيشنهاد مي دهد. ابتدا، كاربرد مي تواند به روش سازگار و در حال پيشرفت جزئيات سطح عملياتي و سمنتيكي را در WSDL زباني كه يك توسعه دهنده ارتباط با آن آشنا است را شرح دهد. ثانياً، با خارج كردن مدل هاي دمين سمنيك ما يك روش آگنوستيك براي زبانهاي بازنمايي آنتولوژي انتخاب كرديم. اين كار به توسعه دهندگان (ارتقاء دهندگان) ؟؟ وب اجازه مي دهد تا سرويس هاي وب خود را با انتخاب زبان آنتولوژي (نظير UML يا OWL) بر خلاف OWL-S ، تفسير كنند. اين مسئله مهم است زيرا توانايي در استفاده مجدد از مدل هاي دمين موجود مطرح شده در زبان هاي مدل سازي نظير زبان UML مي تواند نياز به سمنتيك هاي مدل مجزا را به شدت كاهش دهد.
در آخر، به روزرساني تجهيزات موجود پيرامون WSDL ساده است و روش افزاينده ما را سازگار مي كند.
وضعيت
اين يك يادداشت فني است كه به منظور بحث تهيه شده است و فيدبك موجود در روش را براي اضافه كردن سمنتيكها به تعريفات سرويس هاي وب استنباط مي كند.
1- مقدمه
به عنوان مجموعه اي از سرويس هاي وب توسعه يافته،به صورت قابل توجهي داشتن وسايل اتوماتيكي براي آن مهم بوده براي اينكه كمكي به سرويس هاي مشخص منطبق بر نيازهاي درخواست كننده ارائه دهد يافتن سرويس هاي وب مناسب بستگي به امكانات وجود ارائه دهندگان سرويس براي توصيف ويژگي هاي سرويس هاي آنها و درخواست كنندگان سرويس براي توصيف ملزومات خود به حالت ايده آل و واضح در فرم توصيف – ماشيني دارد. اضافه كردن سمانتيك ها براي ارائه ملزومات و درخواستها از سرويس هاي وب براي اين مورد آشكار و با تفسير ماشيني ضروري است.
مزاياي استفاده از سمانتيك ها چرخه وجود آنها را در سرويس هاي وب گسترده تر مي سازد. در مدت توسعه، ارائه كننده سرويس مي تواند سمانتيك هاي مورد نظر را با ارائه قسمتهاي مناسب سرويس وب با مفاهيم موجود در مدل سمانتيك غني تر مورد ارزيابي قرار دهد. از زماني كه مدل هاي سمانتيك توافقي را بر روي معنا و استفاده مورد نظر از شرايط انجام داده است و ممكن است تعاريف رسمي و غير رسمي از ورودي ها انجام دهد، ابهام كمتري در سمانتيك هاي مورد نظر براي تهيه كننده آنها وجود دارد. در مدت كشف، درخواست كننده سرويس توصيفي را از ملزومات سرويس با استفاده از شرايط در مدل سمانتيك بيان كرده است. تكنيك هاي منطقي را مي توان براي يافتن تشابه سمانتيكي بين ارائه سرويس ودرخواست به كار برد. در طول ارائه اين مورد زمينه عملي تفاسير براي افزايش كاربردي كردن سرويس هاي چندگانه و براي ارائه سرويس هاي مناسب انجام شده است. مهمتر اينكه، سمانتيك ها اين امكان را فراهم مي كنند كه طراحي هاي خاص بين اطلاعات مبادله شده از طريق –XML اصلي با پيام هاي SOAP بوجود آيد، كه به طور قابل توجهي براي انجام دادن با ارائه نحوي پيشنهادي در استانداردهاي اخير مشكل مي باشد. در طول ساخت، طراحي را مي توان براي تبادل اطلاعات استفاده كرد. بنابراين، زماني بيان شده، كه سمانتيك هاي توانايي نفوذ را با استفاده از ابزارهايي براي خود كار كردن سرويس در كشف، محاسبه و الگوبرداري دارد.
استانداردهاي WS متداول در سطح نحوي كاركرده و فاقد توانايي هاي ارائه شده سمانتيكي هستند. اين مورد مانعي براي توسعه ابزارهاي كمك كننده به بشر و يا نگهداري و حفاظت از مرحله نيمه اتوماتيك و تركيب كاربردي هستند. در اين اطلاعات فني، اين مشكل را با بكار بردن موردي در گروه سرويس وب براي رساندن آن به استانداردهاي سرويس وب مورد توجه قرار داده ايم.
كانسورتيوم وب گسترده جهاني (WTC) در معماري سرويس هاي وب (W3CWSA) دو جنبه از توصيف كامل يك سرويس وب را ارائه كرده است. اول اينكه توصيف كاربردي نحوي به نحوي است كه در WSDL بيان شد. مورد دوم به گونهاي كه در سمانتيك هاي سرويس بيان شده، ارائه شده و با مورد خاصي پوشش داده نشده است. به طور عملي، توصيف سمانتيك به صورت غير رسمي بيان شده يا از بين رفته است. با امتحان توصيف WSDL در يك سرويس نمي توانيم به صورت غير مبهم و آشكاري آنچه را كه سرويس انجام مي دهد مشخص كنيم. مي توانيم حالت نحوي را در ورودي ها و خروجي ها ببينيم اما در واقع آنچه كه از آنها معني مي دهند يا تغييراتي را كه در محيط سرويس انجام مي شود نمي دانيم كه معني پارامترها چيست يا اينكه شرايط مربوط به اسناد ارائه شده را نمي دانيم. بي ترديد هر دو سرويس مي توانند داراي تعريف نحوي مشابهي باشند اما از نظر عملكردي لزوماً متفاوت عمل مي كند، بدينگونه دو سرويس متفاوت از نظر نحوي با عمل مشابهي روبرو هستند.
ساخت سمانتيك در سرويس هاي وب به عنوان روشي براي موارد بالا است پيشنهادي نمونه شامل موارد پيش فرض (آغازگرها) ، پروژه ها و زبانهايي همچون SWA/SWSL , OWL-S , METEOS-S مي شوند. در حاليكه توسعه سمانتيك در OWL-S غني و انعطاف پذير بوده، بيشترين روش تحقيقي قابل رؤيت براي اطلاعات است. روش جديدي براي توصيف سرويس هاي وب بوده و داراي محدوديت هاي قابل توجهي مي باشد اول اينكه اين مورد مغايرتي با استانداردهاي سرويس موجود ندارد.
به عنوان مثال، در حاليكه مدلهاي زمينه در OWL-S در موارد كلي WSDL استفاده مي شود مدل طولي OWL-S توصيفي از بقيه موارد WSDL مي باشد. دوم اينكه اين فرض وجود دارد كه هر كسي از OWL براي ارائه مواردي استفاده مي كند كه هميشه مورد وجود ندارد براي غلبه بر چنين محدوديت هاي روش جديدي را در اين مورد ارائه داده ايم مشاهدات مشابهي براي بقيه پيشنهاد مشخص در بالا به كار مي رود.
در اول نمونه اي از داكيومنت WSDL ارائه داديم كه با اطلاعات سمانتيك به خواننده مروري بر آنچه كه در بقيه مطلب است ارائه مي دهد. تفاسير سمانتيك در بخش4 با نمونه هايي خاص گرفته شده از اين نمونه بيان شده اند. ص7 از42
در اين نمونه يك خريد ساده از سرويس پيشنهادي را ارائه مي دهيم ورودي ها و خروجي هايي از سرويس Process Purchase Order با سمانتيك ها تفسير شده اند، دو مورد جديد اساساً پيش پردازش ها و افكت هايي هستند كه در عناصر موجود براي ايجاد عملكرد درWSDL مي باشد و مورد ارائه شده به عنوان طبقه بندي اضافه شده به ساختار رابط است مفاهيم سمانتيك و روابط آنها در قسمت هايowl نمونه گذاري شدهاند. Purchause. owl
در داكيومنتWSDL، ورودي Process Purchase Order شامل موارد پيچيده اي است. تعريف تفاسير سمانتيك براي اين انواع پيچيده در سطحي از موارد و انواع پيچيده در اين نمونه بيان شده اند. نقشه گذاري سطح اصلاحي جديد بعداً با جزئيات بيان مي شود. در اين اطلاعات فني، روش انتخابي براي تفسير انواع پيچيده نيز پيشنهاد شده است نمونه طراحي عملكردها درXSLT,Query با جزئيات در ضميمه هايB,A به ترتيب بيان شده است. نگهداري كلي از نمونه هايowl با شكل كارما ممكن است جزئياتي براي نوع owl وجود دارد كه در ورژن قديمي تر اين كار موجود است [WSDL-s]. تعاريف XSD از تمام موارد گسترده در اين داكيومنت در بخش بعدي است.
اين نمونه بر اساس تعريف XMLNS است. تعريف نيم سيپس wssem سه مورد بعدي xml در داكيومنت هاي نمونه تعريفي از داكيومنت هاي ورودي و خروجي براي سرويس هستند.
POIM.xsd كه نشان دهنده ويژگي هاي اين آيتم در مرحله خريد است و در زير بيان شده است.
POBilling.xsd نشان دهنده اطلاعات فاكتور در خريد است كه در زير بيان شده است. در POBilling.xsdموارد پيچيده POBilling اساساً درbill to Address, Ship to Address وجود دارند كه در نمونه POAddress به عنوان نمونه پيچيده اي در خودش است.
بنابراين، ويژگي تفاسير سمانتيك براي اين نمونه هاي پيچيده در مقايسه با موارد-xsd در نمونه POAddress مي باشند.
POAddress.xsd كه به عنوان آدرسي در شرايط خريد است كه در زير داده شده است.
4- استفاده از عناصر گسترده در WSDL
در اين قسمت چگونگي تفاسير سمانتيك به قسمت هاي داكيومنت WSDL را بررسي مي كنيم.
اتفاقاً 0/2 WSDL داراي ساختارهاي بعدي براي آماده كردن توصيفات سرويس است. رابط پردازشگر، عملكرد، پيام، سرويس و موارد پاياني (نهايي) را شامل مي شود. از اين موارد 3 مورد اول، ساختارهاي پيام، عمل، رابط مربوط به تعريف انتزاعي سرويس است در حاليكه سه مورد باقيمانده مربوط به عملكرد سرويس مي شوند. در اين اطلاعات فني،تمركز اصلي ما بر روي تفسير معنايي از تعريف انتزاعي يك سرويس براي كشف پويا و تركيب سرويس ها است (اين مورد مهم است كه تفاسير سمانتيك بايد در كاربردهاي سرويس به كار گرفته شوند. به عنوان مثال، چنانچه پيامي در پروتكل a مشابه نوع ديگري در پروتكل B باشد چنين اطلاعاتي را مي توان در مدلهاي مشخص نشان داد و از آن در طول عملكرد استفاده كرد. به هر حال، ما تفسير كاربرد سيستم منظومان نيست. تفاسير سطح سرويس در قسمتي مورد توجه WS-POLIY قرار گرفته است) مكانيسم هاي مرجع URL را از طريق عناصر گسترده براي رابط پردازشگر عملكرد و ساختارهاي پيام تهيه كرده ايم براي اينكه به تفاسير سمانتيك تعريف شده در مدل هاي مشخص سرويس ها اشاره شود.
خلاصه كلي از عناصرگسترده در اين اطلاعات فني به شرح زير است:
؟ عنصر گسترده،اصطلاحاً مدل مرجع، براي طراحي يك به يك عناصر نمونه به مفاهيم در مدل سمانتيك
؟ كار (عملكرد) گسترده، اصطلاحاً طراحي نمونه، به عناصر و نمونه هاي پيچيده XSD افزوده شده براي اينكه ارتباطي با عناصر نمونه در سرويس وب با مدلهاي سمانتيك بيايد چنين مواردي براي چندين مورد در يكي از موارد است.
؟ دو عنصر جديد اصطلاحاً پيش پردازش و افكت، كه به عنوان عناصر اوليه و عناصر عملكرد هستند. پيش فرض ها و افكت ها اساساً در يافتن سرويس ها به كار مي روند و لزوماً براي ارائه يك سرويس مورد نياز نيستند (در اين اطلاعات فني به ارائه جزئيات پيش فرض ها و افكتهايي پرداخته ايم كه شامل تركيبي از موارد پيچيده تا مدل ها و اطلاعات موجود سمانتيك مي باشند.
؟ عمل گسترده عنصر رابط پردازشگر كه در اصطلاح طبقه خوانده مي شود شامل اطلاعات طبقه بندي شده اي مي باشد كه مي توان آن را در زمان ارائه يك سرويس در سرويس هاي وب مانند UDDI به ثبت رساند. طبقه بندي سمانتيك از UDDI از آنتولوژيهاي پيشنهادي در [NWSDI , SUSO4] استفاده مي كند.
تفسير عناصر ورودي و خروجي
در اين قسمت به توصيف چگونگي تفسير عناصر خروجي و ورودي در سند WSDL مي پردازيم در نمونه سفارش خريد با عمليات Processpurchose order يك مورد داده و يك مورد خروجي داشتيم. مورد ورودي (داده) با عنصر Process purchase order Request مي باشد كه بوسيله نوع پيچيده processpurchase order Request داده شده است. مورد خروجي با عنصر process purchase order Response است. عمليات WSDL در زير داده شده است.
در اين نمونه، داده (ورودي) نوع پيچيده اي است در حاليكه خروجي يك نوع ساده است براي تفسير انواع ساده از مورد گسترده عنصر xsd استفاده مي كنيم. يك نمونه از طرح xml براي عنصر xsd در زير نشان داده شده است اين مورد نشان مي دهد كه هر عنصري مي تواند “بوسيله عملكرد در هر فضاي بدون طرحي” گسترش يابد ما از فضاي wssem با عملكرد مدل مرجع براي تفاسير مربوط به عنصر استفاده كرديم.
تفسير انواع پيچيده
انواع پيچيده را مي توان با روشهاي پيچيده تفسير كرد. ما دو طرح جداگانه براي تفسير اين انواع پيچيده پيشنهاد كرديم.
؟ تفسير سطح پائين – تفسير سطح عنصر Leaf (گره ساختار درختي)
؟ تفسير سطح بالا: تفسير در سطح نوع پيچيده
در تفسير سطح پائين. تمام عناصر Leaf در نوع پيچيده بررسي مي شوند. مزيت اين روش ساده بودن آن است. اين فرضيه وجود داردكه مقايسه مفهومي در مدل برجسته وجود دارد كه طراحي هر عنصر Leaf را انجام مي دهد. در اين مورد جايي كه هيچ مفهوم قياسي وجود نداشته باشد تفسير سمنتيك به صورت نامشخصي باقي مي ماند. عيب اين مرحله بر اين فرض است كه مقايسه يك – به يك بين عناصر طرح و مفاهيم مدل نمونه وجود دارند زمانيكه ارتباطات يك – به – همه و همه به يك وجود دارد مشخص مي شود كه ارتباط در هر عنصر Leaf ممكن است وجود نداشته باشد. در تفسير سطح بالا اناع پيچيده خودشان با مفهوم سمنتيك تفسير مي شوند. مزيت اين روش اين است كه اجازه مي دهد موارد خاص طراحي پيچيده بين عناصر موجود در انواع پيچيده و مفاهيم مشخص در مدل هاي مشخص به وجود آيد عيب اين روش است كه پيچيدگي آن محرز است. در اين اطلاعات فني از هر دو روش در تفاسير استفاده مي كنيم. در زير به توصيف و مكانيسم هر دو مورد مي پردازيم.
- پرداخت با کلیه کارتهای بانکی عضو شتاب امکانپذیر است.
- پس از پرداخت آنلاین، بلافاصله لینک دانلود فعال می شود و می توانید فایل را دانلود کنید. در صورتیکه ایمیل خود را وارد کرده باشید همزمان یک نسخه از فایل به ایمیل شما ارسال میگردد.
- در صورت بروز مشکل در دانلود، تا زمانی که صفحه دانلود را نبندید، امکان دانلود مجدد فایل، با کلیک بر روی کلید دانلود، برای چندین بار وجود دارد.
- در صورتیکه پرداخت انجام شود ولی به هر دلیلی (قطعی اینترنت و ...) امکان دانلود فایل میسر نگردید، با ارائه نام فایل، کد فایل، شماره تراکنش پرداخت و اطلاعات خود، از طریق تماس با ما، اطلاع دهید تا در اسرع وقت فایل خریداری شده برای شما ارسال گردد.
- در صورت وجود هر گونه مشکل در فایل دانلود شده، حداکثر تا 24 ساعت، از طریق تماس با ما اطلاع دهید تا شکایت شما مورد بررسی قرار گیرد.
- برای دانلود فایل روی دکمه "خرید و دانلود فایل" کلیک کنید.