Presentation is loading. Please wait.

Presentation is loading. Please wait.

دانشکده مهندسي کامپيوتر

Similar presentations


Presentation on theme: "دانشکده مهندسي کامپيوتر"— Presentation transcript:

1 دانشکده مهندسي کامپيوتر
گزارش پيشرفت پروژه ی کارشناسی ارشد توزيع و به اشتراک‌گذاري ترکيب وب سرويس‌هاي معنايي مرکب در شبکه‌هاي نظيربه نظير الهام پايکاري دانشکده مهندسي کامپيوتر دانشگاه صنعتي شريف دی 85

2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
رئوس مطالب وب و وب معنايي وب سرويس ها و وب سرويس های معنايی روش های ترکيب شبکه های نظير به نظير ترکيب در شبکه های نظير به نظير 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

3 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
تکامل وب Program the Web XML Browse the Web HTML TCP/IP Connect the Web Technology Applications Text Hypertext FTP, E mail, Gopher Web pages Web services 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

4 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
وب معنايي وب معنايي، تکاملي از وب است. وب معنايي يک معماري جديد براي گستره جهاني وب به شمار مي رود، که محتويات وب سنتي را با معنايي رسمي و قابل فهم توسط ماشين کنار هم قرار مي دهد. انگيزه اصلي براي وب معنايي، افزايش خودکارسازي پردازش اطلاعات وب و بهبود تعاملات و همکاري ميان سيستم هاي اطلاعاتي بود. ارايه معنايي داده‌ها و پويايي، دو خصيصه اصلي وب معنايي مي‌باشند. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

5 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
معماري وب معنايي 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

6 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
وب سرويس در تعريف وب سرويس ها توسط IBM و WWW موارد زير مطرح شده است: کاربردهای خودکفا، خود توصيف، پيمانه ای هستند. می توانند در سرتاسر وب منتشر، مستقر و درخواست شوند. قابل کشف و دسترسی از طريق وب توسط يک URI می باشند. دارای قابليت تعامل و همکاری می باشند. مستقل از زيرساخت و بستر خاص بوده و وابستگی به آن ندارند. تبادل پيام ميان آنها با قالب XML صورت می گيرد. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

7 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
معماری سرويس گرا WSDL Service Provider Publish Bind SOAP SOAP Service Broker Service User Find SOAP UDDI SOAP – Simple Object Access Protocol / SOA Protocol WSDL – Web Services Description Language UDDI – Universal, Description, Discovery, and Integration 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

8 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
خصوصيات وب سرويس ها همبستگی سست دسترس پذيری عمومی زبان های استاندارد 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

9 پشته ی قراردادهای وب سرويس ها
Searching / Publishing Web Services Discovery UDDI Description WSDL Describing Web Services interface XML Messaging ML RPC, SOAP,XML Transport HTTP,SMTP,FTP Encoding messages in XML format Transporting XML messages between client and server 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

10 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
وب سرويس های معنايی در ادامه ی هدف وب معنايي براي قابل فهم ساختن وب براي ماشين، وب سرويس های معنايي مطرح شدند. اين نوع از اطلاعات "توصيف معنايي" وب سرويسی ها نام دارد. بسياري از وب سرويس های موجود تنها در سطح نحو توصيف شده اند، که ساختار پيام هاي توليد شده يا مورد قبول وب سرويس را تعيين می کند. حاشيه نوشت های معنايي : آنتولوژي های کوچکی که براي منابع و لغات مربوط به مفاهيم آن، فراتوصيفاتي پديد می آورند. OWL-S ServiceProfile ServiceModel ServiceGrounding 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

11 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
وب سرويس های معنايی “Semantic Web Services : bringing programs and data together.” [Tim Berners Lee et. al, 2001] 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

12 پشته ی قراردادهای وب سرويس معنايی
OWL S ServiceProfile Service Discovery OWL S ServiceModel Business Process / Workflow Transactions OWL S ServiceProfile & ServiceGrounding Service Description SOAP Messaging HTTP, HTTPS, SMTP, FTP, … Network 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

13 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
ترکيب وب سرويس ها ترکيب وب سرويس ها، ايجاد هماهنگي ميان تعدادي از سرويس های موجود برای فراهم آوردن يک سرويس ترکيبي غنی تر و دست يافتن به برخي از نيازمندی های کاربر است که يک سرويس به تنهايی قادر به برآورده ساختن آن ها نيست. تمرکز اصلي در زمينه ی وب سرويس ها، در دست يابی به قابليت همکاري ميان کاربردهای توزيع شده، نامتمرکز و ناهمگن است. ترکيب پويای وب سرويس ها برای برآورده ساختن نيازها، يکي از مهم ترين اهداف در اين زمينه است. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

14 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
مشکلات ترکيب تعداد زياد وب سرويس ها به روز رسانی دايمی توليد کنندگان مختلف با مدل ها و اهداف متفاوت 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

15 روش های ترکيب وب سرويس ها
مبتنی بر گردش کار (ايستا و پويا) PPM EFlow با زبانBPEL4WS يا CSDL مبتنی بر برنامه ريزی در هوش مصنوعی Golog SHOP2 حساب وضعيت ها اثبات تئوری برنامه ريزی قاعده مند 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

16 روش های ترکيب وب سرويس های معنايی
با استفاده از معنا تطبيق ورودی خروجی خوشه بندی وب سرويس ها Woogle ارتباطات معنايی تطبيق واسط ها معيار فاصله برای اندازه گيری شباهت تعيين شباهت ميان وب سرويس ها 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

17 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
شبکه های نظير به نظير شبکه های P2P امکانات زير را فراهم می آورند: مديريت غير متمرکز افزايش قابليت پردازش موازي افزايش قابليت تحمل‌پذيري خطا خصوصيات شبكه هاي نظير به ‌نظير خودسازماندهي ارتباط متقارن کنترل توزيع شده يک شبکه P2P بايد بتواند به طور خودکار فرايند پيوستن و ترک گره‌ها را در شبکه مديريت کند و هر گره‌اي بتواند هم به عنوان خادم و هم به عنوان مخدوم عمل کند و هيچ مديريت مرکزي وجود نداشته باشد. تمام تحقيقات صورت پذيرفته در زمينه شبكه هاي P2P به چهار گروه امنيت، فضاي حافظه، کاربرد و جستجو تقسيم مي‌شود . 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

18 دسته بندی شبکه های P2P براساس کاربردهايشان
زير ساخت همکاری اشتراک فايل پردازش توزيع شده 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

19 دسته بندی شبکه های P2P براساس روش مسيريابی
ساخت يافته مانند Gnutella هيچ قاعده خاصی برای تعريف مکان داده ها وجود ندارد. روش سيل اسای ارسال پيام برای يافتن داده ساخت نيافته مانند CAN, Chord هزينه ی پايين اتصال يا ترک گره ها نگاشت صريح ميان محل داده ها و داده ها 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

20 دسته بندی شبکه های P2P براساس مرکزيت
متمرکز مانند Morpheus و Kazaa نامتمرکز مانند Chord و Gnutella و FreeNet ترکيبی مانند Napster 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

21 مقايسه مکانيسم های P2P P2P ترکيبي فهرست بندي توزيع شده
+ - مقياس پذير منعطف استوار مديريت پذير 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

22 حرکت به سوی وب سرويس های معنايي در شبکه P2P
85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

23 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
مدل مورد استفاده 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

24 ترکيب وب سرويس هاي معنايي در شبکه هاي P2P
تعيين نظيرهای ترکيب کننده با استفاده از MAP همکاری عامل ها هر نظير يک عامل تعيين عامل ها با وظايف خاص 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

25 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
JXTA سيستم JXTA توسط شرکت Sun Microsystems و به عنوان يک پروژه open source توليد شده است. اين سيستم توصيفاتي بر کاربردها و قراردادهاي P2P است. اين توصيفات مي توانند به عنوان يک قالب کاري براي توسعه کاربردهاي P2P، پياده سازي شوند. توصيفات JXTA مجموعه اي از شش قرارداد براي کاربردهاي P2P است. پياده سازي مرجع پروژهJXTA با زبان جاوا يکي از اين قالب هاي کاري است. قراردادهاي JXTA براي به انجام رساندن سرويس هاي مورد نياز يک نظير در کنار هم کار مي کنند. اين قراردادها براي توصيف قالب پيام هاي متبادل ميان نظيرها و براي انجام سرويس ها از شماي XML استفاده مي کنند JXTA يک سياست Agnostic است و مشخص نمي کند که چگونه سرويس هاي فراهم آمده با يک قرارداد پياده سازي خواهند شد. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

26 قراردادها و مفاهيم JXTA
اين قرارداد‌ها مي‌توانند به‌وسيله زبان‌هاي Java، C/C++ ، Perl ، Python و ساير زبان‌ها، و همين طور مي‌توانند روي قراردادهاي TCP/IP، HTTP، Bluetooth، HomePNA و ديگر قرارداد‌هاي انتقال پياده‌سازي شوند. Peer Resolver Protocol Peer Discovery Protocol Peer Information Protocol Rendezvous Protocol Endpoint Routing Protocol Peer Binding Protocol مفاهيم اصلي JXTA شامل نظيرها گروه هاي نظيرها لوله ها تبليغات سرويس هاي JXTA 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

27 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
استفاده از JXTA همان طور که ديده شد، به عنوان بهترين و کامل ترين بستر کاربردي براي شبکه هاي P2P، مي توان از JXTA نام برد. خصوصيات اصلي اين شبکه به اين صورت مي باشد: قابليت همکاري متقابل ميان نظيرها و سيستم هاي مختلف مستقل بودن از بستر و زبان و حتا سيستم عامل مورد استفاده فراگير بودن براي انجام برخي از اعمال مانند ثبت و کشف سرويس ها مي توان از قراردادها و روش هاي موجود در JXTA براي تبليغ و کشف نيز بهره برد. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

28 ترکيب توسط عامل در شبکه P2P
عامل ها روي نظيرها، و فراهم آوردن قابليت ترکيب براي هرکدام از آن ها استفاده از عامل هايي با وظايف مشخص، مانند عامل درخواست کننده، فراهم آورنده و ترکيب کننده وب سرويس هاي معنايي. حضور عامل ها تعامل و ارايه سرويس را به صورت Pro-active فراهم مي آورد. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

29 مراحل ترکيب توسط عامل در شبکه P2P
يک مکانيسم ترکيب وب سرويس ها مبتني بر عامل، شامل سه مرحله است: ثبت سرويس ساختن گراف سرويس کشف آن سرويس ها و درکنار هم قرار دادنشان در يک ترکيب 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

30 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
امکانات به اشتراک‌گذاري در شبکه هاي نظير به نظير به اشتراک‌گذاري ترکيبات کامل و يا جزيي به دست آمده براي سرويس‌ها در گره هاي مختلف همچنين نگه داري و بهبود آن ها به عنوان الگو (افزايش کارايي روش‌هاي ترکيب، کاهش ميزان ترافيک براي استفاده از سرويس‌هاي مرکب) 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

31 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
منابع 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 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

32 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
منابع 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 , 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. 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. 85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری

33 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری
85 دی 2 گزارش پيشرفت پروژه ی کارشناسی ارشد الهام پایکاری


Download ppt "دانشکده مهندسي کامپيوتر"

Similar presentations


Ads by Google