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

Slides:



Advertisements
Similar presentations
Awe sim.
Advertisements

به نام خدا معرفی چهارچوب معماری C4ISR ریحانه جباروند
University of British Columbia Software Practices Lab Introduction to Middleware for Software Engineering Eric Wohlstadter 539D.
Component-based Software Engineering Marcello Bonsangue LIACS – Leiden University Fall 2005 Component Model Comparison.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
فاکتورهای مهم در ایجاد یک مقاله علمی
Professor: Dr. Ahmad Abdollahzadeh Amirkabir University of Technology, Computer Engineering and Information Technology Department Intelligent Systems Laboratory.
طبقه بندی تعاریف سیستم های تصمیم یار
تعاریف هوش تجاری مهدی گرکانی درس هوش تجاری
شهره کاظمی 1 آزمایشکاه سیستم های هوشمند ( گزار ش و برنامه ریزی پروژه شهره کاظمی
شهره کاظمی 1 آزمايشکاه سيستم های هوشمند ( A Service Oriented Architecture for Portals Using Portlets مروری.
Middleware Technologies compiled by: Thomas M. Cosley.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
معماری DSS.
DSS in Actions. شرکت آتلانتیک الکتریک یک شرکت پیمانکاری سرویس دهی کامل الکتریکی برای کارهای صنعتی و تجاری است که در سال 1969 در چارلزتن تاسیس شد. یک شرکت.
تعاریف Enterprise مهدی گرکانی 1 درس هوش تجاری (
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
درس سیستم عامل استاد : عربی. سرفصل ها  فصل 1 : مقدمه  فصل 2 : پروسس ها  فصل 3 : ورودی / خروجی  فصل 4 : مدیریت حافظه  فصل 5 : سیستمهای فایل.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
1 Distributed Systems Distributed Objects & Remote Invocation II (CORBA VS DCOM) Dr. Sunny Jeong. With Thanks to.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Common Object Request Broker Architecture (CORBA) The Common Object Request Broker Architecture (CORBA) is a specification of a standard architecture for.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
پیاده سازی کنترلر PC/104. Contents PC/104 پیاده سازی کنترلر HILتست 1.
معماری فناوری اطلاعات چیست؟
معرفی پرتال سازمانی درسا مرکز فناوری اطلاعات و ارتباطات
مقایسه دو دانشگاه مری لند و دانشگاه صنعتی شریف
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
Inventory of Distributed Computing Concepts and Web services
چهاردهمین اجلاس سراسری فناوری رسانه
استانداردهای تصاویر دیجیتال پزشکی با فرمت دایکام DICOM در سیستم PACS
نرم افزار نگهداری و تعمیرات مبتنی بر مدیریت دانش نت CMMS-MKMS
نرم افزار رایانه بخش دوم کتاب توربان درس مهندسی فناوری اطلاعات فصل 2.
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
نرم افزار کامپیوتر بخش دوم کتاب توربان.
SE Dept.2 تهیه کنندگان: ملیحه اسکندری نسیبه پوتی
Middleware Alphabet Soup Distributed Component
مهندسی سيستم‌هاي تجارت الکترونيکی
Inventory of Distributed Computing Concepts
مدل سازی کنترل دسترسی و مدیریت اعتماد در سطح معماری نرم افزار
استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده
جزوه درس طراحی سیستمهای شی گرا
آدرس : میدان هفت تیر – بن بست هوشیار – پلاک 5
به نام خدا مقایسه رشته های علم کامپیوتر در دانشگاه کمبریج و مهندسی نرم افزار در دانشگاه صنعتی شریف استاد راهنما: جناب آقای مهندس ابطحی گردآورنده: تانیا.
ASP.NET فرناز شریعت.
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
معرفی متدولوژی RUP ارديبهشت 1384.
واسط كاربري هوشمند جلسه اول Intelligent User Interface
معماری سرویس گرا (SOA).
تدريس يار: ميثم نظرياني
نام درس: طراحی و پیاده سازی زبانهای برنامه سازی
سمینار SharePoint رانندگی در بزرگراه پرتال ها
اینترنت اشیا و اپلیکیشن های آن
فرشاد آقابزرگی هوش تجاری
سخت افزارهای امنیتی Hardware Security تهیه و ارایه : یونس جوان.
به نام یکتای دانا فصل اول: متدها و قواعد.
Remote Procedure Call (invocation) RPC
فصل 8 –Process and Deployment
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
آشنایی با فرایند داده کاوی در نرم افزار R گروه داده کاوی دایکه داود دوروش تابستان 6139.
Inventory of Distributed Computing Concepts
Presentation transcript:

انواع Middleware و معرفی دو نمونه مهدی گرکانی درس هوش تجاری (http://ceit.aut.ac.ir/islab)

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

دسته بندی Middleware ها Remote Procedure Object-oriented Component Containers Message-oriented آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)

Procedural Middleware برطرف کننده مشکل: سختی تولید برنامه های توزیع شده توسط سوکت ها نوع داده ای غیر همگون مدیریت حافظه خرابی شبکه راهکار: تولید کد های سوکت توسط کامپایلر کد های سوکت تبدیل به زبان assembly شدند مثال: Sun RPC SOAP آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)

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

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

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

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

آزمايشگاه سيستم هاي هوشمند (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 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)

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

آزمايشگاه سيستم هاي هوشمند (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 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab)