Java® Management Extensions คืออะไร?

เทคโนโลยี Java Management Extensions (JMX) เป็นส่วนเพิ่มเติมของภาษาการเขียนโปรแกรมJava®ที่ใช้กันอย่างแพร่หลาย รหัส JMX เวอร์ชัน 1.2 ปรากฏในการอัปเดตแพลตฟอร์ม Java 2, Standard Edition 5.0 เครื่องมือ JMX ช่วยให้นักพัฒนาJava®ทำงานได้อย่างมีประสิทธิภาพยิ่งขึ้นด้วยอุปกรณ์ที่เปิดใช้งานJava®เครือข่ายและแพลตฟอร์มองค์กรJava® นักพัฒนาและผู้จัดการJava®ใช้ JMX เพื่อติดตั้งกำหนดค่าและตรวจสอบแอปพลิเคชันJava®บริการและเงื่อนไขข้อผิดพลาด

โดยไม่จำเป็นต้องเปลี่ยนการออกแบบโปรแกรมที่มีอยู่ส่วนประกอบหรือวัตถุการจัดการแบบรวมของเทคโนโลยี JMX จะปรับปรุงอินเตอร์เฟสการเขียนโปรแกรมประยุกต์Java® ตัวเลือกที่ยืดหยุ่นสำหรับการสร้างและการใช้รหัสใหม่เพื่อกำหนดขั้นตอนJava®เป็นคุณสมบัติที่สำคัญของ Java Management Extensions ผู้จัดการและนักพัฒนาสามารถใช้ส่วนประกอบที่ปรับขนาดได้และอิสระของ JMX บนอุปกรณ์และระบบที่รองรับJava® ความง่ายดายในการรวมJava® Management Extensions กับแอพพลิเคชั่นJava®ที่มีอยู่และเทคโนโลยีใหม่ยังเป็นประโยชน์ต่อนักพัฒนา

สถาปัตยกรรมของ Java Management Management มีสามระดับ เทคโนโลยี JMX รวมเครื่องมือและทรัพยากรในแต่ละระดับตามฟังก์ชั่น ฟังก์ชั่นการจัดการระยะไกลและขั้นตอนแบบฟอร์มระดับสูงสุดของระบบ ต่ำกว่าระดับนี้คือเอเจนต์Java®ที่รวมอยู่ใน core โปรแกรม, Managed Beans Server Managed Beans (MBeans) หรือระดับ Instrumentation เป็นระดับล่างสุดสำหรับรหัสอุปกรณ์และโปรแกรม

MBeans เป็นวัตถุ Java ที่สามารถกำหนดค่าได้ซึ่งนักพัฒนาซอฟต์แวร์ใช้เพื่อปรับแต่งอินเตอร์เฟสที่มีกระบวนการจัดการและตัวเลือกผู้ใช้ปลายทาง MBeans สี่ชนิดแต่ละชนิดทำหน้าที่แตกต่างกันในการกำหนดค่าและการจัดการของอินเตอร์เฟสJava® ภายในโครงสร้าง MBeans ผู้พัฒนาโปรแกรมคลาสต่าง ๆ เพื่อให้การแจ้งเตือนการจัดการหรือคำแนะนำผู้ใช้หรือเพื่อสื่อสารกับ MBeans อื่น

ตัวแทนJava®เป็นแกนหลักของระบบ JMX, เซิร์ฟเวอร์ MBeans Java® Management Extensions ใช้ตัวแทนเหล่านี้เพื่อดำเนินการฟังก์ชันผู้พัฒนาและการจัดการ เอเจนต์ต้องแสดงเพื่อ MBeans ที่ระดับล่างเพื่อทำงาน เอเจนต์ที่รันอยู่นั้นคล้ายกับการเรียกโพรซีเดอร์ในระบบปฏิบัติการใด ๆ ดังนั้นนักพัฒนาจะต้องกำหนดอย่างถูกต้องเพื่อให้ระบบ JMX ทำงานได้อย่างถูกต้อง

การจัดการระยะไกลเป็นองค์ประกอบสำคัญของการจัดการเครือข่ายและทำให้แอปพลิเคชันJava®ทำงานได้อย่างถูกต้อง ระดับสูงสุดของสถาปัตยกรรม JMX ตอบสนองความต้องการเหล่านี้โดยจัดให้มีระบบที่นักพัฒนาใช้ในการตรวจสอบและเปลี่ยนแอปพลิเคชันJava®ในขณะที่พวกเขากำลังทำงาน ในการทำหน้าที่เหล่านี้ระดับการจัดการระยะไกลของ JMX ใช้ส่วนประกอบพิเศษที่เรียกว่าตัวเชื่อมต่อและอะแดปเตอร์ อนุญาตให้แอปพลิเคชันการจัดการใช้โปรโตคอลJava®ทั่วไปเช่น HTML เพื่อเข้าถึง JMX MBeans และเอเจนต์ JMX