UcWORK统一桌面系统
UcWORK基于桌面应用的设计思想,采用mozilla技术框架,并进行多方面的扩展实现,UcWork是主平台/框架,其它应用可嵌入到UcWork中,这是我们的主推目标。此种情况是“我为主,人为辅”。
客户或代理商(第三方)可以在界面和服务器层扩展应用。界面和服务层通过UcBUS(即DBUS)交互。在服务层,UcWork除提供DBus接口外,还可提供面向服务层的API接口,供第三方服务层开发调用。

在界面层,为第三方有两条途径的扩展接口:
1) 可以通过Firefox的Extension机制来扩展界面,这是我们推荐的主要扩展方式。
2) 也可以通过DBUS和XPCOM来自行扩展界面极其对应的服务层功能,并且还可以使用Firefox的Extension机制来封装界面,做完全或有限的集成。
前一种方式适用整合所有的第三方 B/S应用,但不适合整合第三方的C/S应用,后一种方式则可用于整合第三方的C/S应用。在这种场景下,第三方可以利用UcWORK提供的DBUS接口开发其自己的GUI,调用我们Service层的服务,然后利用Extension来有限融合UcWork桌面和第三方的C/S应用界面,达到界面的有限联动。