Round Platform Software Architecture

โครงสร้างซอฟแวร์ Round Platform จะแบ่งเป็นสองส่วนคือ ส่วนเซิร์ฟเวอร์และส่วนผู้ใช้ ส่วนของเซิร์ฟเวอร์ทำหน้าที่จัดการระบบสมาชิก สำรองข้อมูลและส่งต่อข้อมูลไปยังผู้ใช้คนอื่น ส่วนของผู้ใช้ผู้ใช้ทำหน้าที่รับคำสั่ง ประมวลผลและแสดงผล

การพัฒนาแบ่งตามผู้ให้และผู้ใช้บริการได้ดังนี้

  1. ส่วนผู้ให้บริการ (เซิร์ฟเวอร์) – พัฒนาด้วย .NET Core
  2. ส่วนของผู้ใช้ – พัฒนาด้วย WPF

การสื่อสารจะใช้ 2 ช่องทางดังนี้

  1. Web API ใช้สื่อสารระหว่างเซิร์ฟเวอร์และผู้ใช้ – พัฒนาด้วย .NET Core
  2. Service Bus ใช้ส่งข้อความระหว่างเซิร์ฟเวอร์ไปยังผู้ใช้ – พัฒนาโดยใช้บริการส่งข้อความ (Messaging as a Service) ของ Azure

การพัฒนา API จะแบ่งออกเป็น 3 ส่วนดังนี้

  1. ระบบจัดการสมาชิก – สมัครสมาชิก/ลืมรหัสผ่าน/จัดการข้อมูลส่วนตัว/จัดการการเข้าถึงอุปกรณ์
  2. ระบบจัดการองค์กร – จัดการข้อมูลพื้นฐานองค์กร/จัดการทีม/จัดการคีย์สำหรับรับข้อความผ่าน Service Bus
  3. ระบบซิงค์เอกสาร – จัดการเอกสาร/สำรองเอกสาร/ส่งต่อเอกสาร

Leave a Reply

Your email address will not be published. Required fields are marked *