میان افزار
به روز رسانی شده در ۱۴۰۳/۱۱/۱۸ زمان مطالعه 10 دقیقهنمایش همه تولیدکنندگان میان افزار
میانافزار نرمافزاری است که به اجزای نرمافزاری یا برنامههای کاربردی جداگانه اجازه میدهد تا دادهها را به اشتراک بگذارند. دستههای محصولات عبارتند از: میانافزار پیامگرا (MOM)، میانافزار پردازش تراکنش (TP)، میانافزار فراخوانی از راه دور (RPC)، میانافزار واسطهی درخواست شی (ORB)، دسترسی به دادهها به زبان پرس و جو ساختاریافته (SQL)، سرورهای برنامه، و میانافزار گذرگاه خدمات سازمانی (ESB). میانافزار MOM ناهمزمان است، نیاز به اقدام کاربر دارد و تبادل دادههای برنامه به برنامه را فراهم میکند. میان افزار TP ابزار و محیطی را برای توسعه و استقرار برنامه های کاربردی توزیع شده در اختیار سازمان ها قرار می دهد. میان افزار RPC می تواند همزمان یا ناهمزمان باشد و برای توزیع منطق برنامه در یک شبکه طراحی شده است. میانافزار ORB به برنامهها اجازه میدهد تا اشیا را ارسال کنند و خدمات را در سراسر یک سیستم شی گرا درخواست کنند. میان افزار دسترسی به داده مبتنی بر SQL برای اتصال برنامه های کاربردی نرم افزاری و سرورهای پایگاه داده استفاده می شود. در مقابل، سرورهای برنامه بر روی رایانه های صنعتی نصب می شوند تا استفاده از سایر برنامه ها را تسهیل کنند. میانافزار ESB یک معماری نرمافزاری است که از موتور یا گذرگاه پیامرسان مبتنی بر استاندارد برای ارائه خدمات اساسی برای معماریهای پیچیدهتر استفاده میکند. انتخاب میان افزار نیاز به تجزیه و تحلیل الزامات قابلیت همکاری و معماری سیستم دارد. پارامترهایی که باید در نظر گرفته شوند عبارتند از: روش انتقال داده، روش ذخیره سازی داده، توپولوژی داده، توپولوژی کنترل، ساختار کنترل و توزیع. روش انتقال داده توضیح می دهد که چگونه یک سیستم موجود از یک سبک معماری خاص برای تسهیل انتقال داده ها استفاده می کند. روش ذخیره سازی داده ها جزئیات بیشتری در مورد نحوه ذخیره داده ها در سیستم ارائه می دهد. توپولوژی داده و توپولوژی کنترل به ترتیب به شکل هندسی جریان داده و جریان کنترل اشاره دارد. توزیع توضیح می دهد که چگونه اجزای موجود نیازهای عملکردی یک سیستم را برآورده می کنند. انتخاب میان افزار همچنین نیازمند درک حالت داده، دامنه داده و جریان داده است. دامنه کنترل و جریان کنترل؛ و کپسوله سازی، پیکربندی و جهت دهی. کپسوله سازی رابطه بین اجزای تعبیه شده و یک رابط ایجاد شده را توصیف می کند. جهت گیری جهت جریان داده و جهت جریان کنترل را مدل می کند. سه طرح میانافزار اصلی وجود دارد: محیط محاسباتی توزیعشده بنیاد نرمافزار باز (OSF)، معماری کارگزار درخواست مشترک شیء گروه (CORBA)، و مدل شیء جزء مایکروسافت (COM). OSF DCE مجموعه ای از خدمات سیستم یکپارچه است که کد منبع را ارائه می دهد. CORBA یک معماری استاندارد است که به فروشندگان اجازه می دهد تا محصولات واسطه درخواست شی (ORB) را توسعه دهند که از قابلیت حمل و قابلیت همکاری در زبان های برنامه نویسی مختلف، پلت فرم های سخت افزاری و سیستم عامل ها (OS) پشتیبانی می کند. COM یک رابط برنامه نویسی کاربردی (API) را تعریف می کند که به اجزای مختلف اجازه تعامل می دهد. با این حال،تمام اجزای سیستم باید به ساختار باینری مشخص شده توسط مایکروسافت پایبند باشند. COM توزیع شده (DCOM) یک برنامه افزودنی COM است که امکان تعامل مؤلفه مبتنی بر شبکه را فراهم می کند.
منبع