فهرست و منابع پایان نامه ارائه روشی برای طراحی مبتنی بر سرویس
فهرست:
شکل 1-1) میان افزار مبتنی بر پیغام[24]
14
شکل 2-1) مدل مفهومی معماری سرویس گرا[24]
15
شکل 3-1) توسعه مبتنی بر سرویس[24]
16
شکل 4-1) یک دیدگاه اولیه از چگونگی قرار گرفتن منطق خودکارسازی در داخل واحدها توسط SOA
20
شکل 5-1) عملیاتهایی که به سرویسهای متفاوتی تعلق دارند و بخشهای متنوعی از منطق پروسه را نمایش می دهند.
20
شکل 6-1) چگونه مؤلفه های یک معماری سرویس گرا با یکدیگر ارتباط دارند.
21
شکل 7-1) پیمان های سرویس به طور رسمی مؤلفه های سرویس, عملیات و پیغام از یک معماری سرویس گرا را تعریف می کند.
23
شکل 8-1) سرویس ها وابستگی ها را به قرارداد سرویس محدود می کنند و با این کار به منطق سرویس دهنده زیرین و تقاضاکننده اجازه می دهند که loosely coupled باقی بمانند.
24
شکل 9-1) عملیات Update Everything یک ترکیب سرویس را بسته بندی می کند
25
شکل 10-1) مراحل statelessو stateful که یک سرویس درهنگام پردازش یک پیغام از آنها عبور می کند .
27
شکل 11-1) جایگاه سرویس ها[1]
28
شکل 12-1) لایه های تخصصی سرویس[1]
32
شکل 13-1) سلسله مراتب چرخه حیات توسعه سرویسهای وب[9]
36
شکل 14-1) بخش بندی سرویسها که محیط راه حل و پردازشهای تجاری را تفکیک کرده است[1].
38
شکل 1-2) چرخه حیات معماری سرویس گرا
40
شکل 2-2) گامهای تکنیک پائین به بالا
42
شکل 3-2) گامهای تکنیک بالا به پائین
44
شکل 4-2) گامهای تکنیک meet in the middle [1]
46
شکل 1-3) در صورت تجزیه یک سرویس , الگوهای نظارتی به عدم تاثیرگذاری در قرارداد سرویس کمک می کنند.[27]
59
شکل 2-3) منطق Agnostic و [27] Non Agnostic
60
شکل 1-4) فعالیتهای فاز طراحی
63
شکل 2-4) مدل گسترش سیستم تحت تاثیر لایه بندی [30]
65
شکل 3-4) پنهان سازی پیچیدگی توسط لایه انتزاعی داده
69
شکل 4-4) لایه دسترسی سرویس[2]
70
شکل 5-4) ساختار منطقی از سرویسهای تعاملی
73
شکل 6-4) مثالهایی از سرویس تعاملی در SOA
76
شکل 7-4) چارچوب مبتنی بر سرویس برای سرویسهای تعاملی
76
شکل 8-4) 4 نو ع تغییرپذیری
80
شکل 9-4) واسط مورد نیاز فرایند کسب و کار
81
شکل 10-4) نقاط تغییرپذیر ممکن
82
شکل 11-4) شمایی از تغییرپذیری در XML [6]
83
شکل 12-4) مدل تصمیم , مدل واسطی برای سازگاری سرویسها می باشد[6]
84
شکل 13-4) دیاگرام فعالیت و نقاط تغییر پذیر[31]
85
شکل 14-4) مدل خصیصه[31]
86
شکل 15-4) سرویسهای Gateway [2]
92
شکل 16-4) سرویسهای Façade [2]
93
شکل 17-4) جایگاه دستورات کنترلی درمقایسه دو راه حل [2]
96
شکل 18-4) سرویسهای دانه درشت[11]
101
شکل 19-4) ارتباط سرویس دانه درشت و سرویس دانه ریز[11]
103
شکل 20-4) متد جدیدی برای ارسال اطلاعات آدرس اضافه شده است.[11]
105
شکل 21-4) یک متدی که هر دو نوع اطلاعات آدرس و حساب را بر می گرداند.[11]
105
شکل 22-4) متدی که مؤلفه های درخواست داده شده را برمی گرداند[11]
107
شکل 23-4) مدلسازی سلسله مراتبی با BPMN [5]
112
شکل 24-4) مجموعه مدلهای فاز طراحی و ارتباط آنها
113
شکل 1-5) دیاگرام فعالیت 3 عامل
117
شکل 2-5) سرویسهای کاندید
120
شکل 3-5) مدل لایه بندی سیستم
121
شکل 4-5) تغییر پذیری در گردش کار
122
شکل 5-5) مدل خصیصه
123
شکل 6-5) دیاگرام فعالیت برای شناسایی وابستگیها
124
شکل 7-5) دیاگرام General Composition
125
شکل 8-5) مدل نگاشت
125
شکل 9-5) لایه تامین کننده QOS
126
شکل 10-5) سرویسهای دانه ریز
127
شکل 11-5) دیاگرام Consignee Collaboration
127
شکل 12-5) دیاگرام Consignee Sequence Diagram
128
شکل 13-5) دیاگرام Shipper Collaboration
128
شکل 14-5) دیاگرام Shipper Sequence
129
شکل 15-5) دیاگرام Partial Order Process Collaboration
129
شکل 16-5) دیاگرام Partial Order Process Sequence
130
شکل 17-5) دیاگرام تعاملات مابین سرویس فرایند و سرویسهای همکار
131
شکل 18-5) مدل BPMN
132
فهرست جداول
عنوان شماره صفحه
جدول 1-1) مقایسه مدلهای توسعه وابسته به معماری
17
جدول 1-6) راهکار پیشنهادی در تامین اصول طراحی
137
منبع:
1- مروری بر RUP و قابلیتهای آن در تولید نرم افزار ، سید علیرضا حجازی، 1385
2- سرویس گرائی و سرویس های وب، مهندس علی روزگار، پائیز 1384
3- مرجع کامل UML: مهندس مهرداد توانا،مهندس عاطفه شیجونی
4- کاربرد UML (تحلیل و طراحی شی گرا): مهندس ابوالفضل لاکدشتی
مراجع
Erl , T. : Service-Oriented Architecture: Concepts, Technology, and Design. August 04, 2005.
Krafzig, D., Banke, K. and Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall PTR, 2004.
Endrei M., et al. Patterns: Service-oriented Architecture and Web Services, Redbook, SG24-6303- 00, April 2004 .
Jørstad, I. , Dustdar, S., Do, V.T. : A Service-Oriented Architecture Framework for Collaborative Services. Enabling Technologies: Infrastructure for Collaborative Enterprise, 2005. 14th IEEE International Workshops on Publication Date: 13-15 June 2005 , pp.121-125.
Emig, C. Weisser, J. Abeck, S.: Development of SOA-based Software Systems - An Evolutionary Programming Approach . Date: February 25 2006 . International Conference on Telecommunications and International Conference on Internet and Web Applications and Services IEEE .
Chang, S.H. and Kim , S.D. : A Variability Modeling Method for Adaptable Services in Service-Oriented Computing. In the proceedings of the 11th International Conference on Software Product Line, Volume , Issue , 10-14 Sept. 2007 Page(s):261 – 268 .
Dijkman , R.M. and Dumas, M. : Service-oriented Design: A Multi-viewpoint Approach. International Journal of Cooperative Information Systems 13(4) , 2004, pp. 337-378.
Vandersluis, K . , “The Benefits of a Data Abstraction Layer for SOA ,” Published: June 16, 2008 SOA Magazine Issue XIX .
Papazoglou, M.P. and van den Heuvel, W.J. “Service-Oriented Design and Development Methodology,” Int'l J. Web Eng. and Technology, vol. 2, no. 4, 2006, pp. 412–442.
Thomas, O., Leyking, K., Dreifus , F. , “Using Process Models for the Design of Service-Oriented Architectures: Methodology and E-Commerce Case Study, ” In the proceedings of the 41st IEEE Hawaii International Conference on System Sciences, 2008 .
Service-Oriented Architecture ,Sun Microsystems, Jini Network Technology,chapter 2.
Matinlassi, M. , “Comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA ,”In the proceedings of the 29th International Conference on Software Engineering, IEEE Computer Society, Washington Brussels Tokyo, Scotland, UK, May 26th - 28th 2004. pp. 127 - 136.
Atkinson, C., et al., Component-based Product Line .Engineering with UML, Addison Wesley, 2001.
Sinnema, M., et al., “COVAMOF: A Framework for Modeling Variability in Software Product Families,” In the proceedings of the Third Software Product Line Conference (SPLC 2004), Lecture Notes on Computer Science 3154, Boston, MA, USA, August 2004.
Papazoglou , M.P. and Georgakapoulos, G. : Introduction to the Special Issue about Service-Oriented Computing, CACM, October 2003, 46(10): 24-29.
Papazoglou, M.P. : Principles and Foundations of Web Services: A holistic view, Addison-Wesley, to appear: 2006.
Brown , A . , et. al., “SOA Development Using the IBM Rational Software Development Platform: A Practical Guide”, Rational Software, September 2005.
Pashov, I., Riebisch, M.: Using Feature Modeling for Program Comprehension and Software Architecture Recovery. In: Amendment to Proceedings 10th IEEE Symposium and Workshops on Engineering of Computer-Based Systems (ECBS'03), Huntsville Alabama, USA, April 7-11, 2003. IEEE Computer Society, 2003.
Streitferdt, D., Riebisch, M., Philippow, I. : Formal Details of Relations in Feature Models. In: Proceedings 10th IEEE Symposium and Workshops on Engineering of Computer-Based Systems (ECBS'03), Huntsville Alabama, USA, April 7-11, 2003. IEEE Computer Society Press, 2003. S. 297-304 .
Elements of Service-oriented Analysis and Design, developerWorks, June 2004
Web Services and Service Oriented Architectures, D. K. Barry, Morgan Kaufman, San Francisco, CA (2003).
Toward an acceptable definition of service. - S. Jones. IEEE Software May/June 2005.
SOA design: Meet in the middle. Boris Lublinsky. Java Pro, August 2004
Güner,S., Service Oriented Architecture,Technical University Hamburg-Harburg, Master Thesis, August 2005.
Kawamoto K, Lobach D. Proposal for fulfilling strategic objectives of the U.S. roadmap for national action on decision support through a service-oriented architecture leveraging HL7 services. J Am Med Inform Assoc. 2007; 14: 146-55.
Service Oriented Software Engineering in Grid systems. Master’s thesis, University of Bologna, - L. Abeti. 2006
Erl,T., Introducing SOA Design Patterns master pattern catalog dedicated to SOA. Published: Aug 16, 2008 SOA Magazine .
Sewell , D. ,Service Oriented Infrastructure Design Patterns , 2007.
Wilkes,L.,Veryard,R., Service Oriented Architecture Considerations for Agile Systems , Microsoft Architects Journal Aprile 2004,11-23.
Eeles,P., “Layering Strategies”, Rational Software, TP 199.
Abu-Matar , M. , Toward a service-oriented analysis and design methodology for software product ,IBM Developer,2007.
Jr, R. H., Kinder, S., Graham , S., IBM's SOA foundation - an architectural introduction and overview (version 1.0). 2005 .
Service Oriented Architecture What, Why and How , April 26 2004 .
Patterns: Implementing Self-Service in an SOA Environmen. Redbooks Paper © Copyright IBM Corp. April 2005
Process Modelling and Analysis of Manufacturing Supply Chain Networks Using Object-Oriented Petri Nets. Dong M. and Chen F, F. 2001
Oasis soa reference model. Available from http://www.oasis-open. org/committees/tc home.php?wg abbrev=soa-rm.
سایتهای اطلاع رسانی
[1] - http:// www.rational.com
[2] - http://www.soamag.com
[3] - http://www.businesscentricmethodology.com
[4] - http:// www.bptrends.com
[5] - http://www.gartner.com
[6] - http://www.software.ibm.com/software/developer/library