SOA หรือ Service-Oriented Architecture
คือ สถาปัตยกรรมการบริการ เป็นรูปแบบของซอฟต์แวร์ที่พัฒนาโดยมุ่งเน้นในการให้บริการโดยที่ออกแบบซอฟต์แวร์โดยให้มีเงื่อนไขและข้อกำหนดน้อยที่สุดในการเรียกใช้ซอฟต์แวร์
ซึ่งทำให้ซอฟต์แวร์สามารถถูกเรียกใช้จากแพลตฟอร์มและระบบปฏิบัติการใด ๆ ได้ง่าย คุณค่าของซอฟต์แวร์อยู่ที่การให้บริการบริการใดบริการหนึ่งอย่างยอมเยี่ยม
จนทำให้เป็นที่พึงพอใจกับลูกค้า และมีกลุ่มลูกค้าที่หลากหลายที่อาจจะใช้แพลตฟอร์มและระบบปฏิบัติการที่แตกต่างกัน
ข้อดี: 1.) ทำให้เซอร์วิสนั้นมีการถูกนำไปใช้ในซอฟต์แวร์อื่น ๆ ได้ง่าย
2.) ไม่ต้องมีการแก้โค๊ดให้เหมาะสมกับแพลตฟอร์มที่แตกต่างกันออกไป
ข้อเสีย: 1.) ในแง่ของผู้ให้บริการเซอร์วิส
ต้องมีการลงทุนเพิ่มเป็นพิเศษในการออกแบบและพัฒนาซอฟต์แวร์เพื่อให้ถูกนำไปใช้ได้ง่าย
2.)ต้องมีวิธีการที่ดีในการรองรับการเปลี่ยนแปลงของความต้องการของซอฟต์แวร์นั้น
แต่ถ้าหากว่ามีจำนวนผู้เรียกใช้เซอร์วิสนั้นเป็นจำนวนไม่มาก
และผู้ใช้เซอร์วิสเรียกใช้เซอร์วิสจากแพลตฟอร์มที่แตกต่างกันออกไป
การลงทุนนี้ก็จะไม่ค่อยคุ้มค่าเท่าไร
อ้างอิงจาก: https://www.gotoknow.org/posts/88320
ไม่มีความคิดเห็น:
แสดงความคิดเห็น