برخی‍ از انواع Middleware


Middleware بازتابی: اينگونه Middleware از تكنيك‌های بازتابی برای رسيدن به انعطاف‌پذيری و انطباق با پلاتفرم‌ها استفاده می‌كند.

Middleware رويدادگرا: اين Middleware مفاهيم، طراحی، پياده‌سازی و سرويس‌هايی را در بر می‌گيرد كه از سيستم‌های رويدادگرا پشتيبانی می‌كنند.

Middleware شی‌گرا: Middleware شی‌گرا پارادايم برنامه‌نويسی شی‌گرا را برای سيستم‌های توزيع شده بسط می‌دهد.

Middleware پيام گرا: اين Middleware در لايه‌های پايين مدل شبكه OSI به كار گرفته می‌شود. Middleware‌های مختلف از مدل‌های بربرنامه‌نويسی متفاوت پشتيبانی می‌نمايند. Middleware شی‌گرا متداول‌ترين Middleware است كه در آن برنامه‌ها به صورت آبجكت‌هايی ساخته می‌شوند. CORBA و COM از جمله اين Middleware هستند. Middleware رويدادگرا برای ساخت برنامه‌های توزيع شده غيرمتمركز مناسب است. كنترل فرايند، شبكه‌های خبری اينترنتی از زمره اينگونه Middleware‌ها هستند.

Middleware پيام‌گرا برای برنامه‌هايی كه در آنها پيام‌ها به صورت دائمی ذخيره می‌شوند، مناسب است. برنامه‌های پيام‌رسانی و گردش كار نمونه‌هايی از اينگونه Middleware هستند.