برای آن دسته از تصمیم گیران و مدیران فناوری اطلاعات که هنوز در انتخاب این سبک از معماری کمترین تردیدی دارند این مطلب را نوشتم: برای ارزیابی محبوبیت و بی رقیب بودن معماری سرویس گرا به سراغ موتور جستجوی Google بروید و چندین واژه رایج و پرکاربرد در حوزه تحلیل و طراحی سیستم ها را انتخاب کنید. برای مثال:
UML : زبان مرسوم و بی رقیب مدلسازی
RUP: متد معروف تحلیل و طراحی نرم افزار
BPM : رهیافت مدیریت فرایندهای کسب و کار
OOP : رهیافت بی رقیب برنامه نویسی شیء گرا
این واژه گان را در گوگل جستجو کنید و تعداد نتایج یافته شده را یاداشت نمائید، سپس همین کار را برای واژه SOA نیز انجام دهید. بصورت پیش فرض برداشت شما این خواهد بود که نتایج یافته شده برای واژه های قدیمی و معرفی چون UML, RUP, OOP باید به مراتب بیشتر از واژه SOA (با توجه به جدید بودن این رهیافت) باشد. خوب حال با این پیش فرض ذهنی نتایج جستجو را در جدول زیر ببینید!
|
تعداد یافته ها در Google (میلیون) |
عبارت جستجو |
|
5 |
RUP |
|
20 |
UML |
|
21 |
BPM |
|
14 |
OOP |
|
34 |
SOA |
بله خیلی جالب است! تعداد مقالات و صفحاتی که طی 5 الی 6 سال اخیر در زمینه معماری سرویس گرا ایجاد و در وب قرار داده شده از تعداد مطالبی که در طول بیش از دو دهه در خصوص رهیافتهای مشابه تهیه شده بوده، بیشتر است !!
اگر هنوز به اندازه سر سوزنی در ایمانتان به معماری سرویس گرا شبه وجود دارد و شک کرده اید که شاید SOA بخاطر معادل بودن با مخفف دیگر کلمات به این نتایج رسیده است، یکبار دیگر جستجو را با واژگان کامل تکرار کنید:
|
تعداد یافته ها در Google (میلیون) |
عبارت جستجو |
|
0.4 |
"Rational Unified Process" |
|
1 |
"Unified Modeling Language" |
|
5 |
"Business Process Management" |
|
4 |
"Object oriented Programming" |
|
6.5 |
"Service Oriented Architecture" |
همانطور که مشاهد می شود، با جستجوی عبارات کامل داخل گیومه تعداد یافته ها برای واژگان کاهش پیدا کرد ولی باز هم معماری سرویس گرا بیشترین آمار را دارد!
پی نوشت: قصد نوشتن این پست مقایسه بین این مفاهیم نبوده و این مفاهیم اصلا در یک سطح نیستند. همچنین قصد نداشتم مشخصات و مزایای معماری سرویس گرا را بیان کنم( در پست های قبلی و مقالاتی که در وبلاگ است این موضوع مطرح شده است) - هدف این پست نشان دادن سرعت رشد و همه گیر شدن معماری سرویس گرا بوده و برای اینکه این سرعت نشان داده شود از چند مفهوم پرکاربرد و رایج(ونه الزاما یکسان) برای مقایسه استفاده شده است.
+
نوشته شده در شنبه چهارم خرداد 1387ساعت 12:25 توسط امیر مهجوریان
|