فهرست و منابع گزارش سمینار بررسی قابلیت بهره برداری ازدر SOA (Service Oriented Architecture)نگرش MDA (Model Driver Architecture )چارچوب
فهرست:
فهرست مطالب...................................................................................................................................................................................................................3فهرست اشکال...................................................................................................................................................................................................................5چکیده..................................................................................................................................................................................................................................6۱- مدلسازی.......................................................................................................................................................................................................................7
۱-۱ یک فعالیت طبیعی ........................................................................................................................................................................................8
۱-۱-۲ مدلسازی در دنیای کامپیوتر...............................................................................................................................................................9
۱-۲ روشهای تولید نر م افزار ....................................................................................................................................................................................9
۱-۲-۱ روشهای سنتی.......................................................................................................................................................................................9
۱-۲-۲ روشهای بهبود یافته..........................................................................................................................................................................۱۱
۱ – ۲ – ۲ روش های چابک............................................................................................................................................................................۱2
۱ - ۳ مشکل اصلی:نگاه غیر منعطف...................................................................................................................................................................۱2
2- راه حل: نگاه مد لرانه...............................................................................................................................................................................................۱7
۲ - ۱ معرفی معماری مدل رانه ........................................................................................................................................................................۱7
۲ - ۲ تعریفها ..........................................................................................................................................................................................................۱9
۲ - ۳ چرخه حیات معماری مدل رانه.............................................................................................................................................................20
3 – ۲ – ۳ – ۱ مدل مستقل از محاسبه .................................................................................................................................................22
۲ – ۳ – ۲ مدل مستقل از سکو .................................................................................................................................................................22
۲ – ۳ – ۳ مدل ویژه سکو ...........................................................................................................................................................................22
۲ – ۳ – ۴ مدل سکو ....................................................................................................................................................................................23
۲ – ۳ – ۵ تبدیل مدل .................................................................................................................................................................................23
۲ – ۳ – ۶ سرویس های فراگیر .....................................................................................................................................................................23
۲ – ۳ – ۷ پیادهسازی....................................................................................................................................................................................23
۲ – ۴ معماری مد لرانه در عمل..........................................................................................................................................................................24
۲ – ۴ – ۱ ساخت مدل مستقل از محاسبه...............................................................................................................................................24
۲ – ۴ – ۲ ساخت مدل مستقل از سکو......................................................................................................................................................24
۲ – ۴ – ۳ ساخت مدل وابسته به سکو: نگاه اول.....................................................................................................................................25
۲ – ۴ – ۴ نگاشت ها.....................................................................................................................................................................................25
۲ – ۴ – ۴ – ۱ انواع نگاشتها...............................................................................................................................................................25
۲ – ۴ – ۴ – ۲ الگوها ...........................................................................................................................................................................26
۲ – ۴ – ۴ – ۳ زبان نگاشت..................................................................................................................................................................26
۲ – ۴ – ۵ تبدیلها...........................................................................................................................................................................................26
۲ – ۴ – ۵ – ۱ مدل وابسته به سکو و تبدیل....................................................................................................................................28
۲ – ۴ – ۵ – ۳ قوانین تبدیل ..............................................................................................................................................................29
۲ – ۵ معماری مدل- رانه و معماری نر م افزار...................................................................................................................................................30
۲ – ۶ یک مثال ...................................................................................................................................................................................................3۱
39....................................................................................................................................................................................هاArchetype ۷ – ۲
40............................................................................................................................................................................Pleomorphism ۸ – ۲
4۱.....................................................................................................................................................................Archetype استفاده از ۹ – ۲
۲ – ۱۰ معماری مدل-رانه قولها و چالشها.......................................................................................................................................................42
3 - معماری سرویسگرا................................................................................................................................................................................................45
۳ – ۱ مولفهگرایی...................................................................................................................................................................................................46
۳ – ۳ اجزای مولفه...............................................................................................................................................................................................46
۳ – ۴ ترکیب...........................................................................................................................................................................................................47
۳ – ۵ اجرا................................................................................................................................................................................................................47
۳ – ۶ سرویسگرایی..............................................................................................................................................................................................48
۳ – ۷ الگوی تعامل در سرویسگرایی.................................................................................................................................................................48
۳ – ۸ توصیف سرویس..........................................................................................................................................................................................50
۳ – ۹ شیء سرویس..............................................................................................................................................................................................50
۳ – ۱۰ ترکیب........................................................................................................................................................................................................5۱
۳ – ۱۱ اجرا...........................................................................................................................................................................................................52
۳ – ۱۲ مقایسه سرویسگرایی و مولفهگرایی....................................................................................................................................................52
4 - معماری مدل- رانه و معماری سرویس گرا: یک افق باز................................................................................................................................55
۴ – ۱ مروری بر کارهای گذشته.........................................................................................................................................................................55
5 – نتایج گزارش ..........................................................................................................................................................................................................59
۵ – ۱ مروری بر این گزارش.................................................................................................................................................................................59
۵ – ۲ نتایج حاصل.................................................................................................................................................................................................60
۵ – ۳ تعریف یک مساله برای کارهای آتی........................................................................................................................................................6۱
۵ – ۴ پیشنهاد راه حل برای مساله.....................................................................................................................................................................6۱
فهرست منابع و مراجع...................................................................................................................................................................................................63
منبع:
۱- A. Kellpe, W. West, J. Warmer. MDA Explained: Practice and Promise. Addison Wesly, 2003.
۲-اس ستادزاده ش، شم س ف. »جایس گاه MDA در مس سعماری س یستمهای س ازمانی«. س مینار کارشناس ی
. ارشد .دانشگاه آزاد اسلمی، واحد علوم و تحقیقات. دانشکده فنی و مهندسی۳- J. Arlow , I. Neustadi. Enterprise Patterns and MDA: Building Better Software with Archetypes and UML. Addison Wesly, 2003.
۴-D. S. Frankel. Model Driven Architecture: Applying MDA to Enterprise Computing. OMG Press, 2003.
۵- Andrews, T. e. (2003). Business process execution language for Web services, version 1.1.
Retrieved August 3, 2004, from http://www-106.ibm.com/developerworks/library/ws-bpel/ ۶- Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The Semantic Web. Scientific American. 284(5) , pp. 34-43.
۷- Burbeck, S. (2000). The evolution of Web applications into service-oriented components.
Retrieved August 3, 2004, from http://www-106.ibm.com/developerworks/library/wstao/index.html ۸- Clements, P. C. (1996). A survey of architecture description languages. Proceedings of 8th
International Workshop on Software Specification and Design (pp. 16-25). Washington, D.C.: IEEE Computer Society.
۹- Conan, D., Putrycz, E., Farcet, N., & DeMiguel, M. (2001). Integration of non-functional properties in containers. Retrieved August 3, 2004, from
http://research.microsoft.com/users/cszypers/events/WCOP2001/ConanPutryczFarcetDeMiguel.pdf
۰۱- Davidson, M. (2002). The Bean Builder tutorial. Retrieved August 3, 2004, from http://java.sun.com/products/javabeans/beanbuilder/1.0/docs/guide/tutorial.html
۱۱- Fowler, M. (2004). Inversion of control containers and the dependency injection pattern.
Retrieved August 3, 2004, from http://martinfowler.com/articles/injection.html
Ousterhout, J. K. (1998). Scripting: Higher-level programming for the 21st century. Computer, )3(13 , 23-30.
۱۲-OWL Services Coalition. (2003). OWL-S: Semantic markup for Web services. Retrieved August
3, 2004, from http://www.daml.org/services/owl-s/1.0/owl-s.html
Peltz, C. (2003). Web services orchestration and choreography. Computer, 36(10) , pp. 46-52. ۱۳-Szyperski, C. (1998). Component software: Beyond object-oriented programming. Boston:
Addison-Wesley.
۱۴-Sun Microsystems, Model Driven Architecture enabling Service Oriented Architecture, March 2004
۱۵-Torkaman Rahmani et al., An MDA-Based Modeling and Design of Service Oriented
Architecture, ICCS 2006, Part III, LNCS 3993, pp. 578 585, 2006
۱۶-Ultra-Large-Scale Systems : The Software Challenge of the Future, Cornegie Mellon University, June 2006