پاورپوینت پشتيباني جايگزيني سرويس و مديريت تراکنشها در ترکيب سرويسهاي مبتني بر وب (pptx) 43 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 43 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
پشتيباني جايگزيني سرويس و مديريت تراکنشها در ترکيب سرويسهاي مبتني بر وب
2
رئوس مطالب
مقدمه
ترکيب سرويس مرکب
بررسي درخواست يك سرويس مركب از طرف کاربر
كشف سرويس
انتخاب
توليد توصيف براي سرويس هاي مركب
زبان هاي Choreography
زبانهاي هم آهنگي
BPEL4WS
OWL-S
Petri-net
اجرای سرويس مرکب
موتور اجرا
بخش مديريت تراکنش
بخش جايگزيني سرويس
3
رئوس مطالب(ادامه)
ديدگاههاي مختلف در زمينه تركيب سرويسهاي مبتني بروب
تركيب وبسرويسها به شكل ايستا و پويا
تركيب سرويسها به شكل اتوماتيك يا دستي
تركيب سرويسها بر اساس توصيف و يا مدلها
تركيب سرويسها با استفاده از برنامهريزي هوشمصنوعي
همزماني اجرا و تركيب وبسرويسها
ادامهی کار
جزء هماهنگکننده اجراي وبسرويسها
جزء جايگزيني سرويس
جزء مديريت تراکنش ها
مراجع
4
مقدمه
وبِ معنايي: نسل بعدي وب که علاوه بر اطلاعات، معنا را نيز در بر ميگيرد در نتيجه اطلاعات قابل پردازش، جستجو و به اشتراکگذاري به وسيلهي ابزارهاي اتوماتيک میشود.
وبسرويس: يک برنامهی کاربردي دسترسپذير است که ديگر برنامههاي کاربردي و انسانها ميتوانند بهطور اتوماتيک آن را کشف، و از آن استفاده کنند.
سرويس مرکب: ترکيبي از چند سرويس ساده يا مرکب ديگر با هدف انجام يک کار مشترک
ترکيب اتوماتيک وبسرويسها :
ترکيب سرويسها
اجراي سرويس مرکب
5
ترکيب سرويس مرکب
بررسي درخواست يك سرويس مركب از طرف کاربر
كشف سرويس
انتخاب
توليد توصيف براي سرويسهاي مركب
6
مراحل ترکيب سرويس مرکب
بررسي درخواست يك سرويسمركب از طرف کاربر: دريافت يك توصيف سطح بالا از سرويسمركب موردنياز كاربر توسط موتورترکيب و شکستن آن به زيردرخواستها
كشف سرويس: پيداكردن سرويسهاي مناسب جهت اجراي زيردرخواستهاي مشخصشده
ثبت توصيف معنايی سرويسها در repository
کشف سرويس موردنياز با ارائهی توصيف معنايي آن
توليد ليستی از سرويسهای کشفشده بهازای هر درخواست
انتخاب: انتخاب مناسبترين سرويس از ليست سرويسهاي كشفشده در فاز قبل با توجه به معيارهاي:
Functional
Non-functional : كارايي، قابليت اطمينان، امنيت، قابليت گسترش، QoS
نيازمنديهاي كاربر
قابليت تركيب سرويسها (Composability): تشکيل مدل قابليت تركيب
7
مراحل ترکيب سرويس مرکب (ادامه)
توليد توصيف براي سرويسهاي مركب: شامل
ليست سرويسهاي شركتكننده در تركيب
ترتيب آنها
روشِ ارتباط آنها
پيغامهاي رد و بدل شونده بين آنها
به وسيلهی يک زبان توصيف:
زبانهاي Choreography: مدلي از رفتار خارجي سرويسها، در قالب پيغامهايي كه بين اجزا ردوبدل ميشوند
زبانهاي همآهنگي (Orchestration): ارتباطات كلي بين وبسرويسها در يك وبسرويس مركب و چگونگي استفادهي وبسرويس مركب از سرويسهاي كمكي
هماهنگ کننده (Coordinator): مديريت و همزماني تبادلات و همچنين كنترل ارتباطات بين اجزا
8
زبانهاي Choreography
مفهومChoreography به ارتباطات دوطرفهاي كه بين دو سرويس مختلف، از طريق پيغام، وجود دارد.
WS-CDL (Web Service Choreography Description Language) [22]:
جديدترين زباني است كهW3C جهت توصيف رفتارهاي مشترك و غيرمشترك سرويس ها از يك ديد كاملا كلي طراحي كرده است
بر مبناي XML
مدلي غير لايه اي
WSCI (Web Service Choreography Interface) [4]:
بر مبنايXML
براي توصيف پيغام هاي ورودي و خروجي سرويس ها
هيچ پشتيباني براي معنا نداشته
مدلي غير لايه اي است.
9
زبانهاي همآهنگي (Orchestration)
BPEL4WS:
بر پايه زبانهاي WSFL (متعلق به IBM) و XLANG (متعلق بهMicrosoft ) بناشده است و ترکيبي از امكانات اين دو زبان را در خود دارد.
مبتني بر XML
تعريف سرويس ها را به شكل فرآيند محور (work flow based)
وجود تعداد زيادي سرور براي اجراي سرويس هاي مركب BPEL4WS براي بسترهاي J2EE و .Net
Petri-net [32]:
اختصاص دادن يك Petri-net به هر فرآِند
در هرزمان سرويس در يكي از حالات not instantiated، ready، running، suspended، و يا completed قراردارد.