Weblogic vs Jboss
سرورهای برنامه با عمل به عنوان پلتفرمی برای توسعه، استقرار و یکپارچه سازی برنامه های کاربردی سازمانی، نقش اصلی را در محاسبات سازمانی مدرن ایفا می کنند. سرورهای برنامه عملکردهای رایج مانند اتصال، امنیت و یکپارچه سازی را تسهیل می کنند. این به توسعه دهندگان این امکان را می دهد که فقط روی منطق تجاری تمرکز کنند. دو مورد از سرورهای کاربردی محبوب مبتنی بر جاوا EE، سرورهای برنامه WebLogic و Jboss هستند. به طور معمول، WebLogic در شرکت های بزرگ استفاده می شود، در حالی که JBoss توسط شرکت های کوچک و متوسط ترجیح داده می شود.
WebLogic چیست؟
WebLogic (سرور Oracle WebLogic) یک سرور برنامه کاربردی Java EE چند پلتفرمی است که توسط Oracle Corporation توسعه یافته است.سرور WebLogic خانواده ای از محصولات مبتنی بر پلت فرم Java EE را ارائه می دهد. جدا از سرور برنامه، از WebLogic Portal (یک پورتال سازمانی)، EAI (Enterprise Application Integration) پلت فرم، WebLogic Tuxedo (یک سرور تراکنش)، بستر ارتباطی WebLogic و یک وب سرور تشکیل شده است. نسخه فعلی سرور برنامه WebLogic Server 11gR1 است که در ماه مه 2011 منتشر شد. سرور برنامه WebLogic بخشی از پورتفولیوی Oracle Fusion Middleware است. پایگاه های داده اصلی مانند Oracle، Microsoft SQL Server، DB2 و غیره توسط سرور WebLogic پشتیبانی می شوند. یک Eclipse Java IDE به نام WebLogic Workshop با پلتفرم WebLogic عرضه می شود. سرور برنامه WebLogic با دات نت قابل کار است و می تواند به راحتی با CORBA، COM+، WebSphere MQ و JMS ادغام شود. BPM و نگاشت داده ها توسط Process Edition سرور پشتیبانی می شود. علاوه بر این، سرور WebLogic از استانداردهای باز مختلف مانند SOAP، UDDI، WSDL، WSRP، XSLT، XQuery و JASS پشتیبانی میکند.
Jboss چیست؟
JBoss Application Server (JBoss AS) یک سرور برنامه رایگان و منبع باز است که توسط RedHat توسعه یافته است. این یک سرور کاربردی مبتنی بر Java EE است که نه تنها بر روی جاوا اجرا می شود، بلکه بخش Java EE را نیز پیاده سازی می کند. JBoss یک سرور بین پلتفرمی است که روی هر سیستمی که جاوا را اجرا می کند اجرا می شود. نسخه فعلی JBoss 6.0 است که در دسامبر 2010 منتشر شد. JBoss در حال حاضر از Java EE 6 Web Profile پشتیبانی می کند (اما پشته کامل Java EE 6 پشتیبانی نمی شود). JBoss از فناوری های مختلفی از جمله AOP (برنامه نویسی جنبه گرا)، خوشه بندی، ذخیره سازی، استقرار توزیع شده، EJB، JPA، JASS، JCA، JME، JMS، JNDI، JTA، JACC، Java Mail، JSF، JSP، خدمات وب، JDBC و OSGi پشتیبانی می کند..
تفاوت WebLogic و Jboss چیست؟
اگرچه سرور WebLogic و سرور JBoss دو مورد از سرورهای کاربردی محبوب مبتنی بر Java EE هستند، اما تفاوت های خاص خود را دارند. سرور برنامه WebLogic توسط Oracle توسعه داده شده است، در حالی که سرور برنامه JBoss یک محصول رایگان و منبع باز است.آخرین نسخه سرور JBoss از Java EE 6 Web Profile پشتیبانی می کند، اما آخرین نسخه سرور WebLogic فقط از Java EE 5 پشتیبانی می کند. شما می توانید نیازهای کنسول را بسته به نیازهای WebLogic تغییر دهید، زیرا Self Console 7001 گنجانده شده است، اما از آنجایی که JBoss وابسته به سرور Tomcat، این در JBoss امکان پذیر نیست. راه های متعددی برای استقرار در Web Logic امکان پذیر است، در حالی که Ant به تنهایی می تواند برای استقرار در JBoss استفاده شود و بسیار سریع و آسان است.
اگرچه WebLogic یک محصول گران قیمت است، اما دارای چندین ویژگی است که در JBoss ارائه نشده است. به عنوان مثال، کنسول مدیریت مبتنی بر وب WebLogic را می توان برای پیکربندی JMS، منابع داده، و تنظیمات امنیتی و غیره استفاده کرد. توجه داشته باشید، پیکربندی و مدیریت در JBoss بسیار ساده است، اما رابط کاربری ارائه نشده است. در حالی که، خوشهبندی برای همه APIها در WebLogic پشتیبانی میشود، خوشهبندی فقط برای برخی از ویژگیهای JBoss پشتیبانی میشود. WebLogic خوشه بندی JMS را ارائه می دهد در حالی که JBoss این کار را نمی کند. API استاندارد JDBC برای اتصال به پایگاه داده در WebLogic استفاده می شود، اما اتصال پایگاه داده در JBoss فقط از طریق پوشش های jca-jdbc در دسترس است، به این معنی که گاهی اوقات برنامه نویس مجبور است کد خود را بنویسد.
WebLogic بسیار گران است، با توجه به اینکه داشتن یک وب سرور مجزا هزینه بیشتری را به همراه دارد، در حالی که مقیاس عمودی (به عنوان مثال افزودن CPU های بیشتر) هزینه اضافی نیز دارد. WebLogic علیرغم هزینه ای که دارد به دلیل قابلیت اطمینان بیشتر در صنعت استفاده می شود. اما، برای پروژه هایی که بیش از حد پیچیده نیستند، JBoss گزینه خوبی است (زیرا عملکرد آن هنوز در محیط های تولید ثابت نشده است)، زیرا رایگان است. بنابراین، JBoss در میان شرکتهای کوچک تا متوسط که توانایی پرداخت WebLogic با قیمت بالا را ندارند، محبوبتر است.