Presentation is loading. Please wait.

Presentation is loading. Please wait.

انواع Middleware و معرفی دو نمونه

Similar presentations


Presentation on theme: "انواع Middleware و معرفی دو نمونه"— Presentation transcript:

1 انواع Middleware و معرفی دو نمونه
مهدی گرکانی درس هوش تجاری (

2 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
تعاریف Middleware نرم افزاری که امکان ایجاد ارتباط بین شی های دو محیط ناهمگون را فراهم می سازد. لایه بین برنامه کاربردی با سیستم عامل یا شبکه بخش اسلش (/) Client/Server پیچیدگی و ناهمگونی در سیستم های توزیع شده را مخفی می سازد آزمايشگاه سيستم هاي هوشمند (

3 دسته بندی Middleware ها
Remote Procedure Object-oriented Component Containers Message-oriented آزمايشگاه سيستم هاي هوشمند (

4 Procedural Middleware
برطرف کننده مشکل: سختی تولید برنامه های توزیع شده توسط سوکت ها نوع داده ای غیر همگون مدیریت حافظه خرابی شبکه راهکار: تولید کد های سوکت توسط کامپایلر کد های سوکت تبدیل به زبان assembly شدند مثال: Sun RPC SOAP آزمايشگاه سيستم هاي هوشمند (

5 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
Object Middleware برطرف کننده مشکل: سختی تولید برنامه های توزیع شده با RPC قابلیت توسعه کم دشواری مدیریت منابع راهکار: شی های توزیع شده مثال: CORBA JAVA RMI DCOM آزمايشگاه سيستم هاي هوشمند (

6 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
Containers برطرف کننده مشکل: سختی مدیریت crosscutting concerns راهکار: سرویس های توصیفی O/R mapping مثال: Enterprise Java Beans ( EJB ) COM+ ( .NET ) Spring framework آزمايشگاه سيستم هاي هوشمند (

7 Message-Oriented Middleware
برطرف کننده مشکل: High couplingبین Client و Server راهکار: Message Queuing Temporal Decoupling Pub-Sub Referential Decoupling مثال: MSMQ MQ Series آزمايشگاه سيستم هاي هوشمند (

8 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
CORBA معروفترین محصول گروه OMG نسخه دوم آن در سال 1994 انتشار یافت Specification استاندارد معماری برای OBR ها ( Object Request Broker ) جزو دسته Object Middleware ها محسوب می شود آزمايشگاه سيستم هاي هوشمند (

9 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
CORBA Client Object Implementation ORB Core Dynamic Invocation Interface IDL Stubs ORB Static IDL Skeleton Basic Object Adapter GIOP/IIOP Implementation Repository operation() in args out args + return value آزمايشگاه سيستم هاي هوشمند (

10 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
Microsoft’s DCOM Distributed Component Object Model راه حل مایکروسافت برای سیستم های محاسباتی توزیع شده توسعه و بهبود یافته COM ( Component Object Model ) که برای کار روی یک کامپیوتر طراحی شده بود در اسلاید بعد روند توسعه و معماری این محصول نشان داده شده است آزمايشگاه سيستم هاي هوشمند (

11 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)
Microsoft’s DCOM In the same process Fast, direct function calls Component Client Client Component COM Client Process Server Process On the same machine Fast, secure IPC Across machines Secure, reliable and flexible DCE-RPC based DCOM protocol COM DCE RPC Client Server Machine Client Machine Component آزمايشگاه سيستم هاي هوشمند (


Download ppt "انواع Middleware و معرفی دو نمونه"

Similar presentations


Ads by Google