Soumettre la recherche
Mettre en ligne
Arashnia soa patterns
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
70 vues
A
aliarash
Suivre
SOA
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Recommandé
Arashnia quail
Arashnia quail
aliarash
Danesh fanni-com-shahrivar-96
Danesh fanni-com-shahrivar-96
aliarash
Are.ir online meter reading
Are.ir online meter reading
aliarash
Arashnia virus
Arashnia virus
aliarash
C++Builder ,OOP
C++Builder ,OOP
aliarash
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
Recommandé
Arashnia quail
Arashnia quail
aliarash
Danesh fanni-com-shahrivar-96
Danesh fanni-com-shahrivar-96
aliarash
Are.ir online meter reading
Are.ir online meter reading
aliarash
Arashnia virus
Arashnia virus
aliarash
C++Builder ,OOP
C++Builder ,OOP
aliarash
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
Contenu connexe
En vedette
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
En vedette
(20)
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
Arashnia soa patterns
1.
دانشجو: نیا آرش رضا
حسن استاد: زادگان رسول عباس دکتر آقای جناب طراحی الگوهای «ها سرویس بین پیام ارسال» گرا سرویس معماری در اول نیمسال93-92
2.
صفحه2 اول نیمسال93-92 بحث مورد
مطالب گرا سرویس معماری طراحی الگوهای همزمان غیر رسانی پیام طراحی الگوی مطمئن رسانی پیام طراحی الگوی فرستنده انتشار طراحی الگوی
3.
صفحه3 اول نیمسال93-92 گرا سرویس
معماری معرفی گرا سرویس معماری کلی ایده معماریسرویسگرا •دستیابیبهاتصالسستدرارتباطاتبینمولفههاینرمافزاری •توزیعمولفههایسیستمهایدرمناطقمختلف •تشویقاستفادهمجدددرفرآیندتولیدنرمافزار ارتباطاتبینسرویسهادراینمعماریبراساستبادلپیامبینسرویسها است. چالشهایمعماریسرویسگرا قابلیتاطمینان،دردسترس،بودنکارایی، ارسالمطمئنپیامهابینسرویسها مهمترینچالش: ارسالمطمئنپیامهابینسرویسهاراهکار:استفادهازالگوهایطراحی
4.
صفحه4 اول نیمسال93-92 الگوهایطراحی الگوهایطراحییکطرحکلیازیکراهحلوابزاریبرایاستفادهمجدد (reuse)درفرایندهایتولیدنرمافزارسریعهستند. ازالگوهایطراحیموجودبهعنوانراهحلهایتستشدهایکهمورد آزمایشقرارگرفتهاندمیتوانندبرایحلچالشهاییادشدهمورداستفاده قرارگیرند. امایافتنیکراهحلمناسببهاینسادگینیستومیتواندبهعنوانیک چالشبرایطراحانباشد. درادامهازالگوهایطراحیارائهشدهتوسطانجمنSOAاستفادهشده است
5.
صفحه5 اول نیمسال93-92 الگویپیامرسانیغیرهمزمان چالش: مشکالتمرتبطباارتباطاتهمزماندر پیامرسانیهمزمانبینسرویسها راهحل: استفادهازیکبافربرایتبادلپیامبینسرویسدرخواستکنندهوسرویسارائهدهندهخدمات هدفالگو: کاهشمیزانقفلشدنمنابعوافزایشکاراییسیستم سرویسهامیتواننددرفاصلهبیندرخواستودریافتپاسخبهکارهایدیگریمشغولباشندکه باعثافزایشکاراییسیستممیشود. مکانیزمکار: درخواستکننده(فرستنده)یکپیامراتحویلبافرگیرندهمی،دهدگیرندهپیامرابهترتیبازبافردریافتمیکندوپاسخ مناسبرادربافرفرستندهقرارمی،دهدفرستندهپسازدریافت،پاسخعملیاتپردازشیمناسبراانجاممیدهد
6.
صفحه6 اول نیمسال93-92 الگویپیامرسانیغیرهمزمان مزایا: کاهشمیزانقفلشدن منابعوافزایشکارایی سیستم معایب: ممکناستپیامتاییدبهدرخواستکنندهنرسد ممکناستاجرایتراکنشهایاتمیکامکانپذیرنباشد
7.
صفحه7 اول نیمسال93-92 الگویپیامرسانیمطمئن چالش: تحویلپیاممطمئنبینسرویسها درزمانیکهبسترانتقالویا پروتکلهایانتقالامننیست راهحل: افزودنیکمکانیزمواسطبهمعماریبرایگارانتینمودنتحویلمطمئنپیامبینسرویسها مکانیزمواسط=یکچارچوبکاریومخزنبراینگهداریوانتقالپیامبینسرویسها هدفالگو: گارانتیارتباطبینسرویسهادرزمانیکهسرویسدریکمحیطنامطمئنپیادهسازیشده باشدیاپروتکلمورداستفادهامننباشد مکانیزمکار: درخواستکنندهیکپیامراتحویلمکانیزمواسطمیدهدتابهگیرندهپیامتحویلدهد،چنانچه پسازگذشتمدتزمانمشخصپاسخیدریافتنشد،فرستندهمجددااقدامبهارسالپیاممی کند
8.
صفحه8 اول نیمسال93-92 الگویپیامرسانیمطمئن مزایا: اطمینانازتحویلپیامبینسرویسهابدون توجهبهبسترویاپروتکلانتقال معایب: .1سرویسهابایدپیگیرپیامهایارسالیوتحویلآنهابهسرویسمقصدباشند .2امکانعدمدریافتپیامتایید .1زمانیکهگیرندهدردسترسنباشد .2شبکهواسطدچارمشکلشود. درهردوحالتفرستندهبایدمنتظرپیامتاییدبماندومتوجهعدمدردسترسبودنسرویسمقصدنمیشود. .3افزایشسربارعملیاتیسیستم(حتیدرصورتدرستیعملکردسیستم) چالشجدید: افزایشسربارعملیاتیسیستم برای تری
مناسب الگوی توان می آیا بین پیام تبادلدرخواست سرویس خدمات دهنده ارائه سرویس و کننده نمود ارائهمعایب کهرا الگو دو این ؟ باشد نداشته
9.
صفحه9 اول نیمسال93-92 الگویانتشارفرستنده چالش: تحویلپیاممطمئنبینسرویسهادرزمانی کهبسترانتقالویاپروتکلهایانتقالامن نیست راهحل: ترکیبدوالگویپیامرسانیغیرهمزمانوپیامرسانیمطمئن هدفالگو: •باشد می
مطمئن رسانی پیام الگوی در موجود مشکالت کردن برطرف. •تضمینپیام رسیدن •رفعفرستنده سربار به مربوط مشکالت مکانیزمکار: درزمانیکهدرخواستکنندهسرویسیکپیامرابهسرویسدیگرمیفرستداینپیامتوسطمدیرسرویسبهصف اضافهمیشودودرصورتپربودنصفپیامدرحافظهجانبیذخیرهمیشود.
10.
صفحه10 اول نیمسال93-92 الگویانتشارفرستنده مکانیزمکار(ادامه): 1-سرویسمقصدپیامرادریافتوپیامتاییدآنرابهفریم ورکارسالمیکندوفریمورکپیامتاییدرابهفرستندهارسال میکند 2-اگرفریمورکپیامتاییدراازسرویسدریافتننماید،پساز طیمدتزمانمشخصیاقدامبهارسالمجددپیاممینمایدو اینکاررابهمدتحداکثرNبارانجاممیدهد.درطرف دیگراگردرخواستکنندهپسازگذشتمدتزمانT،پیام تاییدرادریافت،نکردفرضرابرعدمتاییددرخواستشمی گذارد. مزایا: کاهشسربارعملیاتیسیستموافزایشکاراییسرویسها معایب: درصورتیکهتعدادسرویسهاوپیامهایمبادلهشدهبینآنهازیاد،باشدفریمورکمیتواندبهعنوانیک گلوگاهباشد
11.
صفحه11 اول نیمسال93-92 نتیجهگیری •ازالگوهایطراحیمیتوانبهعنوانراهحلهایتستشدهایکهموردآزمایشقرارگرفتهاندبرایحل چالشهااستفادهنمود •استفادهازیکالگوباعثحلیکمشکلمیشودولیممکناستمشکالتدیگریرابهسیستمتحمیل نماید •بااستفادهازترکیبالگوهایمختلفمیتوانبهالگوهایکارآمدتریدستیافت •درالگویانتشارفرستنده،فرستندهپیامدرصورتعدمدریافتپیامتاییدفرضرابررددرخواستمی گذارددرحالیکهدرالگویپیامرسانیمطمئنفرضرابرعدمتحویلمیگیرد.همیناستراتژیباعث کاهشسربارسیستممیشود. •استفادهازالگویطراحیانتشارفرستندهباعثافزایشقابلیتاطمینانبهسیستممیشود. •الگویانتشارفرستنده،تحویلپیامرادریکبسترغیرمطمئنگارانتیمینماید •درالگویانتشارفرستنده،درصورتیکهتعدادسرویسهاوپیامهایمبادلهشدهبینآنهازیاد،باشدفریم ورکمیتواندبهعنوانیکگلوگاهباشد
12.
صفحه12 اول نیمسال93-92 منابع [1] T.
Erl, Service-Oriented Architecture: Concepts,Technology, and Design, Prentice Hall, 2005. [2] I. Sommerville, Software engineering / Ian Sommerville. — 9th ed. 2009, 2009. [3] "soa-challenges-solutions," [Online]. Available: http://www.f5.com/pdf/white-papers/soa- challenges-solutions-wp.pdf. [Accessed 2013]. [4] Imen TOUNSI,Mohamed HADJ KACEM,Ahmed HADJ KACEM,Khalil DRIRA, "The Sender Released Pattern: An SOA design pattern for inter-service message exchange," in IEEE 21st International WETICE, 2012. [5] A. E. Inc, "SOA Design Patterns," 2013. [Online]. Available: http://soapatterns.org. [6] 2013. [Online]. Available: http://soapatterns.org/design_patterns/reliable_messaging.
13.
صفحه13 اول نیمسال93-92 دوستان و
محترم استاد حوصله و صبر از تشکر با
Télécharger maintenant