کامپیوتر و IT و اینترنتعلوم مهندسی

پشتيبانی جايگزينی سرويس و مديريت تراکنش ها در ترکيب سرويس های مبتنی بر وب

صفحه 1:
ا ‎ene‏ ات تراكنشها در تركيب سرويسهاي مبتني بر وب 2000 perene aren ac) Ei ea 1 0 | Pre eco een ا ‎Perera‏ ‏استاد مشاور: دکتر حسن ابوالحسنی

صفحه 2:
تركيب سرويس مركب بررسي درخواست يك سرویس مرکب از طرف کاربر کشف سرویس انتخاب تولید توصیف برای سرویس هاي مرکب زبان هاي ‎Choreography‏ ‏زبنهای هم آهنگی 58۳۳141۷5 ‎OWL-S |‏ ‎Petri-net |‏ اجرای سرویس مرکب موتور اجرا بخش مدیریت تراکنش بخش جايگزيني سرویس

صفحه 3:
4 رئوس مطالب (ادامه) دبدگاههاي مختلف در زمینه ترکیب سروبسهاي مبتني بروب ترکیب وب‌سرویس‌ها به شکل ایستا و پویا ترکیب سرویس‌ها به شکل اتوماتيك یا دستي ترکیب سرویس‌ها پر اساس توصیف و یا مدل‌ها ترکیب سرویس‌ها با ستفاده از برنامهريزي هوش‌مصنوعي هم‌زماني اجرا و تركيب وبسرويسها ادامه‌ی کار 1 جزء هماهنگ‌کننده اجراي وب‌سرویس‌ها 1 جزء جايگزيني سروس جز مدیریت تراکنش ها مراجع

صفحه 4:
مقد مه سس سس ‎ea‏ ‏|[ وب معنايي: نسل بعدي وب که علاوه بر اطلاعات. معنا را نیز در بر مي‌گیرد در نتيجه اطلاعات قابل پردازش. جستجو و به اشتراک‌گذاري به وسیله‌ي ابزارهاي اتوماتیک می‌شود. وب‌سرویس: یک برنامه‌ی كاربردي دسترس‌پذیر است که دیگر برنامه‌هاي كاربردي و انسان‌ها مي‌توانند به‌طور اتوماتیک آن را کشف. و از أت استفاده کنند. سرویس مرکب: ترکيبي از چند سرویس ساده یا مرکب دیگر با هدف انجام یک کار مشترک . | ترکیب اتوماتیک وب‌سرویس‌ها : آ ترکیب سرویس‌ها اجراي سرويس مركب

صفحه 5:
تركيب سرويس مركب بررسي درخواست يك سرويس مركب از طرف كاربر کشف سرویس انتخاب تولید توصیف براي سرويس‌هاي م رکب

صفحه 6:
مراحل تر کیب سرويس مركب ‎Ll‏ بررسي درخواست يك سرويس مركب از طرف كاربر: دريافت يك توصیف سطح بالا از سرویس‌مرکب موردنیز اربرتوسط موتورترکیب و شکستن آن به زیردرخواست‌ها کشف سرویس: پیداکردن سرويس‌هاي مناسب جهت اجراي زيردرخواست‌هاي مشخص‌شده ‏۲ ثبت توصیف معنایی سرویسها در ۲۵۳0510017 ‏1 كشف سرويس موردنياز با ارائدى توصيف معنايي آن ‏1 تولید لیستی از سرویسهای کشف‌شده به‌ازای هر درخواست ‏انتخاب: انتخاب مناسب‌ترین سرویس از لیست سرويس‌هاي کشف‌شده در فاز قبل با توجه به معيارهاي: ‎‘Functional ‏1102-1081 : کارلیی قابلیلطمینان لمنیتق ابلینگ سترش 6005 نيازمندي‌هاي کاربر ‏قابلیت ترکیب سرویسها (/]۵۳0096۳111): تشکیل مدل قابلیت تر کیپ

صفحه 7:
مراحل تر کیب سرویس مرکب (ادامه) تولید توصیف براي سرويس‌هاي مرکب: شامل لیست سرويس‌هاي شرکت‌کننده در ترکیب ترتیب آن‌ها روش ارتباط آنها 0 پيغام‌هاي رد و بدل شونده بین آن‌ها به وسیله‌ی یک زبان توصیف: زبان‌هاي 0012۳1017 20۳6): مدلي از رقتار خارجي سرویس‌هاء در قالب پيغام‌هايي که بین اجزا ردوبدل مي‌شوند زبان‌هاي هم آهنگي (2۳61065181010>: ارتباطات كلي بین وب‌سرویس‌ها در يك وب‌سرویس مرکب و چگونگي استفاده‌ي وب‌سرویس مرکب از سرويس‌هاي ‎oS‏ ‏* _ هماهنگ ‎(Coordinator) aus‏ : مدیریت و هم‌زماني تبادلات و هم‌چنین کنترل ارتباطات بین اجزا

صفحه 8:
Choreography ‏ن‌های‎ 1 مشهوم 1101۳60072109 به ارتباطات دوطرفهاي كه بین دو سرویس مختلف از طریق پیفام. وجود دارد. ‎WS-CDL (Web Service Choreography Description‏ ‎‘Language (22)‏ جدیدترین زباني است که3)2 ۷۷ جهت توصیف رفتارهاي مشترك و غیرمشترك سرویس ها از يك ديد کاملا كلي طراحی کرده است ‎XML, ۲‏ 1 مدلي غیر لایه اي :WSCI (Web Service Choreography Interface) [4] ۲ بر مینای 30001 1 1 1 براي توصیف پیفام هاي ورودي و خروجي سرویس ها هیچ پشتيباني براي معنا نداشته مدلي غیر لایه اي است.

صفحه 9:
زبان‌هاي هم آهنگي ‎(Orchestration)‏ ‎ee‏ :BPEL4WS (Microsofts glx.) XLANG , (BM ‏بر پایه زبانهاي ,۲۷51 متعلق به‎ 1 ‏بناشده است و ترکيبي از امکانات این دو زبان را در خود دارد.‎ 1041, ‏ميتتي‌پر‎ ‎00/011 1017 ‏تعریف سرویس ها را به شکل فرآیند محور (88608ظ‎ ۲ 31 وجود تعداد زيادي سرور براي اجراي سرویس هاي مرکب 3۳181:41۷5 براي بسترهاي ‎١ ١ ١ Net. ,J2EE‏ Petri-net [32] wij 2 4 Petri-net gob ‏اختصاص‎ 1 not instantiated. ready. running. Ye j) 6 ease okie 1 ‏دناد و با 60۳001660 قراردارد.‎ «0

صفحه 10:
زبان‌هاي هم آهنگي ‎(Orchestration)‏ Ee ea ‏سس سس‎ OWL-S 0010057 ‏تعریف معنایی سرویس ها و به شكلي قابل فهم براي ماشین -+با استفاده از‎ _ 1 ‏کشف اتوماتيك سرویس, صدا کردن سرویس هاء ترکیب. ارتباط بین آنها وکنترل اجراي آنها‎ | *_ بخش‌های 0۷۷1-5: ۱ :Profile | معرفي سروس: إن اطلاعات در مراحل كشف سروس توسط ديكر سرومس حا كرون با عامل ها و به كارمي Process Model) wile ‏مدل‎ 2 اطلاعات دقيق تري راجع به عملیات سرويس طریقه ي استفاده ي سرویس ات معنايي درخواست ها که تحت آنها خروجي هاي خاص تولید مي شوند نحوه درخواست براي يك سرویس. ورودي هاء خروجي هاء پیش شرط ها و ‎Grounding |‏ جزئیات چگونگي ارتباط با ‎ch‏ سرویس از طریق پیفام ها يروتكل ارتباطي. فرمت بيغام ها و ديكر جزئيات مربوط به سرويس مثل شماره بورت هابي كه سرويس روي آنها قبل ‎ro‏ اثرات سرویس

صفحه 11:
زبان‌هاي هم آهنگي ‎(Orchestration)‏ OWL-S | ServiceProfile ServiceGrounding ServiceModel

صفحه 12:
مقایسه زبان‌هاي هم آهنگي ‎(Orchestration)‏ ee | زبان انتخاب شده جهت توصیف سرويس مركب در پایان نامه درستى- معنا اتصال خواص جين سرويس - ‎BSCE (COL)‏ تركيب ها کت 1 v/v 1 OWL-S ۷ Vv Petri-net

صفحه 13:
اجراي سرويس مركب موتور اجرا بخش مدیریت تراکنش بخش جايگزيني سرویس

صفحه 14:
اجراي سروبس مر کب سس ‎a‏ ۳ ۳ ‎i‏ فراخوانى سرويسهاي شركتكننده در وبسرويس مركب به تر درنهایت يك وظيفه‌مندي موردنظر را به انجام برسانند ‏ورودی: توصیف وب‌سرویس مرکب وظیفه: آغاز اجراي وب‌سرویس مرکب فراخوانی سرويس‌هاي شرکت‌کننده در سرویس مرکب به ترتيبي بر اساس توصیف وبسرويس مركب نظارت بر اجراي سرويس مركب شناسابي و كنترل خطاهاي زمان اجرا ‏| جايكزيني سرويسها ‏مديريت تراكنش

صفحه 15:
اجزاي اصلي یک چهارچوب اجراكننده‌ي سرویس مرکب ‎eee‏ (Execution Engine) ‏موتور اجرا‎ " بخش جايگزيني سرویس ‎Replacement)‏ (Component Transaction) (23515 copes se " (Management Component =

صفحه 16:
(Execution Engine) |,>1 4540 |[ نظارت بر اجراى وبسرويس ‎(Monitoring) css‏ ‎٠‏ برخورد مناسب با خطاهاي به وجودآمده در زمان اجراي سرويس مركب: ‎a !‏ مربوط به سرويس: مثل 012513 كردن سرور سرويس يا خطاي مان اجراي سرويس ‎(Exception)‏ ‏| مشکلات مربوط به شبکه | مشکلات مربوط به ترکیب: | ناشی از طراحي بد ترکیپ مثل رسیدن به يك بن‌بست ارتباطي در ترکیب خطاي زمان لجراي مربوط به جریان کار ترکیب (016/01۷ ۷۷ 012205161012 0) تصمیم فراخوانی بخش‌های جايگزيني سرویس و بخش مدیریت تراکنش بر اساس خطا

صفحه 17:
بخش جايگزيني سرویس ‎(Replacement Component)‏ سس سس ‎RS‏ ‎I‏ وظيفه: جايكزيني سرويس در زمان اجرا با سرويس معادل ديكرى كه به تنهايي وريا بمشكل مركب :بتوانذ وطایف-سرویین قعویی شده را انجام دهنقه ‏سرویس جایگزین‌شونده: | سرویسی که با خطا مواجه شده ‏| سرویسی که کند شده 1 سرویسی که كارايي خود را ازدست‌داده است 1 هنگامي که تعریف بخشي از سرویس مرکب در زمان اجرا تغييركند ‏]16[ 5 1411 به جایگز سرویس خطادار هنگام خطا پرداخته‌اند 1 ایده: انتخاب يك سرويس با قابليت‌هاي مشابه سرویس جایگزین شونده. از ليست سرویس‌های کشف‌شده در فاز کشف سرویس‌ها ‎

صفحه 18:
‎eden are‏ تم ‎Transaction Management)‏ ‎(Component ‎eee ‏۱ تعریف کلاسیک ‎Ne seats MACID sla 22519) HSL‏ كه جهار ويژگي زیر را دارد: ۲ تإاتعتصدمغظ «ياهمه ياهيهكلم» !1 سازكاري ‎core (Consistency)‏ 59 تغيير حالت ۲ 190126108 عدم تأشیر متقابل_رلکنثهایی!سنکه همزمانباهملجرا میسوند ۲ ماندگاري (97 211 17ا(1): عدم امکان لغوکردن تراکنشی که پایانیافته است نیز معروفند. ‏رویکرد متفاوت در قبال مدیریت تراکنش‌ها: رویکرد بدبینانه: قفل‌کردن منابع در دسترس تراکنش رویکرد خوش‌بینانه [1 و 20]: 1 سنا در برخي مسیندم نکن ی ‎ag‏ ین سب مربيدي قل كرون ماع جر چنین محيطهايي به‌صرفه نیست رويكرد: به جاي قفل كردن منابع. تغييرات تراکنش را در محلي مياني نگهداري کرده و در پایان تراكتش تغييرات را يكباره ماندكار مي كنيم. ‎

صفحه 19:
wy Leer Fe 1۳ Transaction Management) (Component سس سس ‎Re‏ ي‌هاي محیط وب‌سرویس‌ها آتصال و پيوستگي بسیار کم(60100160 000567 1 قبلیت اطمینن پیت برخورداری از درجه‌ي بالابي از خودمختاري مدت اجراى طولانى: با توجه به ماهيت سناريوها در ين محيط: معمولا تراكنشها مدت زيادي به طول مي انجامند (مثالة تراكتشى شامل خريد. برداخت و تحویل کال که در مجموع چندین روز به طول مي انجامد). | تعلق متايع دركير ايك تراكنش به حوزههاي متفاوت تراكنش‌هاي ‎ACID‏ براى اين محيط به نظر سختكيرانه ميآيند. اجبارکردن چهار ويژگي تراكنش‌هاي ۸6/110 نتایج نامطلوبي به دنبال خواهدداشت. راي برآوردن نیاز تراکنش‌ها در چنین اکنش‌هايي ‎eo‏ شده است. ‎"pong Rimiing Traiedctichs [510 sas ot de kate‏ «تراکنش‌هاي طولاني مدت» ويژگي 1501808 در تراکنش‌ها را پياده‌سازي نمي‌کنند

صفحه 20:
۱ ‏7ل‎ eer FF ۳ gs: Transaction Management) (Component eee ايده‌ي ‎(Compensation) «39 St5»‏ " تراکنش ۲ + خنثاكننده‌ي [30]» ۱ خنثاكننده‌ي سرويسي مستقل است که بعد از اتمام تراکنش و خارج از قلمرو آن اجرا مي‌شود ) بسعد از لتمام 7 لنجام میخُسود 7 نه مابع مورد ن یایشا قفلمیکد و نه تسغییرلتموقتی‌در سیستم‌لیجاد میکد تغییرات همگي واقعي بوده و بلافاصله درسیستم قابل مشاهده هستند. درحالتي که به هردلیل خارجی: تراکنش سطح بالاتر با مشكلي مواجه شود سرویس 6 براي جبران کردن و برطرف کردن آثار 7 اجرد مى شود ۲ میزان موفقیت 6 در ازبین‌بردن تمامي آثار تراکنش 7 بستگي به زمینه دارد

صفحه 21:
wy ie 27 sae ges: Transaction Management) (Component (RR ‏سس سس‎ 1 جهارجوبهاي ارائه شده براي يشتيباني مديريت تراكنشها ‎Web Service Transaction Management (WS- .1‏ ‎:TXM) [13]‏ ‎Web Service Composite Applicationo.> 4> | ~) °‏ ‎SUN 25,5 bo as Framework (WS-CAF)‏ ارائهشده است[10) * _ معماري لايه‌اي دارد و بر روي دو لايه‌ي دیگر چهارچوب 02۸7 154 بن شده است: ‎Web Service Context (WS-CTX) ۱۱۵ ۴‏ ‎Web Service Coordination Framework (WS-CF) ۱۱۱ ۰‏ ‎a‏ طور خاص به اجراي رفتارهاي تراكنشي مي‌پردازد و سه نوع رفتار را براي تراکنش‌ها پشتيباني ؟ٍِ تراکنش‌هاي قديمي ۸01۳ * تراكنشهاي طولاني مدت (86110125 181110100 000آ يا كش * _تراكنشهاي فرأيندتجاري: يك يا جند تراكنش از دو نوع ديكر را شامل مي شوند. *_ به مسئله‌ي تعریف و مشخص کردن تراکنش‌ها و سرويس‌هاي مرکب نهرداخته است.

صفحه 22:
۱ 17 Leer ‏ف‎ ۳۳ 08 Transaction Management) (Component ۳ a ‏سس‎ ‎:WS-Transaction .2 ‏شركتهاي 181/1 ,8154 و‎ bug WS-TXM ats. | ‏ارایه شده است.‎ Microsoft ‏که به رفتار تراکنش‌ها پرداخته‌است.‎ ] ‏دو نوع رفتار براي تراکنش‌ها درنظرگرفته است‎ ۲ (Atomic Transactions) ‏تراکنش‌هاي اتمیک‎ Business Activities) ¢bs cwowle | ‏این چهارچوب بر روي چهارچوب ديگري که توسط همین گروه ارایه شده‎ WS- ( ‏است بنا شده که به پشتيباني ارتباط تراكنشها مي يردازد‎ 0 ‎Sg at Globe 441, BPELAWS .3‏ شتيبانيم یگ ند. ‎iv

صفحه 23:
‎are‏ ا ‎Transaction Management)‏ ‎(Component ‎"7۲. ‎:WebTransact [28] |‏ | معماري چند لایه | یک مدل تراكنشي ‎‘Web Service Transaction Language '‏ ‎XML y+‏ گسترشی بر زبان ,۷5191 تعریف سرویس‌های مرکب امکان تعریف و توصیف تراکنش‌ها در سطوح مختلف ۱ تمرکز بر رفع مشکل انواع مختلف ناهمگونی موجود در فضای وب‌سرویس‌ها (نحوی, ساختاری و محتوایی) ايده‌ي سرویس ميانجي ‎٩61106(‏ 1601810۳): سرويسي که با مجردکردن مفاهیم سرویس‌هاء به عنولن واسطي بین هماهنگ کننده‌ي سرویس‌ها و سرويس‌هاي ‏اصلي فرارمي گیرد

صفحه 24:
2 ‏ار سس‎ ae Transaction Management) (Component ee | چهارچوب‌هاي دیگربا اهمیت و حوزه‌ي پوشش ضعیف‌تر: ‎Transactional Web Service Orchestration ۴‏ ‎(TWSO) [21]‏ Business Transaction Framework (BTF)([42] | يزوهشهايي كه صرفا به تعريف و مشخ ص كردن رفتار تراكنشي پرداخته‌اند: ۴ استفاده از زبان ,172۷11 جهت تعریف و مشخص‌کردن رفتار تراکنشی و نگاشت به استانداردهاي ديگري مثل ‎BPELAWS‏ ‏| کار آقاي شهرام دوستدار و همکارانش [5 و 33] کار01۲1616 و همکارانش ]25 و 126

صفحه 25:
ل سس حي اج ديدكاههاي مختلف در زمينه تركيب سرويسهاي مبتني بروب تركيب وبسرويسها به شكل ايستا و يويا تركيب سرويسها به شكل اتوماتيك يا دستي تركيب سرويسها بر اساس توصيف و يا مدلها تركيب سرويسها با استفاده از برنامهريزي هوش مصنوعي همزماني اجرا و تركيب وبسرويسها

صفحه 26:
ترکیب وب‌سرویس‌ها به شکل ایستا و پویا | ترکیب ایستا در طول زمان طراحي, اجزاي ترکیب انتخاب شده ب يكر لينك مي شوند " مناسب برای محیط‌های بدون ‎seas ۱‏ تشکیل‌دهنده‌ی پلتفرم اجرای سرویسهای مرکب ‎٩1۵۲۷۷500‏ ‏سیستم هوشمند براي تجزيه‌ي نيازهاي کاربر ‏انباري از وب‌سرويس‌هاي ثبت‌شده ‏موتور کشف‌سرویس ‏موتور ترکیب ‏مانیتورکننده جهت ثبت وقایع و مطلع‌ساختن موتور ترکیپ. ‏" سیستم 100و 1 ‎1 ‎1 ‎lee ‏تعریف. اجرا و مائیتورکردن ‎Tye GWE-SETVICE‏ ‏کشف پوياي سرویس ‎ACID ‏تراکنش‌هاي‎ ‏نمایش يك سرویس مرکب به وسيله‌ي يك گراف که ترتیب اجراي نودها را در پروسه نشان

صفحه 27:
ترکیب سرویس‌ها به شکل اتوماتيك يا دستي ‎eee‏ 3 ترکیب دستی: انتخاب سرويس‌هاي شرکت‌کننده در ترکیب توسط کاریر از بين سرويس‌هاي موجود ترکیب اتوماتیک يا مبتنی‌بر آنتولوژی [39]: specification, matchmaking, :_Lo! Jsjl: ke | selection, generation | ارايهى يك «مدل قابلیت ترکیب» [ معرفی زبان سطح بالای ,2951 در ماژول ‎selection‏ ‎CSSL-ts.+WSDL |‏ [ استفاده از محدوديتهاى 005 در مازول 5616611012

صفحه 28:
گسترش ,]۷۷۹12 با استفاده از آنتولوژی

صفحه 29:
ترکیب سرویس‌ها بر اساس توصیف و با مدل‌ها :)015116125( ‏ترکیب با استفاده از مدل‎ I | بر اساس ترکیب پویای وب‌سرویس‌ها ۲ مدل مبتنی‌بر 1710/11 با استفاده از دو مفهوم: المان‌هاي ترکیب سرویس قوانین ترکیب سرویس " ترکیب با استفاده از توصیف (61118): ! بیان درخواست‌هاي کاربر به شکل صوري | توصیف صوري سرويس‌هاي موجود | ترکیب سرویس‌ها درزمان اجرا

صفحه 30:
ترکیب سرویس‌ها با استفاده از برنامه‌ريزي هوش مصنوعي سس سس ۳ 0 مسئلدي برنامهريزي: ينجتايي ‎1١‏ رك ,© ,50 ,5). در محيط وب‌سرویس‌ها: ۱ 50 و © حالقاوايليه و نهاييتعريفشده در نيمندجهايد رخولستهندم 7 ۸ مجموعه‌ي سرویسايموجود | / نشارههدم تابع تغيير حا لتهر سرويس ‎Late. 5) DAML-S ©‏ 0۷۷175 تنها زباروس رويس إستكه لمکانبرقراریارتباط مستفیم‌با برنامه‌ويزي‌هوشم صنوعیرا دارلست

صفحه 31:
SHOP2 (RES re ‏سس‎ DAMLS , 2. | سيستم برنامدريزي ‎HTN Hierarchical Task Network)‏ يك وظیفه را به وظایف بسیار کوچك تجزيه‌مي‌کند مفهوم تجزيه‌ي وظایف در ‎HTN‏ بسیار مشابه مفهوم تجزيه‌ي 3۳060855 در ‎cel DAML-S‏ این سیستم برنامه‌ريزي کاندید بسیار خوبي براي استفاده در ترکیب اتوماتيك وب‌سرویس‌ها به شمار مي‌رود. پایگاه دانش 5۳100۳2 شامل: عملگرها (01061:21015): توصيفي از آنچه براي انجام يك زیروظیفه موردنیاز متد: شيوه‌ي تجزيه‌ي يك وظيفه‌ي مرکب به زیر وظیفه‌ها مسثلدي برنامدريزي در ‎٩۳100۳2‏ يك سه ‎Dy st‏ ,1 ,5) است كه به عنوان ۳ به 0 داده شده و يك برنامه (020-......1/02 ۳-0 را برمي گرداند. 70 عملگرهايی هستند که درمجموع باعث رسیدن از 5 به7 مي‌شوند.

صفحه 32:
همزمانی اجرا و ترکیب وب‌سرویس‌ها مشکل ترکیب و اجراي وب‌سرويس‌هاي مرکب به شکل پي‌دربي : محيط‌هاي تغییرات زیاد زمان اجرا راه حل: هم‌زماني اجرا و ترکیب در وب‌سرویس‌ها ایده: استفاده از عامل‌هاي نرم‌افزاري و تقسیم برنامه به بخش‌هاي کوچك‌تر. پس‌از برنامه‌ريزي هر بخش, بخش مذکور اجرا شده و بخش بعدی برنامه‌ريزي می‌شود. دو نوع عامل: 1 كاربر: در نقش کاربر درخواست کننده‌ي سرویس مرکب تامین کننده: در نقش تامین کنندگان سرویس‌ها معیارهای انتخاب سرویس شرکت کننده در ترکیب توسط عامل کاربر: !1 هزيندي اجرا 1 محل قرارگيري عامل‌هاي تامین‌کننده عامل سوم: عامل كمكي

صفحه 33:
Tor ‏خی‎ | _Provider-domain, Working-zone] Administrator proviier-domain, ‎SZ Nework _P: Primitive C: Compos‏ ميدن ‎User-domain ‎Aaminisarator ‎ ‎ ‎Serviee-20ne ‎Porial oF - comporite 7 ‎ ‎ ‎Working-Z0ne ‏تست 9 9 ‎ ‎Migration ~ ‎Remote ‎ ‎ ‎ ‎ ‎Fixed ‎ ‎Mohite ‎devices ‎ ‎ ‎Remote interaction ‎Provider-domain, ‎ ‎ ‎Administrator ‎Provider-domain, ‎ ‏سس وق ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 34:
جزء هماهنگ کننده اجراي وب‌سرویس‌ها جزء جايگزيني سرویس جزء مدیریت تراکنش ها

صفحه 35:
ادامه کار سس سس ‎(RE‏ ‎I‏ دراين ياياننامه جهارجوبي جهت اجراي سرويسهاي مركب ارايه مي‌شود | ورودی: توصيف يك سرويس مركب با زبان 5-:01/171 (البته نسخداي گسترش يافته از 1-8 007/۷). ۱ جنبه‌هاي مختلف چهارچوب پیشنهادی: 1 جزء هماهنگ‌کننده اجراي وب‌سروس‌ها 600۳80۵101 ‎(Component‏ ‎(Replacement Component) 915.5 23% 2!‏ 31 جزء مدیریت تراکنش ها ‎Transaction Management)‏ ‎(Component‏

صفحه 36:
هماهنگ کننده اجراي وب‌سرویس‌ها (Coordinator Component) eee ‎I‏ اجراکننده سرویس مرکب شامل بخشهای زیر می‌باشد: ‎Coordinator) tess po oy onus Sake iy |‏ ‎«Component‏ ‏ایجاد ارتباط بین سرويس‌هاي بدوی سرویس مرکب انتقال اطلاعات بین سرویس‌ها برقراري ارتباط با سایر اجزاء چهارچوب ۲ بخش ‎«Context Management) aij ce poo‏ ایجاد زمینه‌ی مشترک برای سرويسهاي جزء یک سرویس مرکب: * محلي جهت نگهداري اطلاعات زمينه‌اي مشترک بین سرویس‌ها * نگهداری حالت سرویس مرکب ‎(State)‏ ‎ ‎ ‏این بخش مورداستفاده‌ی بخش هماهنگ کننده است. مدلي از ‎teu ol» Context Model) a..;‏ ارايه خواهد شد.

صفحه 37:
جزء جايگزيني سرویس ‎(Replacement Component)‏ معیارها جهت انتخاب سرویس جایگزي ۲ معيارهاي لحطمناهص۳: | معيارهاي نحوي 6۳01۵66 * ميزان و نحوه سازكارى نحوى بايد بددقت در مدل مذكور مشخص شود * برخي تاسازكاريهاي نحوي به وسيلدى مبانجيكريهابي مثل تبديل و با اجتماع نوعهاي دادداي قل معيارهاي معنايي (56111272]146). ‎od ja ays‏ معنابي معلذل سرويس ازكارافتاد يوذه و قابليت انجام تمامي ‎ ‎ ‏يس جايكزين شونده و سرويس ازكارافتاده بايد متعلق به حوزءهاى (90138310©) ‎aces‏ ‎i ULE Category)‏ ‏© أتجام اين ‎geal‏ معنايي ‎ay‏ قبلیت مدل کردن معناييدو سرویس بستگی دار * قالیت مدل‌کردن و توصیف معنايي سرویس و حوزه و دسته و 2 010-5 ‎:Non-Functional,.»,.0. |‏ خصوصیاتی مثل ۰۲00 زمان‌بندي. امنیت. قابلیت‌اطمینان و. قابلیت مدل‌کردن اين خصوصيات در زبان مدل كردن سرويسها ضروری است © ‎WLS‏ ‎or

صفحه 38:
جزء جایگزینی سرویس (Replacement Component) RS ‏سس سس‎ | موارد ديكري كه براي جايكزيني سرويس ازكارافتاده با سرویس یا سرويس‌هاي مشابه درنظرگرفته شوند: نیاز به ليستي از سرويس‌هاي کاندید جهت جایگزینی: تكهدارى ليست سرويس هاى يافتشده در مرحله كشف سرويس - ثباز بع نكهداري ليست سرويي هلي مشابه هر سرويسء از فاز كشف سرويس تا انتهاي اجراي سرویس مرکب "* گسترش زبان 017175 (مشخصا بخش پروفایل). و اضافه کردن یک لیست از سرويس‌هاي کاندید به ازاي هر سرویس | دسترس‌پذيري این سرویس‌ه بايد بررسي شود. در صورت عدم دسترسي به سروی سکاندید مناسب دوباره فاز کشف سرویس تکرار می‌شود. بررسی قابلیت‌جايگزيني باتوجه به معيارهاي مدل‌قابليت‌جايگزيني درک مشتركي از محیط اجراي وب سرویس مرکب به شکل (زمینه یا ‎esas (COMLEX‏ جایگزینی به سرویس جدید منتقل شود > با استفاده از بخش ‎Context) aire; cy pare‏ ۷1811۵06106۳1 در جزء اجراکننده سرویس مرکب برخي اصلاحات و يا تغييرات برای سرویس جدید براي جایگزین شدن توسط یک واسط. قبل از جايگزيني انجام مي شود. مثلا تبدل برخي پارامترها (مثل ورودي و خروجي سرویس) تركيبي از سرویس هاي دردسترس جهت جایگزینی با سرویس از کار افتاده -* اجرای مراحل ترکیب سرویس

صفحه 39:
See srr pe gs geen eget Transaction Management) (Component "7۲. پررسي احتمال استفاده از رویکرد بدبینانه در محیط خاص وب سرویس ها در صورت استفاده از روبکرد خوش بینانه بخش هاي زیر باید مدنظر قرارگیرند: امکان تعریف و مشخص کردن تراکنش ها در تعریف سرویس هاي مرکب -* گسترش زبان ‎OWL-S‏ ‏مدل كردن انواع رفتارهاي تراكنشي در محیط وب سرویس ها ۴ حداقل اناع رفتارهاي تراكنشي ‎"ACID gl cals‏ فعالیت هاي طولاني مدت (1.5): در مدل 1.25 باید حتماً به ازاي هر فعالیت یک سرویس خنثاکننده نیز در هماهنگ کننده ی سرویس مرکب ثبت شده باشد. فعالیت هاي غیرحفاظت شده (70۳0۲0166160]) فرآيندهاي تجاري

صفحه 40:
مراجع Adya, " Weak Consistency: A Generalized Theory and Optimistic Implementations for Distributed Transactions", PhD thesis MIT, Department of Electrical Engineering and Computer Science, March 1999. Akram, MS, Mediahed, B. and Bouguettava, A. " Supporting Dynamic Changes in Web, Seuvice Environments”, ICSOC, LNCS 2910, Springer-Verlag Berlin Heidelberg, pp.319- Ambroszkiewicz, S. Benatallah, B. and Shaw, M.C. (Eds.). “Entish: An Approach to Service Composition”, TES 2003, LNCS 2819, Springer-Verlag Benin Heidelberg, pp.168-178, Arkin, A Askary, $. Fordin, §. Jekell, W.. Kawaguchi, K., Orchard, D., Poglian}, Riemer, K., Susah Struble S, Takacsi Nady. P. Trickovie I and Zimhek, 8." Web Sérvice Choreography Interface (WSCI)”, 2002, 1.0, http://www.w3.org/TR/wsci Benjamin A. Schmit, Schahram Dustdar, “ Systematic Design of Web Service Transactions” TES, 2005, pp:23-33. B. Medjahed, B. Benatallahy A. Bouguettaya, A. Elmagarmid: "WebBIS: An Infrastructure for Agile integration ‘of Web Services", International Journal on Cooperative Information Systems (IJCIS), 13(2), June 2004. B. Medjahed, A. Bouguettaya, and A. Elmagarmid. “Composing Web Services on the Semantic Web”. The VLDB Journal, 12(4):333-~-351, November 2003. B. Medjahed, A. Bouguettaya. "4 Dynamic Foundational Architecture for. Semantic Web Services", Distributed and Parallel Databases (DAPD), 17(2), March 2005. B, Medjghed, A. Bouguettava. "A Multilevel Composaility Model for Semantic Web Services’, IEEE Transactions on Knowledge and Data Engineering (TKDE), 17(7), July Bunting, D. Hurley, M.c.0._Little, My Mischkinsky, J., Newcomer, E., Webber]. and Swenson, K. (2003b) “Web Services Composite Application Framework (WS-CAF) Verl.0", July 28, 2003. Bunting, D., Hurley, M.C.O. Little, M., Mischkinsky, J.. Newcomer, E., Webber, J Swenson, K. (20038) “Web Servicés Coordination Frathework (WS-CF) Ver1.0", http://developers.sun.com/techtopics/webservices/wscaf/wscf.pdf, July 28. and 8

صفحه 41:
مراجع(ادامه) ‎RS ne aie‏ Bunting, D., Hurley, M.C.0. Lite, M., Mischkinsky, ., Newcomer, E., Webber, J. and Swenson, K-Q0Wlid,’“Web Services Context (WS-Contoxt) VETO, higp:/developers sun com/tcchtopics/webservicestwscaffwsctx pdf, uly 28 Bunting, D., Hurley, M.C.0.. Little, M., Mischkinsky, J, Newcomer, E., Webber, J. and Swenson, K-QO0lic),“Web Services fransacton Management (11S: TXM) Verl.0", higp:/developers.sun.com/techtopics/webservices/wscal/wstxm pl, july 28. “Business Process Execution Language for Web Services, version 1.1, hit Jy: oasis open orgicommittees/download piip/2046/BPEL%20V1-1520May%203%203003%30Final pdf Casati, Zand Shan, MC, “Dynamic and Adaptive Composition of E-services’, Elsevier Science ‏موس تفاس همطاف فلز‎ on Advanced information Systems Engineering (CAISE 00), Courbis,C,, Finkelstein,A, "Towards an aspect weaving BPEL engine’, Third AOSD Workshop on Aspects, Components, and Patterns for Infrastucture Software (ACP4iS) Lancaster, UK, 2004 D. Tidwell, “Web Services: the Web's next revolution”, hitps/www-106.ibm.com/developerworks/edu/ws-dw-wsbasics-html, 2000. E, Christensen, F. Curbera, G. Meredith, and S, Weerawarana. “Web Services Description Language (WSDL) 1.1". WiC Note, March 19, 2001, F. Curbera et al., “Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDF IEEE Internet Computing, vol. 6, no. 2, 2002, pp. 86-93. Gruber R. E, “Optimistic Concurrency Control for Nested Distributed Transactions”. S.M. thesis, Massachisetts Institute of Technology, 1989 Hrastnik, P. Winiwarter, W. “TWSO — Transactional Web Service Orchestrations", International ] on Next Generation Web Services Practices, NWeSP. Aug. 2005: 45: 56 Kavantzas, N., Burdett, D, Ritzinger, G., " Web Services Choreography Description Language Versio 1 htapifww w org/ERDBOO4WB we-cel 10-5010) Amt S008 aug 18 19

صفحه 42:
مراجع(ادامه) ‎RS ne aie‏ Milanovie,.N. Malek, M. "Current solutions for Web service composition”, Internet Computing, IEEE, Nov--bee.'2004, (51-59). Qpsiens,B. Yang. |. and Papazoglou, MP. (20038) Orlowska, M.B. ot al. (Eds) “Model Driven Service Compositién’, IES6C, LNCS 2910, Springer-Verlag Berlin Heidelberg, pp.75-90. Qriens,B. Yang. J and Papazoglou, MP. (2003b) Jeusfeld, M.A. and Pastor. Q, (Eds): “A Framework for Business Rule Driven Web Service Composition", ER 2003 Woikshops, LNCS 2814, Springer Verlag, Borlin Heidelberg 2003, pp.52-64 Ormiens, B., Yang, {- and Papazoglou, M-P. (2003c) Renatallah, B. and Shan, M-C. (Eds): “A Framework {or Business Rule Briven Service Composition, TES, LNCS 2615, Springer-Verlag Berlin Heidelberg, ppt “OWLS: Semantic Markup for Web Services". David Mart OWL-S Release 1-1). Pires, P.F., Benevides, MRF. and Mattoso, M. (2003) “Building Reliable Web Services Compositions, Web Databases and Web Services” 2002, LNCS 2593, Springer-Verlag Berlin Heidelberg, pp.99-72. P, Wohed, W.M-P. van der Aalst, M. Dumas, and AH.M. ter Hofstede. “Analysis of Web Services Composition Languages: Tho Céso of BPEL AWS". in LY. Song. SAW. Ladd, TW. Ling, and P. Schetermann editors, 22nd International Conference on Conceptual Modéhiig (ER 2605), volume 2613 of Lecture Notes in Computer Science, pages 200-215. Springerveriag, Berlin, 2003. R. Bruni, G. L. Ferrari, H.C. Melgratti, U. Montanari, D. Strollo, E. Tuosto: “From Theory to Practice in Transactional Composition of Web Services”. EPEW/WS-FM 2005 R.Chinnici, M. Gudgin, JJ. Moreau, J. Schlimmer, and S. Weerawarana. “Web Services Description Language (WSDL) 2.0" Part 1: Core Language". W3c Working Draft, August 3, 2004. R. Hamad! and B. Benatallah, “A Potri-Net-Based Model for Web Service Composition”, Proc. 14th Australasian Database Cont. Database Technologies, ACM Press, 2003, pp. 191-200, Schmit, BA. Dustdar, S, “Towards transactional Web sorvicos”, Seventh IEEE International Conference on E-Cominerce Techniolégy Workshops, 2005. , july 2003, 12- 20. * Semantic Web Service Ontology (SWSO)”, SWSL Committee, 2005. Available in nitps/ivww.daml ory/services/swsl/report editor. Technical Overview (associated with

صفحه 43:
مراجع(ادامه) ‎RS ne aie‏ Sheila Meliraith and Tran Cao Son, “Adapting golog for composition of semantic web services”. In Proceedings of the Eighth International Conference on knowledge Representation and Reasoning (KR2002), Toulouse, France, April 2002. Sheila Mcliraith, Tran Cao Son, and Honglei Zeng. "Semantic web services". IEEE Intelligent Systems, 106(2):46-53, March/April 2001 §. Naraygnan and S. Mcliraith, "Simulation, Verification and Automated Composition of Web Services" In the Proceedings of the Eleventh International WWW Conference, Honolulu, Hawaii, USA’ May 2002: ACM Sun, H., Wang, X,, Zhou, B. and Zou, P. "Research and Implementation of Dynamic Web Services Composition", ABPT 2003, LNCS 2834, Springer-Verlag Berlin Heidelberg, pp.457-466. Su, SYW., Meng, J., Krithivasan, R., Degwekar, 8. and Helal, 5. * Dynamic inter-enterprise ‏با اس موه‎ constraint Saver! e sorvice inteantructure, Electronic Commence Research, Kluwer Academic Publishers, 2003, Val. 3, pp.9-24 T, Berners-Lee, J. Hendler, and O. Lassila, "The Semantic Web". Scientific American, 284(5):34- 43, 2001 TT Friese, J. P_ Muller and B. Freisleben, "Self-Healing Execution of Business Processes Based on a ‎Sorvice Architecture’, Systems Aspects in Organic and Pervasive Computing = ARCS‏ ممه لمجو ‎Wang, T. “Towards a transaction framework for contract-driven service-oriented business ‎‘roc’, in AHanemann (Ed), Proceedings ofthe 18M PhD Student Symposium at CSOC 005 (pp. 43-48) ‎Wu, Dan and Sirin, Evren and Parsia, Bijan and Hendler, James and Nau, Dana. “Automatic Web ‎Services Composition Using SHOP2", 2003 ‎2, Meamar, Q. 2. Sheng and B. Benatallah, "Interleaving Web Services Composition and ‎Exectution using Software Agents and Delegation”. In Proc. Workshop on Web Services and ‎Agent-Based Engineering. july 2008 ‎35 ‎a6. ‎38, ‎39, ‎40. ‎a ‎43 ‎a4

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان