J2EE และ EJB (Java 2 Enterprise Edition and Enterprise Java Bean) Cont.

02:38 เขียนโดย QA Optimization - Performance and Stability
















Implicit Middleware

จากรูปที่ 11 จะพบว่า จะมี Request Interceptor เป็นตัวคั้นกลางระหว่าง Skeleton ที่จะเรียกใช้งาน Distributed Object และ ตัว Request Interceptor จะเป็นผู้ที่ทำหน้าที่ใช้ในการเรียกใช้งาน API ต่าง ๆ แทน ทำให้ Code ที่เขียนใน Distributed Object เหลือเพียงแต่ Business Logic เพียงอย่างเดียว ดังตัวอย่าง Psudo-codeในรูปที่ 12



จากรูปที่ 12 จะเห็นว่าในส่วน ของ Distributed Object จะเหลือ Code ในส่วนที่เป็น Business Logic เท่านั้น โดยในการติดต่อการใช้ API อื่น ๆ จะเป็นหน้าที่ของ Request Interceptor แทน ซึ่งเป็นการทำให้ Distributed Object รับหน้าที่ในการทำ Business Logic เพียงอย่างเดียว ทำให้สะดวกในการพัฒนาเป็นอย่างมาก และ Loose Coupling กับ API ต่างๆ คือ ถ้า เปลี่ยนแปลง API ก็ไม่กระทบกับ Business Logic และ การเปลี่ยนแปลง Business Logic ก็ไม่กระทบกับ API ด้วยเช่นกัน ทำให้ง่ายกับการ Maintainence เป็นอย่างมาก

0 ความคิดเห็น:

แสดงความคิดเห็น