สารบัญ:
- คำจำกัดความ - สถาปัตยกรรมที่เน้นบริการ (SOA) หมายถึงอะไร
- Techopedia อธิบายสถาปัตยกรรมเชิงบริการ (SOA)
คำจำกัดความ - สถาปัตยกรรมที่เน้นบริการ (SOA) หมายถึงอะไร
Service-oriented architecture (SOA) อ้างอิงชุดของหลักการและวิธีการที่วิศวกรซอฟต์แวร์ใช้ในการออกแบบและพัฒนาซอฟต์แวร์ในรูปแบบของบริการที่ทำงานร่วมกันได้ บริการมักจะสร้างขึ้นในรูปแบบของส่วนประกอบที่สามารถนำกลับมาใช้เพื่อวัตถุประสงค์ที่แตกต่างกว่าที่ตั้งใจไว้เดิม ด้วยเหตุผลนี้อินเทอร์เฟซมักถูกกำหนดในลักษณะที่ใช้งานได้จริงทำให้สามารถใช้งานได้กับแอพพลิเคชั่นที่หลากหลายและหลายแพลตฟอร์ม
Techopedia อธิบายสถาปัตยกรรมเชิงบริการ (SOA)
เป้าหมายหลักของ SOA คือการให้ความคล่องตัวแก่ธุรกิจช่วยให้พวกเขาปรับตัวได้อย่างรวดเร็วและประหยัดค่าใช้จ่ายต่อการเปลี่ยนแปลงในตลาด
SOA แยกฟังก์ชั่นออกเป็นส่วนประกอบที่กำหนดไว้อย่างดีซึ่งผู้พัฒนาคอมพิวเตอร์สามารถเข้าถึงได้เป็นบริการผ่านเครือข่าย สิ่งนี้ทำให้สามารถรัน SOA บนแพลตฟอร์มแบบกระจายที่หลากหลายซึ่งสามารถเข้าถึงผ่านเครือข่ายต่างๆ การแบ่งปันข้อมูลระหว่างแอปพลิเคชั่นที่แตกต่างกันเป็นหัวใจสำคัญของแอปพลิเคชันทางธุรกิจของ SOA แอปพลิเคชันเหล่านี้ออกแบบมาเพื่อทำงานกับ API ซึ่งส่งผลให้เกิดการรวมแอปพลิเคชันและการใช้งานร่วมกัน ระบบที่อยู่ในองค์กรเดียวกันรวมถึงระบบที่แตกต่างกันจะได้รับการรวมกระบวนการทางธุรกิจในขณะที่ยึดมั่นในรูปแบบกระบวนการทางธุรกิจที่ได้มาตรฐาน
ที่เก็บ SOA เป็นฐานข้อมูลที่ประกอบด้วยข้อมูลเมตาหรือข้อมูลจำนวนมากซึ่งมีการโต้ตอบและเปลี่ยนแปลงอยู่ตลอดเวลา ที่เก็บนี้อนุญาตการสื่อสารทางธุรกิจกับธุรกิจผ่านบริการบนเว็บ การวัดการทดสอบได้รับการตรวจสอบความถูกต้องภายในที่เก็บ SOA และมีการรองรับเวิร์กโฟลว์ตลอดทั้งที่เก็บ ที่เก็บ SOA ยังมีสกีมานโยบายและกระบวนการซึ่งเกี่ยวข้องกับหลักการและวิธีการที่สำคัญต่อ SOA