بخشی از پاورپوینت
اسلاید 1 :
سرويسگرايي و معماري سازماني سرويسگرا
اسلاید 2 :
فهرست مطالب
معماري سرويسگرا
مزاياي معماري سرويسگرا
معماري سازماني سرويسگرا (SOEA)
مزاياي اعمال سرويسگرايي در معماري سازماني
لايههاي معماري سازماني سرويسگرا
مراحل تحقق معماري سازمانی سرويسگرا
تاثير نگاه سرويس گرايی بر خروجی های معماری سازمانی
اسلاید 3 :
معماري سرويس گرا : نسل جديدي از معماري ها
Batch
Single
App.
Client/
Server
Web
Client
Service
Oriented
Architectures
1970s
1980s
1990s
2000s
2010s
اسلاید 4 :
تعريف سرويس
عملي كه بوسيله يك سرويسدهنده انجام ميشود و از نظـر سرويسگيرنده ارزشمند است. ممكن است انجـام يك درخـواست كـوچك روي داده مانند دريـافت يـا ذخيره اطلاعات بـاشد يا مربوط به انجام كاري پيچيدهتر مانند پردازش يك تصوير باشد.
در معمـاري سرويسگـرا معمولاً سـرويس را بصورت مشخص تعـريف ميكنند و بـه نوعي مضمون آن را بـا شيء و مـولفه مرتبط ميدانند. واضح است كه ضـرورتي بـراي استفاده از متدولوژيهاي شيء گرا يا مبتني بر مولفه جهت معماري سرويسگرا وجود ندارد و معماري سرويسگرا مستقل از سكو است، اما ميتوان گفت مفهوم و مضمون "سرويس" شباهتهايي با شيء و مولفه داشته است.
اسلاید 5 :
مراحل درخواست سرويس
Server
Service Requester
WSDL
SOAP
Request
SOAP
Response
UDDI
Directory
UDDI
Request
WSDL
اسلاید 6 :
تعريف معماري سرويس گرا از ديدگاه هاي مختلف .
سبكي از معمـاري كه هدف آن دستيابي به اتصـال سست در ارتباطات بين مولفههاي نرمافزاري است. سرويس واحدي از كار است كه توسط ارائهدهنده سرويس انجـام ميشـود تا نتيجه مطلوب براي درخواست كنندة سرويس را مهيا نمـايد. هـر دوي ارائـهدهنده و درخـواست كننده سرويس، نقشهايي هستند كه بوسيله عوامل نرمافزاري به جاي عوامل انساني انجام ميشوند.
اسلاید 7 :
معماري سرويسگرا از نگاه IBM
رهيافتي بـراي سـاخت سيستمهاي توزيع شده كه كاركردهاي نرمافزاري را در قالب سرويس ارائه ميكند. اين سرويسهـا هم تـوسط ديگر نـرمافزارها قـابل فراخواني هستند و هم براي ساخت سرويسهاي جديد مورد استفاده قرار ميگيرند.
ايـن رهيـافت براي يكپارچهسازي فناوريها در محيطي كه انواع مختلفي از سكوهاي نرمافزاري و سخت افزاري وجود دارد ايدهآل است.
اسلاید 8 :
عناصر تشکيل دهنده معماري سرويس گرا
SOA
Application frontend
Service
Service repository
Service bus
Contract
Implementation
Interface
Business logic
Data
اسلاید 9 :
عناصر تشکيل دهنده معماري سرويس گرا (ادامه)
مخزن سرويس
امکاناتي را بـراي پيدا نمودن سرويسهـا و دريـافت کليه اطلاعات لازم جهت استفاده از آنها فراهم ميکند، بويژه اگر اين سرويسها ميبايستي در خـارج از محدوده زمـاني و کارکردي پروژه سازنده آنها پيدا شوند.
گذرگاه سرويس
تمـام بخشهـاي شرکت کننده در معمـاري سرويسگرا را به هم متصل ميکند. به عنوان مثال اگر يک Application Frontend بخواهد کارکردي از يک سرويس پايهاي را فراخواني نمايد، گـذرگـاه سرويس اين عمل را ممکن ميسازد.
اسلاید 10 :
عناصر تشکيل دهنده معماري سرويس گرا (ادامه)
سـرويس
يک مـولفه نـرمافـزاري از يک معناي کارکردي مشخص است که معمولاً يک مفهوم حرفه را محصورسازي مي کند.
Application Frontend
عناصر فعالي از معمـاري سـرويسگرا هستند که تمامي فعاليتهاي سيستمهاي سازماني را آغاز و کنترل مي کنند.
اسلاید 11 :
هم نواسازي (Orchestration) در معماری سرويس گرا
اسلاید 12 :
نحوه پاسخ به يک درخواست سرويس هم نواسازی
… />
… />
Loan Service(Orchestration)
Credit
Validation
Service
Loan
Service 1
Loan
Service 2
You’re
approved!
اسلاید 13 :
نياز به تعامل بين سيستم هاي اطلاعاتي در يک سازمان
اسلاید 14 :
نياز به تغيير سيستمهاي اطلاعاتي در سازمانها انکارناپذير است
اسلاید 15 :
نياز به تعامل پذيري سازمانها در حوزه فناوري اطلاعات
سازمان
ديگر سازمانها
اسلاید 16 :
اهداف اصلي معماري سرويس گرا
استانداردسازي و يکپارچگي سکوها و زيرساختهاي فناوري در سازمان
بهبود تعامل پذيري بين سازماني
استفاده مجدد و انعطافپذيري سرويسهاي اطلاعاتي
همراستائي بيشتر فناوري اطلاعات با کسب و کار
اسلاید 17 :
نکاتي در خصوص معماري سرويس گرا
هم راستاي كسب و كار سازمان است
هم موضوعي فني است و هم نوعي سبك تفكر است
مبتني بر اتصال سست است و از پيام رساني استفاده ميكند
قادر به ساخت سيستم هاي تركيبي است
از مولفههاي قابل استفاده مجدد (سرويس) تشكيل شده است
مهمترين دستـاورد آن انعطافپذيـري و چـابكي فنـاوري اطلاعات در برابر تغييرات حرفه است.
زيـرسـاخت ارتباطي براي اين معماري ميبـايست مستقل از پـروتكلهاي لايههاي زيرين باشد.
اسلاید 18 :
تاثیر استفاده از معماری سرویس گرا در تسهيل اتصال بين سيستم هاي اطلاعاتي
تاثير SOA بر کاهش پيچيدگی
اسلاید 19 :
معماري سرويس گرا از نگاه ذينفعان مختلف
مدير ارشد اجرائي(CEO)
محصولات يا فرآيندهاي جديد به سادگي توسط فناوري اطلاعات اجرا خواهند شد. سيستمهاي انعطافپذير ديگر مانعي بر سر تغيير و تكامل سريع فرآيندها نخواهند بود.
مدير ارشد اطلاعاتي(CIO)
رفع معضل بزرگ يكپارچگي مجموعه سيستمهاي سازمان، يكي از بزرگترين مشكلاتي كه فناوري اطلاعات در سازمانها بزرگ با آن روبرو بوده است. بدين ترتيب پاسخگوئي به نيازهاي حرفه نيز بهبود مييابد.
مدير پروژههاي توليد و توسعه سيستمهاي اطلاعاتي
تقسيم پـروژهها به اجزاء كوچكتر كه ميتوانند مستقل از هم انجـام شـوند به سادگي محقق ميشـود. همچنين كنترل پيشرفت هـر زيـر پـروژه نيز به صورت مستقل قابل محاسبه و كنترل خواهد بود.
اسلاید 20 :
معماري سرويس گرا از نگاه ذينفعان مختلف (ادامه)
توسعه دهندگان سيستم
در گذشته يكي از سختترين و طاقتفرساترين كارها براي توليدكنندگان سيستمهاي اطلاعاتي انجام يكپارچگي و اتصال بـا ديگر سيستمها بوده است در حاليكه اكنون وب سرويس رهيـافت غـالب بـراي تـوليد سرويسهائي مستقل از فناوري است كه توسط ديگر سرويسهاي تحت وب قابل فراخواني هستند.
كاربران سيستمها
سيستمها به سـادگي نيـاز كاربـران را بـرآورده ميكنند. مشكل انتقال اطلاعات بين سيستمها به كمك يكپـارچگي حل شده است و پيچيدگيهاي فناوري بـراي كاربران مخفي است. ديگر لازم نيست كـاربـران اطلاعـات را با رسانههاي ذخيرهسازي از يك سيستم به سيستم ديگر انتقال دهند.