แพลตฟอร์ม Blue Whale Zhiyun PaaS เป็นแพลตฟอร์มการพัฒนาแบบเปิดที่ช่วยให้นักพัฒนาสามารถสร้าง พัฒนา ปรับใช้ และจัดการแอปพลิเคชัน SaaS ได้อย่างง่ายดายและรวดเร็ว
สิ่งที่เป็นโอเพ่นซอร์สในครั้งนี้คือ BlueKing PaaS Community Edition ซึ่งมีกลไกแอปพลิเคชัน เฟรมเวิร์กการพัฒนาส่วนหน้าและส่วนหลัง API เกตเวย์ กลไกกำหนดเวลา การเข้าสู่ระบบแบบรวม ส่วนประกอบสาธารณะ และโมดูลอื่น ๆ เพื่อช่วยเหลือผู้ใช้อย่างรวดเร็วและคุ้มค่า โดยให้บริการอัตโนมัติและบริการตนเองที่สมบูรณ์แบบสำหรับแอปพลิเคชัน SaaS ตั้งแต่การสร้างไปจนถึงการใช้งาน ไปจนถึงการบำรุงรักษาและการจัดการในภายหลัง เพื่อให้นักพัฒนาสามารถมุ่งความสนใจไปที่การพัฒนาเชิงตรรกะของแอปพลิเคชัน SaaS ได้
ซอร์สโค้ดเวอร์ชันชุมชนแพลตฟอร์ม Blue Whale Zhiyun PaaS ประกอบด้วย:
1. PaaS (paas-ce/paas): รวม 4 บริการหลัก (python [Django])
เข้าสู่ระบบ: บริการเข้าสู่ระบบแบบครบวงจร Blue Whale
paas: ศูนย์นักพัฒนา Blue Whale และ Web Workbench
esb: เกตเวย์ API ของวาฬสีน้ำเงิน
appengine: เอ็นจิ้นแอปพลิเคชัน Blue Whale
2. PaaSAgent (paas-ce/paasagent): Blue Whale Application Engine Agent (golang [labstack/echo])
1. ศูนย์นักพัฒนา: ให้บริการแบบบริการตนเองและบริการอัตโนมัติเพื่อรองรับการสร้างแอปพลิเคชัน SaaS ที่รวดเร็ว ต้นทุนต่ำ และไม่ต้องดำเนินการใดๆ
2. ระบบล็อกอินผู้ใช้แบบรวม: รองรับการจัดการผู้ใช้และบทบาท และรองรับการเชื่อมต่อกับระบบล็อกอินภายในของบริษัท (คำแนะนำในการเชื่อมต่อ)
3. กรอบการพัฒนา: จัดทำกรอบการพัฒนาแอปพลิเคชัน SaaS แบบครบวงจรเพื่อปรับปรุงประสิทธิภาพการพัฒนา
4. เกตเวย์ API: เซอร์วิสบัสระดับองค์กรที่รองรับโหมดการเข้าถึงสองโหมด (การเข้าถึงบริการตนเองแบบออนไลน์และการเข้าถึงการเข้ารหัสส่วนประกอบ) เพื่ออำนวยความสะดวกให้กับนักพัฒนาในการเชื่อมต่อ 5. บริการ API ที่เป็นระบบที่มีอยู่ในองค์กร
6. การปรับใช้หลายสภาพแวดล้อม: รองรับการใช้งานแอปพลิเคชัน SaaS ในสภาพแวดล้อมหลายสภาพแวดล้อม ทำให้สะดวกสำหรับนักพัฒนาในการดำเนินการทดสอบ ตรวจสอบ และเผยแพร่สภาพแวดล้อมการใช้งานจริง
7. แอปพลิเคชันแบบเสียบได้: รองรับการอัพโหลดและการปรับใช้แอปพลิเคชัน Blue Whale S-mart สะดวกสำหรับการปรับใช้และการปลูกถ่ายแอปพลิเคชัน Blue Whale S-mart