520442-SOA: Principle of SOA

17/12/2012 3:53 PM Study 520 views

Lecture 2 : Principle of SOA


เปรียบเทียบก่อนและหลังของระบบการทำงานแบบ SOA

http://192.9.172.90/products/soa/benefits.jsp

Why SOA?

  • เกิดความยืดยุ่นในการทำงานร่วมกับหลายๆ ฝ่าย
  • ช่วยเพิ่มประสิทธิภาพกระบวนการทางธุรกิจ
  • ช่วยปรับปรุงการเชื่อมต่อของโครงสร้างระบบ

หลักการของ SOA

  • Standardized Service Contracts : การติดต่อที่เป็นมาตรฐาน
    เช่น บริการเดียวกันต้องมีมาตรฐานการออกแบบและติดต่อแบบเดียวกัน
  • Loos Coupling : การเข้าคู่
    เช่น บริการที่มาจับคู่กันไม่จำเป็นต้องมีลักษณะเหมือนกันหรือเปลี่ยนแปลงตัวเองเพื่อให้สามารถเข้าคู่กับบริการอื่นได้
  • Abstraction : การซ่อนข้อมูล
    เช่น แต่ละบริการจะเปิดเผยข้อมูลที่เกี่ยวกับเจ้าของให้ผู้อื่นทราบเท่าที่จำเป็นเท่านั้น ไม่จำเป็นต้องแสดงข้อมูลทั้งหมด
  • Reusability : สามารถนำกลับมาใช้ใหม่ได้
    เช่น แต่ละบริการที่ทำงานคนละแบบสามารถเรียกใช้งานพร้อมกันได้
  • Autonomy : ไม่ขึ้นกับใคร สามารถทำงานได้ด้วยตัวเอง
  • Statelessness : การเรียกใช้งานสถานะ
  • Discoverability : ความสามารถในการค้นหาบริการของหน่วยงานที่ต้องการ
  • Composability : การรวมกันของบริการ
    เช่น นำบริการที่มีอยู่ไปรวมกับบริการอื่นให้มีความสามารถเพิ่มมากขั้น

 

, , , , , , , , ,