ความแตกต่างระหว่าง Weblogic และ Jboss

Anonim

Weblogic vs Jboss

เซิร์ฟเวอร์แอ็พพลิเคชันมีบทบาทสำคัญในการใช้คอมพิวเตอร์ระดับองค์กรสมัยใหม่โดยทำหน้าที่เป็นเวทีสำหรับการพัฒนาการนำไปใช้และ การรวมแอพพลิเคชันระดับองค์กร เซิร์ฟเวอร์แอ็พพลิเคชันอำนวยความสะดวกให้กับฟังก์ชันทั่วไปเช่นการเชื่อมต่อการรักษาความปลอดภัยและการผสานรวม ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์สามารถมุ่งเน้นเฉพาะตรรกะทางธุรกิจได้ เซิร์ฟเวอร์แอ็พพลิเคชัน Java EE ที่ได้รับความนิยมสองแห่งคือเซิร์ฟเวอร์แอ็พพลิเคชัน WebLogic และ Jboss โดยปกติ WebLogic จะใช้ในองค์กรขนาดใหญ่ในขณะที่ JBoss เป็นที่ต้องการของ บริษัท ขนาดเล็ก / ขนาดกลาง

WebLogic คืออะไร?

WebLogic (Oracle WebLogic Server) เป็นแพลตฟอร์มแอ็พพลิเคชัน Java EE ข้ามแพลตฟอร์มที่พัฒนาโดย Oracle Corporation เซิร์ฟเวอร์ WebLogic เสนอตระกูลผลิตภัณฑ์ตามแพลตฟอร์ม Java EE นอกเหนือจากแอ็พพลิเคชันเซิร์ฟเวอร์ประกอบด้วย WebLogic Portal (พอร์ทัลองค์กร) แพลตฟอร์ม EAI (Enterprise Application Integration), Tuxedo WebLogic (เซิร์ฟเวอร์ธุรกรรม), WebLogic Communication Platform และเว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์แอ็พพลิเคชันรุ่นปัจจุบันคือ WebLogic Server 11gR1 ซึ่งเผยแพร่ในเดือนพฤษภาคม พ.ศ. 2554 แอ็พพลิเคชันเซิร์ฟเวอร์ WebLogic เป็นส่วนหนึ่งของผลงาน Oracle Fusion Middleware เซิร์ฟเวอร์ฐานข้อมูลหลักเช่น Oracle, Microsoft SQL server, DB2 ฯลฯ ได้รับการสนับสนุนโดยเซิร์ฟเวอร์ WebLogic คราส Java IDE ที่เรียกว่า WebLogic Workshop มาพร้อมกับแพลตฟอร์ม WebLogic เซิร์ฟเวอร์แอ็พพลิเคชัน WebLogic สามารถทำงานร่วมกันได้ NET และสามารถรวมเข้ากับ CORBA, COM +, WebSphere MQ และ JMS ได้อย่างง่ายดาย BPM และการทำแผนที่ข้อมูลได้รับการสนับสนุนโดย Process Edition ของเซิร์ฟเวอร์ นอกจากนี้เซิร์ฟเวอร์ WebLogic ยังรองรับมาตรฐานแบบเปิดต่างๆเช่น SOAP, UDDI, WSDL, WSRP, XSLT, XQuery และ JASS

Jboss คืออะไร?

เซิร์ฟเวอร์แอ็พพลิเคชัน JBoss (JBoss AS) เป็นเซิร์ฟเวอร์แอ็พพลิเคชันฟรีและโอเพ่นซอร์สที่พัฒนาโดย RedHat เป็นเซิร์ฟเวอร์แอ็พพลิเคชันที่ใช้ Java EE ซึ่งไม่เพียง แต่รันบน Java แต่ใช้ส่วน Java EE ด้วย JBoss เป็นเซิร์ฟเวอร์ข้ามแพลตฟอร์มซึ่งทำงานบนระบบที่ใช้ Java รุ่นปัจจุบันของ JBoss คือ 6. 0 ซึ่งเผยแพร่ในเดือนธันวาคม พ.ศ. 2553 ปัจจุบัน JBoss สนับสนุน Java EE 6 Web Profile (แต่ Java EE 6 stack ไม่ได้รับการรองรับ) JBoss รองรับเทคโนโลยีต่างๆ ได้แก่ AOP (Aspect Oriented Programming), การจัดกลุ่ม, แคช, การใช้งานแบบกระจาย, EJB, JPA, JASS, JMS, JMS, JNDI, JTAC, 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, แหล่งข้อมูลและการตั้งค่าความปลอดภัย ฯลฯ Mind you, การกำหนดค่าและการบริหารทำได้ง่ายมากใน JBoss แต่ไม่ได้มี UI ไว้ ในขณะที่การจัดกลุ่มได้รับการสนับสนุนสำหรับ API ทั้งหมดใน WebLogic การจัดกลุ่มจะได้รับการสนับสนุนเฉพาะบางคุณลักษณะใน JBoss เท่านั้น WebLogic มี JMS clustering ในขณะที่ JBoss ไม่ได้ มาตรฐาน JDBC API ถูกใช้สำหรับการเชื่อมต่อฐานข้อมูลใน WebLogic แต่การเชื่อมต่อฐานข้อมูลมีอยู่ใน JBoss ผ่านทางเครื่องห่อตัว jca-jdbc ซึ่งหมายความว่าบางครั้งโปรแกรมเมอร์ต้องเขียนโค้ดของตนเอง

WebLogic มีราคาแพงมากเนื่องจากการมีเว็บเซิร์ฟเวอร์แยกต่างหากจะมีค่าใช้จ่ายเพิ่มขึ้นในขณะที่การปรับขนาดตามแนวตั้ง (เช่นเพิ่มซีพียูเพิ่มเติม) จะมีค่าใช้จ่ายเพิ่มขึ้นเช่นกัน แม้จะมีค่าใช้จ่าย WebLogic ถูกใช้ในอุตสาหกรรมมากขึ้นเนื่องจากความเชื่อถือได้ แต่สำหรับโครงการที่ไม่ซับซ้อนเกินไป JBoss เป็นตัวเลือกที่ดี (เนื่องจากประสิทธิภาพการทำงานยังคงไม่ได้รับการพิสูจน์ในสภาพแวดล้อมการผลิต) เนื่องจากเป็นอิสระ ดังนั้น JBoss เป็นที่นิยมมากในหมู่ บริษัท ขนาดเล็กถึงขนาดกลางที่ไม่สามารถซื้อ WebLogic ราคาแพงได้