پاورپوینت پشتیبانی سرویس و مدیریت تراکنش ها مبتنی بر وب (pptx) 43 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 43 اسلاید
قسمتی از متن PowerPoint (.pptx) :
پشتیبانی سرویس و مدیریت تراکنش ها مبتنی بر وب
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
قراردارد.
10
زبان
هاي هم
آهنگي (
Orchestration
)
OWL-S
:
تعريف معنایی سرويس ها و به شكلي قابل فهم براي ماشين
←
با استفاده از
Ontology
:
كشف اتوماتيك سرويس، صدا کردن سرويس ها، تركيب، ارتباط بين آنها وكنترل اجراي آنها
بخش های
OWL-S
:
Profile
:
معرفي سروِس: اين اطلاعات در مراحل كشف سرويس توسط ديگر سرويس ها، كاربران يا عامل ها و.. به كارمي رود.
مدل فرآيند (
Process Model
):
اطلاعات دقيق تري راجع به عمليات سرويس
طريقه ي استفاده ي سرويس
بيان جزئيات معنايي درخواست ها
شرايطي كه تحت آنها خروجي هاي خاص توليد مي شوند
نحوه درخواست براي يك سرويس، ورودي ها، خروجي ها، پيش شرط ها و اثرات سرويس
Grounding
:
جزئيات چگونگيِ ارتباط با يك سرويس از طريق پيغام ها
پروتكل ارتباطي، فرمت پيغام ها و ديگر جزئيات مربوط به سرويس مثل شماره پورت هايي كه سرويس روي آنها قابل دسترسي است