رِد هَت جِی باس فیوز
رِد هَت جِی باس فیوز
رِد هَت جِی باس فیوز، پاسخِ اکسترا به این نیازمندی است. به لطف رِد هَت جِی باس فیوز، سازمان ها قادر خواهند بود که انتقال اطلاعات بین سیستم های مختلف را ساده تر و شفاف تر نموده و به شیوه ای پویا بر تعاملات مختلف نظارت و مدیریت داشته باشند.
اتصال به عنوان یک استاندارد
رِد هَت جِی باس فیوز اتصال دهنده های متعددی را برای نرم افزارهای بیرونی/ خارجی به منظور یکپارچه سازی با مبدأها و مقصدهای مختلف ارائه می دهد. این سیستم همچنین به شدت پایبند به استانداردها است. با توجه به این عوامل، پلت فرم حاضر ظرفیت بالایی را با هزینه ی پایین برای مشارکت پذیری بین سیستم های ناهمگون ارائه می دهد.
قابل پیکربندی
محصولات رد هت در زمینه یکپارچه سازی و پیام رسانی بر مبنای پروژه های منبع باز رایج قرار دارند که رد هت با آنها همکاری می کند؛ این پروژه ها تقویت شده، به دقت تست شده و برای استفاده در سازمان ها توسط ردهت بسته بندی شده اند. محصولات رد هت دارای پشتیبانی بسته های آموزشی و مشاوره ی پشتیبانی هستند، از طریق حق اشتراک (که شامل پشتیبانی تمام وقت در سطح کسب و کار هستند) توزیع می شوند و ارتباط کاری نزدیکی را با تامین کننده ی تکنولوژی ارائه می نمایند.
انعطاف پذیر
رِد هَت جِی باس فیوز به کمک اجزا و الگوهای یکپارچه سازی نرم افزار، سرعت اجرا را افزایش می دهد. این مدل ها به سازمان ها اجازه می دهند تا راه حل ها را ایجاد کرده و به هم متصل کنند، مدیریت را ساده کرده و اطلاعات را به شکل دسته ای ارسال نمایند، و بدون برخورد به مشکل به معماری های توزیع شده دست پیدا کنند.
ماژولی و کامل
این سیستم از ماژول های مختلفی ترکیب شده و قادر است نیازهای متفاوتی را در ارتباط با مشارکت پذیریِ راه حل ها در سطح کسب و کار پوشش دهد. از جمله ی این نیازها: نظارت، توسعه ی اجزا، مدیریت خدمات وب، مدیریت قابل اعتماد صف ها، تعریف، طراحی و مدیریت معماری های توزیع شده است. مزایای متعددی مانند به روز رسانی اجزا “در حال کار” (on the fly) زمان اجرای کم، کاهش پیچیدگی و استفاده از تنها ماژول های مورد نیاز.
چارچوب آپاچی
محفظه
جزء اساسی رد هت جی باس فیوز یک محفظه ی OSGi (طرح دروازه ی خدمات باز) است که از مفهوم محفظه های اضافی پشتیبانی نموده و تعریف ویژگی ها و ابعاد را امکان پذیر می سازد. این لایه بر مبنای Apache Karafکار می کند و توسط Hawtio که یک کنسول قدرتمند گرافیکی است و مدیریت تعداد زیادی از محفظه های توزیع شده را تسهیل می نماید تکمیل می شود.
چارچوب یکپارچه سازی
این چارچوب به سازمان ها اجازه می دهد تا از روش نت نویسی (notation) استاندارد در الگوهای یکپارچه سازی سازمانی (EIP) در سطح بالا و همچنین زبانی در محدوده ی خاص برای اقدام از روی نمودار اجرای پروژه با حداقل برنامه نویسی بهره بگیرند. این لایه بر اساس Apache Camelقرار دارد.
چارچوب خدمات وب
این چارچوب به سازمان ها اجازه می دهد تا هر نرم افزار و یا خدمات سیستمی را به منظور انطباق با معماری مبتنی بر خدمات خود تبدیل نمایند. فعال سازی خدمات تکنولوژی (technology service activation) بر اساس Apache CXFقرار دارد.
کارکردهای عمومی
پیام رسانی قابل اعتماد
رد هت جی باس فیوز شامل یک کنترلگر پیام سریع، بر اساس استانداردهایJMS است که برای کار کردن به منابع بسیار کمی نیاز دارد. لایه ی پیام رسان بر اساس Apache ActiveMQ قرار داشته و از هر دو مدل “نقطه نقطه” و “انتشار-اشتراک” پشتیبانی می کند. Apache ActiveMQ صف ها و جریان ها را به شیوه های ساده و قابل اعتماد مدیریت می کند: تکرار، پردازش، نظارت، تفکیک به اجزای سازنده، مدیریت در حالت موازی و همچنین پروسه و مسیریابی.
ابزارهای توسعه
رد هت جی باس فیوز مجهز به ابزار حمایت از توسعه می باشد. استودیو توسعه ی جی باس شامل Fuse IDE (محیط توسعه ی یکپارچه ی فیوز) می باشد که یک ابزار گرافیکی به منظور تسهیل فعالیت های توسعه برای Apache Camel، ServiceMix و ActiveMQاست.
مدیریت و نظارت
محیط های تولید، توسط کنسول گرافیکیHawtio (برای مدیریت) و توسط شبکه ی عملیاتی جی باس (برای نظارت بر تمام زیرساخت های جی باس) پشتیبانی می شوند.
مبتنی بر وب
معماری ابری و توزیع شده
یکپارچه سازی پلت فرم به عنوان جزئی از Fuse Fabric ( iPaaS – Integration Platform as a Service) از Apache ZooKeeperو Gitبه عنوان خدمتی متمرکزشده برای نگهداری اطلاعاتِ پیکربندی، نامگذاری، تامین همزمان سازی توزیع شده و خدمات گروهی استفاده می کند. Fuse Fabricجزئی توسعه یافته از سایر اجزای جی باس فیوز می باشد که به شکلی مناسب تطبیق داده شده اند از جمله: Active MQ، Camel،CXF OSGi Karaf (renamed Process Fabric) ، و ServiceMix.
مشابه سایر محصولات مجموعه ، رد هت کد تمامی اجزای مجموعه ردهت جی باس فیوز را در یک مجوز منبع باز منتشر کرده است. این امر مزایای مختلفی دارد از جمله: کیفیت کد بالا به لطف جامعه ی مبتنی بر پروژه های آپاچی، کاهش هزینه ها با توانایی تست محصول قبل از استفاده، و همچنین مزایای هزینه-فایده ی منبع باز.
ردهت جی باس فیوز به طور کامل با استفاده از فن آوری های مبتنی بر جاوا و استانداردهای باز توسعه یافته است.
پیاده سازی توسط شرکت راه حل سیستم سپندار