گزارش پيشرفت پروژه ی کارشناس ی ارشد توزيع و به اشتراکگذاري ترکيب وب سرويسهاي معنايي مرکب درشبکههاي نظيربه نظير الهام پايکاري paikari@ce.sharif.edu دانشکده مهندس ي کامپيوتر دانشگاه صنعتي شريف دی 85 رئوس مطالب □ وب و وب معنايي □ وب سرويس ها و وب سرويس های معنايی □ روش های ترکيب □ شبکه های نظير به نظير □ ترکيب در شبکه های نظير به نظير 2 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 تکامل وب Technology Text Hypertext Applications Applications Connect the Web 85 دی2 الهام Browse the Web گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری Program the Web 3 وب معنايي □ وب معنايي ،تکاملي از وب است .وب معنايي يک معماري جديد براي گستره جهاني وب به شمار مي رود ،که محتويات وب سنتي را با معنايي رسمي و قابل فهم توسط ماشين کنار هم قرار مي دهد. □ انگيزه اصلي براي وب معنايي ،افزايش خودکارسازي پردازش اطالعات وب و بهبود تعامالت و همکاري ميان سيستم هاي اطالعاتي بود. □ ارايه معنايي دادهها و پويايي ،دو خصيصه اصلي وب معنايي ميباشند. 4 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 معماري وب معنايي 5 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 وب سرويس □ در تعريف وب سرويس ها توسط IBMو WWWموارد زير مطرح شده است: □ □ □ □ □ □ 6 کاربردهای خودکفا ،خود توصيف ،پيمانه ای هستند. می توانند در سرتاسر وب منتشر ،مستقر و درخواست شوند. قابل کشف و دسترس ی از طريق وب توسط يک URIمی باشند. دارای قابليت تعامل و همکاری می باشند. مستقل از زيرساخت و بستر خاص بوده و وابستگی به آن ندارند. تبادل پيام ميان آنها با قالب XMLصورت می گيرد. گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 معماری سرويس گرا WSDL Publish Service Provider Bind SOAP SOAP Service Broker Find SOAP Service User UDDI SOAP – Simple Object Access Protocol / SOA Protocol WSDL – Web Services Description Language UDDI – Universal, Description, Discovery, and Integration 85 دی2 الهام گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 7 خصوصيات وب سرويس ها □ همبستگی سست □ دسترس پذيری عمومی □ زبان های استاندارد 8 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 پشته ی قراردادهای وب سرويس ها Searching / Publishing Web Services Describing Web Services interface Discovery UDDI Description WSDL XML Messaging ML RPC, SOAP,XML Transport HTTP,SMTP,FTP Encoding messages in XML format Transporting XML messages between client and server 85 دی2 الهام گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 9 وب سرويس های معنايی □ در ادامه ی هدف وب معنايي براي قابل فهم ساختن وب براي ماشين ،وب سرويس های معنايي مطرح شدند .اين نوع از اطالعات "توصيف معنايي" وب سرويس ی ها نام دارد. بسياري از وب سرويس های موجود تنها در سطح نحو توصيف شده اند ،که ساختار پيام هاي توليد شده يا مورد قبول وب سرويس را تعيين می کند. □ حاشيه نوشت های معنايي :آنتولوژي های کوچکی که براي منابع و لغات مربوط به مفاهيم آن ،فراتوصيفاتي پديد می آورند. □ OWL-S □ ServiceProfile □ ServiceModel □ ServiceGrounding 10 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 وب سرويس های معنايی “Semantic Web Services : bringing programs and data together.” [Tim Berners Lee et. al, 2001] 85 دی2 الهام گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 11 پشته ی قراردادهای وب سرويس معنايی Service Discovery OWL S ServiceProfile Business Process / Workflow OWL S ServiceModel Transactions Service Description Messaging Network 85 دی2 الهام OWL S ServiceProfile & ServiceGrounding SOAP HTTP, HTTPS, SMTP, FTP, … گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 12 ترکيب وب سرويس ها □ ترکيب وب سرويس ها ،ايجاد هماهنگي ميان تعدادي از سرويس های موجود برای فراهم آوردن يک سرويس ترکيبي غنی تر و دست يافتن به برخي از نيازمندی های کاربر است که يک سرويس به تنهايی قادر به برآورده ساختن آن ها نيست. □ تمرکز اصلي در زمينه ی وب سرويس ها ،در دست يابی به قابليت همکاري ميان کاربردهای توزيع شده ،نامتمرکز و ناهمگن است. □ ترکيب پويای وب سرويس ها برای برآورده ساختن نيازها ،يکي از مهم ترين اهداف در اين زمينه است. 13 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 مشکالت ترکيب □ تعداد زياد وب سرويس ها □ به روز رسانی دايمی □ توليد کنندگان مختلف با مدل ها و اهداف متفاوت 14 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 روش های ترکيب وب سرويس ها □ مبتنی بر گردش کار (ايستا و پويا) □ PPM □ EFlow □ با زبان BPEL4WSيا CSDL □ مبتنی بر برنامه ريزی در هوش مصنوعی □ □ □ □ □ 15 Golog SHOP2 حساب وضعيت ها اثبات تئوری برنامه ريزی قاعده مند گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 روش های ترکيب وب سرويس های معنايی □ با استفاده از معنا □ تطبيق ورودی خروجی □ خوشه بندی وب سرويس ها □ Woogle □ ارتباطات معنايی □ تطبيق واسط ها □ معيار فاصله برای اندازه گيری شباهت □ تعيين شباهت ميان وب سرويس ها 16 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 شبکه های نظير به نظير □ شبکه های P2Pامکانات زير را فراهم می آورند: □ مديريت غير متمرکز □ افزايش قابليت پردازش موازي □ افزايش قابليت تحملپذيري خطا □ خصوصيات شبكه هاي نظير به نظير □ خودسازماندهي □ ارتباط متقارن □ کنترل توزيع شده □ يک شبکه P2Pبايد بتواند به طور خودکار فرايند پيوستن و ترک گرهها را در شبکه مديريت کند و هر گرهاي بتواند هم به عنوان خادم و هم به عنوان مخدوم عمل کند و هيچ مديريت مرکزي وجود نداشته باشد. □ تمام تحقيقات صورت پذيرفته در زمينه شبكه هاي P2Pبه چهار گروه امنيت ،فضاي حافظه ،کاربرد و جستجو تقسيم ميشود. 17 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 دسته بندی شبکه های P2Pبراساس کاربردهايشان □ زير ساخت □ همکاری □ اشتراک فايل □ پردازش توزيع شده 18 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 دسته بندی شبکه های P2Pبراساس روش مسيريابی □ ساخت يافته مانند Gnutella □ هيچ قاعده خاص ی برای تعريف مکان داده ها وجود ندارد. □ روش سيل اسای ارسال پيام برای يافتن داده □ ساخت نيافته مانند CAN, Chord □ هزينه ی پايين اتصال يا ترک گره ها □ نگاشت صريح ميان محل داده ها و داده ها 19 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 دسته بندی شبکه های P2Pبراساس مرکزيت □ متمرکز مانند Morpheusو Kazaa □ نامتمرکز مانند Chordو Gnutellaو FreeNet □ ترکيبی مانند Napster 20 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 مقايسه مکانيسم های P2P P2Pترکيبي فهرست P2Pترکيبي بندي متمرکز فهرست بندي توزيع شده 21 P2P ساختاريافته خالص P2P ساختارنيافته خالص + - + - مقياس پذير + - - + منعطف + - + + استوار + + + - مديريت پذير گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 حرکت به سوی وب سرويس های معنايي در شبکه P2P 22 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 مدل مورد استفاده 23 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 ترکيب وب سرويس هاي معنايي در شبکه هاي P2P □ تعيين نظيرهای ترکيب کننده □ با استفاده از MAP □ همکاری عامل ها □ هر نظير يک عامل □ تعيين عامل ها با وظايف خاص 24 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 JXTA □ □ □ □ □ 25 سيستم JXTAتوسط شرکت Sun Microsystemsو به عنوان يک پروژه open sourceتوليد شده است. اين سيستم توصيفاتي بر کاربردها و قراردادهاي P2Pاست .اين توصيفات مي توانند به عنوان يک قالب کاري براي توسعه کاربردهاي ،P2Pپياده سازي شوند .توصيفات JXTA مجموعه اي از شش قرارداد براي کاربردهاي P2Pاست. پياده سازي مرجع پروژه JXTAبا زبان جاوا يکي از اين قالب هاي کاري است. قراردادهاي JXTAبراي به انجام رساندن سرويس هاي مورد نياز يک نظير در کنار هم کار مي کنند .اين قراردادها براي توصيف قالب پيام هاي متبادل ميان نظيرها و براي انجام سرويس ها از شماي XMLاستفاده مي کنند JXTAيک سياست Agnosticاست و مشخص نمي کند که چگونه سرويس هاي فراهم آمده با يک قرارداد پياده سازي خواهند شد. گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 قراردادها و مفاهيم JXTA □ اين قراردادها ميتوانند بهوسيله زبانهاي Python ،Perl ، C/C++ ،Javaو ساير زبانها ،و همين طور ميتوانند روي قراردادهاي HomePNA ،Bluetooth ،HTTP ،TCP/IPو ديگر قراردادهاي انتقال پيادهسازي شوند. □ □ □ □ □ □ Peer Resolver Protocol Peer Discovery Protocol Peer Information Protocol Rendezvous Protocol Endpoint Routing Protocol Peer Binding Protocol □ مفاهيم اصلي JXTAشامل □ □ □ □ □ 26 نظيرها گروه هاي نظيرها لوله ها تبليغات سرويس هاي JXTA گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 استفاده از JXTA □ همان طور که ديده شد ،به عنوان بهترين و کامل ترين بستر کاربردي براي شبکه هاي ،P2Pمي توان از JXTAنام برد. □ خصوصيات اصلي اين شبکه به اين صورت مي باشد: □ قابليت همکاري متقابل ميان نظيرها و سيستم هاي مختلف □ مستقل بودن از بستر و زبان و حتا سيستم عامل مورد استفاده □ فراگير بودن □ براي انجام برخي از اعمال مانند ثبت و کشف سرويس ها مي توان از قراردادها و روش هاي موجود در JXTAبراي تبليغ و کشف نيز بهره برد. 27 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 ترکيب توسط عامل در شبکه P2P □ حضور سيستم چند عاملي در شبکه P2Pرا به دو صورت مي توان در نظر گرفت. □ عامل ها روي نظيرها ،و فراهم آوردن قابليت ترکيب براي هرکدام از آن ها □ استتتفاده از عامتتل هتتايي بتتا وظتتايف مشتتخص ،ماننتتد عامتتل درخواستتت کننتتده ،ف تراهم آورنتتده و ترکيب کننده وب سرويس هاي معنايي. □ حضور عامل ها تعامل و ارايه سرويس را به صورت Pro-activeفراهم مي آورد. 28 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 مراحل ترکيب توسط عامل در شبکه P2P □ يک مکانيسم ترکيب وب سرويس ها مبتني بر عامل ،شامل سه مرحله است: □ ثبت سرويس □ ساختن گراف سرويس □ کشف آن سرويس ها و درکنار هم قرار دادنشان در يک ترکيب 29 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 □ امکانات به اشتراکگذاري در شبکه هاي نظير به نظير □ به اشتراکگذاري ترکيبات کامل و يا جزيي به دست آمده براي سرويسها در گره هاي مختلف □ همچنين نگه داري و بهبود آن ها به عنوان الگو (افزايش کارايي روشهاي ترکيب ،کاهش ميزان ترافيک براي استفاده از سرويسهاي مرکب) 30 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85 منابع □ Zhang R., Ontology-Driven Web Services Composition Techniques, Ms. Thesis, The University of Georgia, ATHENS, GEORGIA, 2004. □ Rao J. and Su X., "A Survey of Automated Web Service Composition Methods", In Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition, SWSWPC’2004, 2004. □ Haase P., Agarwal S., Sure Y., "Service-Oriented Semantic Peer-to-Peer Systems", In Proceedings of the Web Information Systems Engineering, 2004. □ Ermolayev V., Keberle N., Kononenko O., Plaksin S., Terziyan V., "Towards a Framework for Agent-enabled Semantic Web Service Composition", International Journal of Web Service Research, 2004. □ Gerke J., Reichl P., Stiller B., "Strategies for Service Composition in P2P Networks", In Proceedings of the ICETE, 2005. □ Thandar M., Edmond D., "Use of Patterns in Service Composition", In the 1st Workshop of Web Services, and the Semantic Web, Toronto, Canada, 2002. 85 دی2 الهام گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 31 منابع □ Arpinar I., Alemna-Meza B., Zhang R., Maduko A., "Ontology-Driven Web Services Composition Platform", In Information Systems and E-Business Management Journal, Volume 3, pp. 175-199, 2005. □ Sirin E., Parsia B., Hendler J., "Template-based Composition of Semantic Web Services", and American Association for Artificial Intelligence (AAAI), 2005. Hau J., Darlington J., Lee W., "A Semantic Similarity Measure for Semantic Web Services", In Proceeding of WWW2005, Chiba, Japan, 2005. □ □ □ □ □ 85 دی2 Liu S., Kungas P., Matskin M., "Agent-Based Web Service Composition with JADE and JXTA", In Proceedings of The 2006 International Conference on Semantic Web and Web Services, SWWS'06, Las Vegas, Nevada, USA, 2006. Singh A., Haahr M., "A Peer-to-Peer Reference Architecture", IEEE, 2006. Matskin M., Kungas P., Rao J., Sampson J., Petersen S., "Enabling Web Services Composition with Software Agents", Department of Information and Computer Sciences Norwegian University of Science and Technology, Trondheim, Norway, 2005. الهام گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری 32 33 گزارش پيشرفت پروژه ی کارشناسی ارشد پايکاری الهام 2دی 85
© Copyright 2025 Paperzz