บริษัทใหญ่มีระบบสารสนเทศหลายระบบที่ทำงานโดยอิสระ หากต้องการให้ระบบเหล่านี้สามารถแลกเปลี่ยนข้อมูลระหว่างกันได้ วิธีใดเป็นแนวทางที่ดีที่สุด
กสร้าง API (Interface ของการติดต่อสื่อสาร) เพื่อให้ระบบต่าง ๆ สามารถติดต่อแลกเปลี่ยนข้อมูลได้
ขแก้ไขโปรแกรมของแต่ละระบบให้เข้ากันได้โดยตรง แม้ว่าจะต้องเขียนโปรแกรมใหม่ทั้งหมด
คสร้างระบบใหม่เดียวที่รวมฟังก์ชันของระบบทั้งหมด
งปล่อยให้ระบบทำงานโดยอิสระต่อไป และจัดการข้อมูลด้วยมือเอง
เฉลยอธิบาย
API (Application Programming Interface) เป็นมาตรฐานสำหรับให้ระบบต่าง ๆ สื่อสารกันได้ ผ่านสัญญาที่กำหนดร่วมกัน โดยยังต้องออกแบบการยืนยันตัวตน เวอร์ชัน และการจัดการข้อผิดพลาด ตัวเลือก D เหมาะที่สุด ส่วน A ใช้แรงงานคน B ผูกแบบจุดต่อจุด และ C มีต้นทุนย้ายสูง