วันจันทร์ที่ 20 มีนาคม พ.ศ. 2560

SOA (Service-Oriented Architecture)

SOA หรือ Service-Oriented Architecture 



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

   ข้อดี: 1.) ทำให้เซอร์วิสนั้นมีการถูกนำไปใช้ในซอฟต์แวร์อื่น ๆ ได้ง่าย  
            2.) ไม่ต้องมีการแก้โค๊ดให้เหมาะสมกับแพลตฟอร์มที่แตกต่างกันออกไป  

   ข้อเสีย: 1.) ในแง่ของผู้ให้บริการเซอร์วิส  ต้องมีการลงทุนเพิ่มเป็นพิเศษในการออกแบบและพัฒนาซอฟต์แวร์เพื่อให้ถูกนำไปใช้ได้ง่าย
               2.)ต้องมีวิธีการที่ดีในการรองรับการเปลี่ยนแปลงของความต้องการของซอฟต์แวร์นั้น   แต่ถ้าหากว่ามีจำนวนผู้เรียกใช้เซอร์วิสนั้นเป็นจำนวนไม่มาก และผู้ใช้เซอร์วิสเรียกใช้เซอร์วิสจากแพลตฟอร์มที่แตกต่างกันออกไป การลงทุนนี้ก็จะไม่ค่อยคุ้มค่าเท่าไร

อ้างอิงจาก: https://www.gotoknow.org/posts/88320

ไม่มีความคิดเห็น:

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