معماری سرویس گرا (SOA)

شکل
شکل
شکل
شکل
شکل
شکل
شکل
شکل

معمولا واژه هاي معماري سرويس گرا و سرويس هاي وب اشتباها به جاي هم و به صورت معادل استفاده مي شوند لذا لازم است اين دو مفهوم به صورت دقيق تر بررسي شوند. سرويس هاي وب را بايد عينيت بخش معماري سرويس گرا دانست(معماری سرویس گرا (SOA)) .

سرويس هاي وب (Web Service):

نرم افزارهاي كاربردي كه تحت وب منتشر شده، شناسائي و مورد فراخواني قرار مي گيرند
مستقل از سكو و زبان هستند
نوعي از پياده سازي معماري سرويس گرا مي باشند
با منطق حرفه در تماس هستند ولي هيچ شخصي مستقيما با آنها ارتباط ندارد
خود شمول هستند
خود توصيف هستند.
يك رهيافت كليدي براي عينيت بخشيدن به معماري سرويس گرا هستند
تعريف سرويس وب از نظر W3C : يك سرويس وب، نوعي سيستم نرم افزاري است كه جهت تعامل ماشين با ماشين در سطح شبكه طراحي شده است و داراي يك تعريف(توصيف) قابل پردازش توسط ماشين با نام WSDL است. ديگر سيستم ها بر طبق اين توصيف از قبل مهيا شده با سرويس دهنده تعامل خواهند داشت، پيامها توسط پروتكل SOAP (تركيب HTTP با XML ) و يا ساير پروتكل هاي مربوطه منتقل مي شوند.

تفاوت سرويس هاي وب با نرم افزارهاي تحت وب

سرويس وب بايد داراي شرايط زير باشد:

در سطح وب در دسترس باشد
از استاندارد XML جهت تبادل اطلاعات استفاده كند
به هيچ سكو يا سيستم عاملي وابسته نباشد.
با سرويس هاي تحت وب تعامل دارد و نه كاربران.
خود توصيف باشد
قابل شناسائي باشد(جهت استفاده سرويس گيرندگان ابتدا بايد شناسائي و كشف شود)
در حاليكه نرم افزار تحت وب اين ويژگيها را دارد:

از استاندارد HTML براي تبادل اطلاعات استفاده مي كند.
وابسته به فناوری و سكو ست(ASP،PHP،CGI ، ..)
توسط اشخاص با مرورگر وب مورد استفاده قرار مي گيرد.

مطالعه بیشتر

 

 

منبع :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *