# 概述
UCToo是UCT公司提供的一系列微應用產品和解決方案,包括SaaS應用市場 UCToo.com,微應用開發平臺 UCToo.cn,通用云技術開源組織 UCToo.org 等。UCT為更好的連接內容和服務,提供先進的生產力工具。
本章節介紹UCToo技術體系的基礎知識,所述內容適用于UCToo的所有版本。

## UCToo技術體系:
1. UCToo運營服務器 [https://gitee.com/uctoo/uctoo](https://gitee.com/uctoo/uctoo) :主要實現SaaS平臺運營域相關功能,包含多商戶管理、多應用管理、應用實例模板管理、應用實例銷售/分發/部署、渠道管理、微信第三方平臺、API管理等功能,一個UCToo運營服務器的部署實例是一個SaaS平臺,可以作為微信第三方服務商運營平臺。UCToo開源項目V2.0版本,采用了前后端分離的catchadmin框架實現(www.catchadmin.com 可能是目前最好的ThinkPHP6開發框架),并將通過UCTOO開源組織發布統一應用實例模板的規范。
2. 應用實例模板:應用實例模板是一個可獨立部署給客戶使用的完整應用單元,一般由UCToo APP 客戶端[https://gitee.com/UCT/uctoo-api-client](https://gitee.com/UCT/uctoo-api-client)和UCToo APP 服務器端[https://gitee.com/UCT/uctoo-app-server](https://gitee.com/UCT/uctoo-app-server)組成。應用實例模板在通過SaaS平臺部署給商戶時,由SaaS平臺初始化各項應用實例模板與客戶相關的配置項。
應用實例模板開發應遵循[www.uctoo.org](https://www.uctoo.org)制定的統一應用實例模板開發規范,以使得無論采用何種技術選型的應用,都可以通過UCToo運營服務器進行應用實例模板管理,并進行應用實例模板的商業化分發和部署。應用實例模板支持云原生部署,參考實現項目 https://gitee.com/UCT/uctoo-docker
3. UCToo APP 客戶端[https://gitee.com/UCT/uctoo-api-client](https://gitee.com/UCT/uctoo-api-client) : UCToo應用實例模板中的服務客戶端。UCToo技術體系不限定APP客戶端的具體技術選型,僅約定APP客戶端與服務端的api接口規范。開源版UCToo APP 客戶端項目采用GraphQL的一個JavaScript技術選型的技術實現進行示例。
4. UCToo APP 服務器端[https://gitee.com/UCT/uctoo-app-server](https://gitee.com/UCT/uctoo-app-server):UCToo應用實例模板中的服務生產端。UCToo技術體系不限定APP服務器端的具體技術選型,僅約定APP服務器端與客戶端的api接口規范。開源版UCToo APP 服務器端項目采用Thinkphp 6 的一個GraphQL server技術選型的技術實現進行示例。
5. 通用云技術開源組織[www.uctoo.org](https://www.uctoo.org) : UCTOO是通用云技術開源組織的英文簡稱,即Universal Cloud Technology Open source Organization縮寫。通用云技術開源組織(UCTOO)致力于培育和維護一個廠商中立的開源生態系統,推廣云技術的最佳實踐,促進技術普惠得以實現。主要制定技術中立的Level 4 級SaaS產品的開發規范和收集、孵化、推廣業界最佳實踐。
更多關于SaaS產品架構方面的想法,請參考作者公眾號文章[《基于云原生技術構建去中心化SaaS產品》](https://mp.weixin.qq.com/s/FhnJdTofx4btb738UlsF8g)
## Level 4 級SaaS產品主要特性
1. 去中心化架構。
2. 運營與應用分離。
3. 應用模板遵循統一開發規范,可商業化分發和部署,可實現跨服務商間的應用集成
4. 靈活的計費模式,可以按需計費。
5. 低代碼且高度可配置。
6. 高安全性、高可用性。
7. 適用于所有類型的用戶。
8. 技術及廠商中立。
9. 社會化生產。