วันจันทร์, สิงหาคม 12, 2556

Model Driven Architecture (Brief)



Model Driven Architecture (MDA)   เป็นสถาปัตยกรรมที่ขับเคลื่อนด้วยโมเดล เน้นวิธีทำงานแบบระบบเปิด ไม่ยึดติดกับข้อกำหนดตายตัว กับผู้ผลิตและผู้ค้ารายใดโดยเฉพาะ  เพื่อกระตุ้นให้เกิด ความท้าทาย ในส่วนของความสามารถในการทำงานร่วมกัน  โดยการสร้าง  ข้อกำหนด มาตรฐานโมเดล ที่กลุ่ม OMG และ Unified Modeling Language (UML) คิดค้นร่วมกัน  นอกจากนี้  เทคโนโลยี การเข้าถึงข้อมูล Data Access Technology (DAT) ก็ตอบรับ และได้ใช้มาตรฐานเหล่านี้ด้วย  เพื่อช่วยในการลดเวลาและต้นทุนลง ให้กับงานพัฒนาในสถาปัตยกรรมแบบเปิด    

หลักการของ  MDA  ตามแนวคิดของ OMG ประกอบด้วย 4 เกณฑ์ดังนี้
  • ตัวโมเดลได้นำเสนอผ่านเครื่องหมาย (Notation) ซึ่งมีการจัดวางรูปแบบไว้เป็นอย่างดี เพื่อใช้เป็นพื้นฐาน
    สำคัญในการทำความเข้าใจ กับระบบรองรับงานต่างๆ  ของโซลูชั่นในระดับกิจกรรมโครงการ
    (Enterprise-scale) 
  • การสร้างระบบงาน สามารถจัดเรียงองค์ประกอบให้ล้อมรอบโมเดลได้  โดยเพิ่มชุดของ การจำลองแปลงสภาพระหว่างโมเดลต่างๆ  เข้าด้วยกัน  รวมไปถึง การจัดระเบียบ ให้รวมอยู่ใน โครงสร้างเฟรมเวิร์คแบบชั้นลำดับของ
    การเปลี่ยนแปลง
  • ฐานรากการสร้างระบบตามรูปแบบ ใช้สำหรับบรรยายถึง โมเดล ในชุด เมตาโมเดล  ได้ช่วยสนับสนุนการรวม
    ส่วนต่างๆ เข้าด้วยกัน อย่างมีนัยสำคัญ  พร้อมกับการเปลี่ยนแปลงระหว่างตัวโมเดล ตามเกณฑ์พื้นฐานการ

    ทำงานอัตโนมัติโดยผ่านเครื่องมือต่างๆ  
  • การยอมรับในวงกว้าง และการยกระดับขึ้น ของโมเดลบนฐานวิธีการนี้  อาศัยข้อกำหนดต่างๆ ในมาตรฐานอุตสาหกรรมเพื่อจัดเตรียมระบบเปิด ไว้รองรับผู้ใช้งาน พร้อมกับ ผักภาระการแข่งขันไปให้กับบรรดาผู้ผลิต
    -ผู้จำหน่ายทั้งหลาย