بعضي از شركت هاي تجاري كه راه حل هاي فني براي پياده سازي اين معماري توليد نموده اند، تعاريفي فني براي معماري سازماني ارائه داده اند :
معماري سرويس گرا از نگاه IBM :
رهيافتي براي ساخت سيستم هاي توزيع شده است كه كاركردهاي نرم افزاري را در قالب سرويس ارائه مي كند. اين سرويس ها هم توسط ديگر نرم افزارها قابل فراخواني هستند و هم براي ساخت سرويس هاي جديد مورد استفاده قرار مي گيرند، اين رهيافت براي يكپارچه سازي فناوری ها در محيطي كه انواع مختلفي از سكوهاي نرم افزاري و سخت افزاري وجود دارد ايده آل است. خواص معماري سرويس گرا به اين شرح است:
- استفاده از استانداردهاي مستقل از فناوری و مورد توافق براي ارائه مولفه هاي نرم افزاري تحت قالب سرويس
- معرفي كننده يك روش مشخص و مورد توافق براي تعريف و ارتباط بين مولفه هاي نرم افزاري
- مولفه هاي نرم افزاري منفرد مي توانند در ساخت ديگر نرم افزارها استفاده شوند
- تقويت كننده رهيافت سرهم بندي اجزاء از قبل تعريف شده براي ساخت نرم افزارها به جاي توسعه و پياده سازي آنها
- مي تواند به نرم افزاهاي خارج سازماني نيز مانند انواع داخلي آن متصل شوند.
معماري سرويس گرا از نگاه ORACLE :
مجموعه اي از سرويس هاي خود شمول(self-contain) كه قادر به ارتباط با يكديگر بوده و خواص اصلي آنها به اين قرار است:
- اتصال سست
- دانه درشتي
- جهت فراخواني بر روي گذرگاه(bus) منتشر مي شوند
- تعريف سرويس در سطح كسب و كار و منتج شده از فرآیندها باعث انعطاف پذيري و چابكي فناوري اطلاعات در پشتيباني از تغييرات حرفه مي شود.
معماري سرويس گر از نگاه Forrester:
سبكي از طراحي، پياده سازي و مديريت هر دوي نرم افزارهاي كاربردي و زيرساخت ها كه:
- نرم افزارهاي كاربردي بصورت واحدهاي كاركردي مبتني بر حرفه سازماندهي مي شوند و از طريق شبكه قابل دسترس هستند.
- خصيصه هاي كيفيت سرويس(امنيت، كارائي، سبك يكپارچه سازي و ..) به روشني براي هر سرويس تعريف و مشخص مي شود.
- زيرساخت هاي نرم افزاري مسئوليت كاري مديريت دسترسي به سرويس ها و اجراي آنها را بر عهده مي گيرند.
- پروتكل ها و زيرساخت هاي اين معماري مي بايست مورد توافق و نافذ باشد ولي به فناوری خاصي وابسته نباشد.
+
نوشته شده در دوشنبه بیست و یکم اسفند 1385ساعت 10:52 توسط امیر مهجوریان
|
براي معماري سرويس گرا تعاريف متنوع و بعضا مختلفي ارائه شده كه هر كدام از نگاهي به تبين خصوصيات آن پرداخته اند، براي درك بهتر اين مفهوم و آگاهي از كليه برداشت ها و نگاه هاي موجود، در ادامه تعدادي از اين تعاريف آورده شده است.
- يك چارچوب استراتژيك از فناوری كه به تمام سيستم هاي داخل و خارج اجازه ارائه يا دريافت سرويس هاي خوش تعريف را مي دهد .
- روشي براي طراحي و پياده سازي نرم افزارهاي گسترده سازماني به وسيله ارتباط بين سرويس هائي كه داراي خواص اتصال سست، دانه درشتي و قابل استفاده مجدد هستند.
- سبكي از معماري كه از اتصال سست سرويس ها جهت انعطاف پذيري و تعامل پذيري حرفه و بصورت مستقل از فناوری پشتيباني مي كند و از تركيب مجموعه اي از سرويس هاي مبتني بر حرفه تشكيل شده كه اين سرويس ها انعطاف پذيري و پيكربندي پويا را براي فرآیندها محقق مي كنند .
- چارچوبي وسيع و استاندارد كه سرويس ها در آن ساخته، استقرار و مديريت مي شوند و هدفش افزايش چابكي زير ساخت هاي فناوري اطلاعات در جهت واكنش سريع به تغييرات در نيازهاي كسب و كار مي باشد.
- سبكي از معماري كه هدف آن دستيابي به اتصال سست در ارتباطات بين مولفه هاي نرم افزاري است. سرويس واحدي از كار است كه توسط ارائه دهنده سرويس انجام مي شود تا نتيجه مطلوب براي درخواست كننده سرويس را مهيا نمايد. هر دوي ارائه دهنده و درخواست كننده سرويس، نقش هائي هستند كه بوسيله عوامل نرم افزاري به جاي عوامل انساني انجام مي شوند .
- رهيافتي جهت سازماندهي و بهينه سازي قابليت هاي توزيع شده كه تحت كنترل حوزه قلمرو چندين مالك مي باشد و ارائه دهنده روشي يك شكل براي سفارش، شناسائي، تعامل و استفاده از قابليت هاست.
- در محيطي كه سرويس گرائي بر بستر معماري سازماني بنا شده، به دنبال مجموعه گسترده اي از تجارب و قوانين جهت طراحي و تكامل واحدهاي سازماني هستيم كه منابع حرفه را به شكل سرويس درآورد. به اين مجموعه از قوانين و تجارب معماري سرويس گرا گوئيم .
- سبكي ازمعماري براي ساخت نرم افزارهايي كه از سرويس هاي منتشر شده در يك شبكه مانند وب استفاده مي كنند. اتصال سست بين مولفه هاي نرم افزاري باعث قابليت استفاده مجدد از آنها مي شود و نرم افزارها بر مبناي سرويس ساخته مي شوند، سرويس در اينجا به معناي پياده سازي يك كاركرد حرفه خوش تعريف است كه مي تواند در فرآیندهايا نرم افزاهاي مختلف مورد استفاده و فراخواني قرار بگيرد .
- چارچوبي براي يكپارچه سازي فرآیندهاي حرفه و پشتيباني آنها توسط فناوري اطلاعات با كمك مولفه هاي استاندارد و امن تحت عنوان سرويس كه قابليت استفاده مجدد و الحاق به يكديگر جهت پوشش تغييرات حرفه را دارا مي باشند .
- سبكي از طراحي كه به تمام جنبه هاي ايجاد و استفاده از سرويس هاي حرفه در طول چرخه حياتشان مي پردازد و همچنين روشي است براي تدارك زيرساخت هاي مورد نياز براي تبادل اطلاعات بين نرم افزاهاي مختلف با هر سيستم عامل و زبان برنامه نويسي كه ايجاد شده باشند .
- معماري سرويس گرا يك محصول نيست بلكه پلي است بين حرفه و فناوري به كمك مجموعه اي از سرويس هاي متكي بر فناوري كه داراي قوانين، استانداردها و اصول طراحي مشخص هستند.
- معماري سرويس گرا شامل سياست ها، تجارب و چارچوب هائي است كه كاركردهاي سيستمي را قادر مي سازد بصورت مجموعه اي از سرويس هاي توزيع شده در اندازه هاي مورد نظر سازمان تعريف شوند. اين سرويس ها با كمك تعريف يك واسط استاندارد از پياده سازي مجزا شده اند .
- معماري سرويس گرا يكي از مبهم ترين واژه ها در حوزه فناوري اطلاعات است كه هر كس از نگاه خود تعريفي براي آن ارائه داده است. ميزان تنوع و اختلاف بين تعاريف به حدي است كه به هيچ روش نمي توان اشتراكي بين اين تعاريف پيدا نمود ولي مي توان در يك دسته بندي كلان اين تعاريف را به دو گروه تقسيم كرد، سرفصل جداسازي اين دو گروه نگاه به معماري سرويس گرا به عنوان "رهيافتي در حوزه فناوري" يا غير از آن است .
+
نوشته شده در چهارشنبه شانزدهم اسفند 1385ساعت 10:47 توسط امیر مهجوریان
|