สารบัญ:
- คำจำกัดความ - การวิเคราะห์และออกแบบเชิงบริการ (SOAD) หมายถึงอะไร
- Techopedia อธิบายการวิเคราะห์และออกแบบเชิงบริการ (SOAD)
คำจำกัดความ - การวิเคราะห์และออกแบบเชิงบริการ (SOAD) หมายถึงอะไร
การวิเคราะห์และออกแบบเชิงบริการ (SOAD) เป็นวิธีการที่อ้างอิงถึงการสร้างแบบจำลองและการออกแบบสำหรับแอปพลิเคชันที่เน้นสถาปัตยกรรมบริการ (SOA)
วิธี SOAD ในการออกแบบแอปพลิเคชัน SOA ต้องการองค์ประกอบที่สำคัญดังต่อไปนี้:
- แบบจำลองกระบวนการ: การกำหนดกระบวนการและสัญกรณ์โดยการเตรียมการวิเคราะห์และออกแบบเชิงวัตถุ (OOAD) การสร้างแบบจำลองกระบวนการทางธุรกิจ (BPM) และองค์ประกอบสถาปัตยกรรมองค์กร องค์ประกอบเพิ่มเติมสามารถกำหนดได้ถ้าต้องการ
- คำแนะนำ: วิธีที่มีโครงสร้างเพื่อกำหนดแนวคิดการบริการ
- มาตรฐาน: มอบปัจจัยด้านคุณภาพและแนวทางปฏิบัติที่ดีที่สุดในการให้บริการความสามารถข้อมูลและความละเอียดที่ จำกัด บทบาทต้องมีความชัดเจนเช่นกันและกำหนดว่าเป็นนักพัฒนาสถาปนิกหรือนักวิเคราะห์ที่รับผิดชอบงานแต่ละส่วนหรือไม่
- สิ่งประดิษฐ์: กำหนดสิ่งที่ไม่ใช่บริการที่ดี - เช่นบริการที่ไม่สามารถใช้ซ้ำได้ - ดังนั้นจึงไม่มีคุณสมบัติเป็นผู้อยู่อาศัย SOA
- คุณภาพของบริการ: อำนวยความสะดวกในการสร้างแบบจำลองแบบ end-to-end และให้การสนับสนุนเครื่องมือที่ครอบคลุม
Techopedia อธิบายการวิเคราะห์และออกแบบเชิงบริการ (SOAD)
สาขาการสร้างแบบจำลอง SOA ที่มีอยู่เช่น OOAD กรอบงาน EA และ BPM ไม่สามารถตอบสนองความต้องการเมื่อนำไปใช้อย่างอิสระกับแอปพลิเคชัน SOA การเริ่มต้นใช้งานโครงการ SOA ที่พัฒนาใน OOAD กรอบงาน EA และ BPM ครอบคลุมเฉพาะส่วนของสถาปัตยกรรม SOA เท่านั้น ดังนั้น SOAD จึงเกิดขึ้นเพื่อให้แน่ใจว่าการใช้งาน SOA ที่ประสบความสำเร็จและสมบูรณ์
SOAD เป็นวิธีการสร้างแบบจำลองแบบองค์รวมที่สร้างขึ้นบนวิธีการที่มีอยู่มีระเบียบวินัยและได้รับการพิสูจน์แล้ว: OOAD, EA frameworks และ BPM นอกเหนือจากการรวมกันของวิธีการที่ได้รับการพิสูจน์แล้วแนวคิดและประเด็นที่สำคัญต่อไปนี้จะต้องได้รับการพิจารณาในแนวทาง SOAD
- การจัดหมวดหมู่บริการและการรวม
- นโยบายและแง่มุมต่างๆ
- พบในกระบวนการกลาง
- นายหน้าความหมาย
- บริการเก็บเกี่ยวและเก็บเกี่ยวความรู้
SOAD ใช้กับแอพพลิเคชั่นมากมายเช่นแอพพลิเคชั่นระดับองค์กรและรูปแบบสถาปัตยกรรมที่อยู่นอกเหนือ SOA นอกจากนี้การพัฒนาวิธี SOAD ในปัจจุบันยังพบได้ในรูปแบบการตัดสินใจทางสถาปัตยกรรมที่ใช้ซ้ำได้และการประมวลผลแบบคลาวด์