بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
.1مقدمه
.2ترکيب سرويس مرکب
بررسي درخواست يك سرويس مركب از طرف کاربر
كشف سرويس
انتخاب
توليد توصيف براي سرويس هاي مركب
زبان هاي Choreograph
زبانهاي هم آهنگي
- BPEL4WS
- OWL-S
- Petri-net
.3اجرای سرويس مرکب
موتور اجرا
بخش مديريت تراکنش
بخش جايگزيني سرويس
اسلاید 2 :
.4ديدگاههاي مختلف در زمينه تركيب سرويسهاي مبتني بروب
تركيب وبسرويسها به شكل ايستا و پويا
تركيب سرويسها به شكل اتوماتيك يا دستي
تركيب سرويسها بر اساس توصيف و يا مدلها
تركيب سرويسها با استفاده از برنامهريزي هوشمصنوعي
همزماني اجرا و تركيب وبسرويسها
.5ادامهی کار
جزء هماهنگکننده اجراي وبسرويسها
جزء جايگزيني سرويس
جزء مديريت تراکنش ها
.6مراجع
اسلاید 3 :
* وبِ معنايي: نسل بعدي وب که علاوه بر اطلاعات، معنا را نيز در بر ميگيرد در نتيجه اطلاعات قابل پردازش، جستجو و به اشتراکگذاري به وسيلهي ابزارهاي اتوماتيک میشود.
* وبسرويس: يک برنامهی کاربردي دسترسپذير است که ديگر برنامههاي کاربردي و انسانها ميتوانند بهطور اتوماتيک آن را کشف، و از آن استفاده کنند.
* سرويس مرکب: ترکيبي از چند سرويس ساده يا مرکب ديگر با هدف انجام يک کار مشترک
* ترکيب اتوماتيک وبسرويسها:
ترکيب سرويسها
اجراي سرويس مرکب
اسلاید 4 :
ترکيب سرويس مرکب
بررسي درخواست يك سرويس مركب از طرف کاربر
كشف سرويس
انتخاب
توليد توصيف براي سرويسهاي مركب
اسلاید 5 :
* بررسي درخواست يك سرويسمركب از طرف کاربر: دريافت يك توصيف سطح بالا از سرويسمركب موردنياز كاربر توسط موتورترکيب و شکستن آن به زيردرخواستها
* كشف سرويس: پيداكردن سرويسهاي مناسب جهت اجراي زيردرخواستهاي مشخصشده
ثبت توصيف معنايی سرويسها در repositor
کشف سرويس موردنياز با ارائهی توصيف معنايي آن
توليد ليستی از سرويسهای کشفشده بهازای هر درخواست
* انتخاب: انتخاب مناسبترين سرويس از ليست سرويسهاي كشفشده در فاز قبل با توجه به معيارهاي:
Functional
Non-functional : كارايي، قابليت اطمينان، امنيت، قابليت گسترش، QoS
نيازمنديهاي كاربر
قابليت تركيب سرويسها (Composabilit ): تشکيل مدل قابليت تركيب
اسلاید 6 :
* توليد توصيف براي سرويسهاي مركب: شامل
ليست سرويسهاي شركتكننده در تركيب
ترتيب آنها
روشِ ارتباط آنها
پيغامهاي رد و بدل شونده بين آنها
به وسيلهی يک زبان توصيف:
زبانهاي Choreograph : مدلي از رفتار خارجي سرويسها، در قالب پيغامهايي كه بين اجزا ردوبدل ميشوند
زبانهاي همآهنگي (Orchestration): ارتباطات كلي بين وبسرويسها در يك وبسرويس مركب و چگونگي استفادهي وبسرويس مركب از سرويسهاي كمكي
- هماهنگ کننده (Coordinator): مديريت و همزماني تبادلات و همچنين كنترل ارتباطات بين اجزا
اسلاید 7 :
* مفهومChoreograph به ارتباطات دوطرفهاي كه بين دو سرويس مختلف، از طريق پيغام، وجود دارد.
* WS-CDL (Web Service Choreograph Description Language) [22]:
جديدترين زباني است كهW3C جهت توصيف رفتارهاي مشترك و غيرمشترك سرويس ها از يك ديد كاملا كلي طراحي كرده است
بر مبناي ML
مدلي غير لايه اي
*
* WSCI (Web Service Choreograph Interface) [4]:
بر مبناي ML
براي توصيف پيغام هاي ورودي و خروجي سرويس ها
هيچ پشتيباني براي معنا نداشته
مدلي غير لايه اي است.
اسلاید 8 :
* BPEL4WS:
بر پايه زبانهاي WSFL (متعلق به IBM) و LANG (متعلق بهMicrosoft ) بناشده است و ترکيبي از امكانات اين دو زبان را در خود دارد.
مبتني بر ML
تعريف سرويس ها را به شكل فرآيند محور (work flow based)
وجود تعداد زيادي سرور براي اجراي سرويس هاي مركب BPEL4WS براي بسترهاي J2EE و .Net
* Petri-net [32]:
اختصاص دادن يك Petri-net به هر فرآِند
در هرزمان سرويس در يكي از حالات not instantiated، read ، running، suspended، و يا completed قراردارد.
*
اسلاید 9 :
* OWL-S:
تعريف معنایی سرويس ها و به شكلي قابل فهم براي ماشين ←با استفاده از Ontolog :
كشف اتوماتيك سرويس، صدا کردن سرويس ها، تركيب، ارتباط بين آنها وكنترل اجراي آنها
بخش های OWL-S:
.1Profile:
معرفي سروِس: اين اطلاعات در مراحل كشف سرويس توسط ديگر سرويس ها، كاربران يا عامل ها و.. به كارمي رود.
.2مدل فرآيند (Process Model):
اطلاعات دقيق تري راجع به عمليات سرويس
طريقه ي استفاده ي سرويس
بيان جزئيات معنايي درخواست ها
شرايطي كه تحت آنها خروجي هاي خاص توليد مي شوند
نحوه درخواست براي يك سرويس، ورودي ها، خروجي ها، پيش شرط ها و اثرات سرويس
.3Grounding:
جزئيات چگونگيِ ارتباط با يك سرويس از طريق پيغام ها
پروتكل ارتباطي، فرمت پيغام ها و ديگر جزئيات مربوط به سرويس مثل شماره پورت هايي كه سرويس روي آنها قابل دسترسي است
اسلاید 10 :
* فراخوانی سرويسهاي شركتكننده در وبسرويس مركب به ترتيبي كه درنهايت يك وظيفهمندي موردنظر را به انجام برسانند.
* ورودی: توصيف وبسرويس مركب
* وظيفه:
آغاز اجراي وبسرويس مركب
فراخوانی سرويسهاي شركتكننده در سرويس مركب به ترتيبي بر اساس توصيف وبسرويس مركب
نظارت بر اجراي سرويس مرکب
شناسايي و كنترل خطاهاي زمان اجرا
جايگزيني سرويسها
مديريت تراكنش