بررسی معماری سرویس گرا در تولید نرم افزار

بررسی معماری سرویس گرا در تولید نرم افزار

    بررسی معماری سرویس گرا در تولید نرم افزار 

 

 

فرمت فایل:    word

تعداد صفحات:    52  

 

 

 

چکیده

      معماري سرویس گرا به عنوان يكي از آخرين دستاوردها در توليد نرم افزار، به نظر مي رسد، در سالهاي آتي معماري غالب صنعت فناوري اطلاعات و ارتباطات باشد. علت بوجود آمدن اين معماري، ايده اي بود كه در ذهن تعدادي از معماران آن وجود داشت و آن نرم افزار به عنوان سرویس بود. در مدل نرم افزار به عنوان سرویس، شما نرم افزار خود را بگونه اي طراحي مي كنيد كه قابل استفاده توسط سيستم هاي ديگر باشد يعني ديگران مي توانند براي استفاده از سرویس شما ثبت نام كنند و هر موقع كه لازم داشتند از خدمات آن بهره ببرند، همانند حالتي كه در مورد شبكه هاي تلويزيون كابلي وجود دارد. تا زماني كه شما به سرویس متصل هستيد، مي توانيد هر لحظه كه خواستيد از سرویس استفاده كنيد.

 

 

 

واژه های کلیدی

SOA = Service Oriented Architecture,

SOE = Service Oriented Enterprise,

SOI = Service Oriented Infrastructure,

MDA = Minimum Descent Altitude,

XML = Extensible Markup Language,

خوش تعريف = Well  defined,

WSDL  = Web Service Description Language,

SGML = Standard Generalized Markup Language,

واحدهای نرم افزاری آماده در شبكه = Network  available Software Unit,

سرویس های سطح کسب و کار = Business  level services,

 

 

 

 

 

 

مقدمه

      براي مدت هاي طولاني برنامه نويسان سعي مي كردند تا، كدهاي خود را بصورت  modular( يك سيستم از بالا به پايين به زير سيستم هاي كوچك و نسبتا مستقل تفكيك مي شود ) بنويسند، تا بتوان از آن در توليد نرم افزارهاي ديگر استفاده كرد. تفاوت نوشتن كد بصورت modular و بر اساس معماري سرویس گرا در حجم مخاطبان آن است. دوباره به همان مثال اول برمي گريم، وقتي شما كد خود را به منظور قابل استفاده بودن توسط نرم افزارهاي ديگر، به شكل  modularمي نويسيد مانند اين است كه، يك شبكه تلويزيون كابلي درون يك ساختمان خاص داريد و بنابراين فقط ساكنين آن ساختمان مي توانند از آن بهره برداري كنند. در جهان امروز طيف مخاطباني كه بالقوه مي توانند از سرویس شما استفاده كنند، كل كاربران روي شبكه اينترنت است. بنابراين بايد مكانيزمي بوجود مي آمد، كه مي توانست پاسخگوي اين محيط جديد (اينترنت) و كاربران آن باشد و بنابراين معماري سرویس گرا بوجود آمد.

      اين معماري توسط دو شركت IBM , Microsoft بوجود آمد، كه هر دو شركت طي سالهاي اخير از حاميان اصلي سرویس هاي وب و عامل بسياري از ابداعات جديد در حيطه ی سرویس هاي وب، مانند UDDI ,WSE بوده اند.

قابل ذكر است، كه در آخرين معماري در حال توسعه، در توليد نرم افزار كه هنوز هم در مرحله تحقيقاتي است  MDA، تدابيري جهت هماهنگي با معماري سرویس گرا در نظر گرفته شده است. از نمونه هاي استفاده از اين معماري در كشور خودمان، سازمان ثبت احوال كشور است كه موظف شده تا پايگاه هاي اطلاعاتي خود را بصورت سرویس وب و مبتني بر اين معماري به ساير نهادها مانند نيروي انتظامي و ساير دستگاه ها ارائه دهد.

 

 

 

 

 

 

 

 

سرويس ها چه هستند؟

      بسياري از ما آنقدر با تكنولوژي هاي سرويس هاي وب آشنا هستيم كه اغلب درباره اين كه خود سرويس ها واقعا چه هستند، فكر نمي كنيم. هر كس كه از سايت هاي تجارت الكترونيكي به صورت آنلاين خريد كرده باشد، با مفهوم سرويس ها آشنا است. وقتي كه سفارش تا ن را داديد، بايد اطلاعات كارت اعتباري تان را ارايه كنيد كه به طور معمول توسط يك فراهم كننده سرويس ثانويه، تاييد و شارژ مي شود. وقتي كه سفارش پذيرفته شد، شركت سفارش گيرنده با يك شركت فراهم كننده سرويس حمل ونقل سرویستان را فراهم مي كند و در نهايت كالاي شما تحويلتان مي شود.

در ادامه سه تعريف مي آوريم كه در كنار يكديگر ماهيت يك سرويس راشرح مي دهند: 

۱   سرويس ها اجزاء مستقلي هستند كه پيغام هاي XML با ساختار مشخص و خوش تعريف را پردازش مي‏كنند.

 

 

دانلود فایل

پاسخ دهید

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

یک × پنج =