|
جلسه
|
عنوان بحث هر جلسه
|
شرح موضوعات و فعالیتها
|
|
1
|
مقدمه و اهمیت درس
|
- دلایل اهمیت درس یکپارچهسازی کاربردهای سازمانی
|
|
2
|
یکپارچهسازی چیست؟
|
- معرفی تفاوت یکپارچهسازی بزرگ و کوچک
- معرفی پیوند ضعیف، قوی و چسبندگی
- معرفی معماری سازمانی و ارتباط آن با یکپارچهسازی
|
| 3 |
معرفی مفاهیم کلیدی مهندسی نرمافزار مرتبط با EAI |
- معرفی مفاهیم Separation of concerns, Reusability, Extensibility, Interoperability, Modularity
- تشریح دقیق مفاهیم پیوند و چسبندگی و انواع پیوند و چسبندگی و مزایا و معایب هر یک و ارتباط آنها با Usability
- معرفی دانهبندی Fine-grained و Coarse-grained
|
|
4
|
معرفی روشهای توسعه نرمافزار |
- معرفی اجزای تشکیل دهنده روشهای توسعه نرمافزار شامل روش ساختیافته، شیگرا، مبتنی بر مولفه، سرویسگرا و جنبهگرا
|
|
5
|
معرفی معماریهای مهم در توسعه نرمافزار |
- معرفی معماریهای CBD ،SOA ،MSA و Monolithic
- مقایسه دقیق معماری سرویسگرا (SOA) و معماری مایکروسرویس (MSA)
|
|
6
|
معرفی چهار رویکرد یکپارچهسازی برنامههای کاربردی |
- معرفی و مقایسه چشمانداز چهار رویکرد یکپارچهسازی اطلاعاتگرا، فرایندگرا، سرویسگرا و پورتالگرا
|
|
7
|
رویکرد یکپارچهسازی اطلاعاتگرا |
- معرفی رویکرد یکپارچهسازی اطلاعاتگرا
- مقایسه مفاهیم داده با اطلاعات اتمی و تجمیعی
|
|
8
|
رویکرد یکپارچهسازی اطلاعاتگرا |
- مقایسه دو رویکرد دسترسی به داده و رونوشتگرفتن از داده
- مقایسه انبارهسازی دادهها و پایگاهداده مجازی
|
|
9
|
تبدیل داده در رویکرد یکپارچهسازی اطلاعاتگرا |
- مقایسه مفاهیم تبدیل نحوی، معنایی و محتوایی
|
|
10
|
انواع نقاط اتصال و رابطهای یکپارچهسازی
|
- معرفی مهمترین نقاط اتصال به برنامههای کاربردی
- معرفی انواع رابطهای یکپارچهسازی
- معرفی مفاهیم دیکشنری داده، تاخیر دادهای و جامعیت دادهای و کاربرد آنها در یکپارچهسازی
|
|
11
|
معرفی رویکرد یکپارچهسازی سرویسگرا |
- معرفی سه الگوی سرویسگرای شناخته شده شامل رویدادرانده (Event-driven)، سرویس ترکیبی (Composite service) و خودمختار توزیع شده (Autonomous-distributed)
|
| 12 |
معرفی انواع توپولوژیهای سرویسگرایی |
- معرفی انواع توپولوژیهای سرویسگرایی نقطهبه نقطه، مبتنی بر دلال، مبتنی بر گذرگاه و توزیع شده
|
|
13
|
معرفی رویکرد یکپارچهسازی پورتالگرا |
- معرفی پورتال تکسیستمی، پورتال سازمانی (چندسیستمی) و پورتال جامعه تجاری
|
|
14
|
معرفی رویکرد یکپارچهسازی فرایندگرا |
- معرفی مفاهیم اولیه و لایههای رویکرد یکپارچهسازی فرایندگرا
|
|
15
|
انواع میانافزار (Middleware) و مودهای ارتباطی آنها |
- معرفی و مقایسه میانافزارهای یکبهیک و چند به چند
- مقایسه میانافزارهای همگام و ناهمگام
|
|
16
|
انواع میانافزار (Middleware) و مودهای ارتباطی آنها |
- میانافزارهای اتصالگرا و بدون اتصال،
- میانافزارهای مستقیم و مبتنی بر صف
- میانافزارهای درخواست/پاسخ، انتشار/اشتراک و Fire and Forget
|
|
17
|
مقایسه میانافزارهای ارتباطی پایهای |
- مقایسه میانافزارهای ارتباطی RPC و MOM
|
|
18
|
معرفی میانافزارهای ارتباط با پایگاهداده |
- معرفی رویکرد پایگاهداده بومی، Call-Level Interfaces (شامل ODBC و JDBC) و Database Gateways
|
|
19
|
معرفی میانافزارهای اشیا توزیع شده، مبتنی بر مولفه و تراکنشگرا |
- معرفی انواع میانافزارهای اشیا توزیع شده و مبتنی بر مولفه شامل COM، DCOM، CORBA و میانافزارهای تراکنشگرا
|
|
20
|
معرفی سرویسدهندههای یکپارچهسازی و آداپترهای اتصال به برنامههای کاربردی |
- معرفی سرویسدهندههای یکپارچهسازی (Integration servers)
- معرفی انواع آداپترهای یکپارچهسازی شامل thin و thick، متمرکز و غیرمتمرکز، ایستا و پویا، و اطلاعاتگرا و سرویسگرا
|
|
21
|
فناوریها و توپولوژیهای یکپارچهسازی B2B |
- مقایسه EDI و XML
- مقایسه XML و JSON
- معرفی توپولوژیهای اصلی یکپارچهسازی بین سازمانی
|
| 22 |
مقایسه انواع فناوریهای یکپارچهسازی |
- دستهبندی انواع فناوریهای یکپارچهسازی
- بررسی لایههای معماری و قابلیتهای کلیدی ارائه شده توسط فناوریهای یکپارچهسازی
|
| 23 |
آموزش ساخت وبسرویس REST |
- آموزش ساخت وبسرویس REST در یک زبان برنامهنویس وب مانند PHP و فراخوانی آن با ابزار Postman
|
| 24 |
آموزش ساخت وبسرویسهای پیشرفته |
- آموزش ساخت وب سرویسهای مبتنی بر SOAP و فراخوانی آن با ابزار SoapUI
- آموزش طراحی، ساخت و استقرار وبسرویسهای ترکیبی و سرویسهای فرایندی روی یک BPEL Engine
|