# 适用领域

# 流程和运维自动化

通过架构内置/外嵌的Ligg Shell和计划调度控件, 结合丰富的外嵌通讯组件,实现IT运维自动化,开发测试自动化,办公自动化, 智能设施系统运维自动化(如电网和物联网)的配置、部署、监控。

# C/S和Web程序客户端

不需任何代码,实现定制基于权限管理的界面和表单; 结合Ligg Shell, 通过CBLP组件或OeStdService组件扩展DAL, 实现C/S程序客户端; 通过封装的HttpClient/ WebServiceClient/ WCFClient/ WebSocketClient,与Restful/ SOAP/ WebSocket接口通讯, 实现Web客户端, 尤其适用MES、WMS或SCADA这类需要连接设备的系统的前端,毕竟客户端与基于浏览器的前端相比更加容易连接设备。

# 办公应用及数据处理分析

作为非软件开发专业出身的工程师, 不需编写代码, 通过架构内置/外嵌的办公自动化组件---数据、文件、网页、图像、音频、视频处理组件, 结合Ligg Shell, 实现定制基于权限管理的界面、表单、报表及打印报表, 实现办公自动化。
作为科研人员或商业数据分析师, 在实现办公应用的基础上, 前端结合Weka,Matlab,SPSS,SAS等分析软件产出数据, 后端结合tableau、QuickBI、SmartBI、FineBI呈现数据, 定制界面完美的数据分析及展示系统。

# 软件开发过程中的原型设计和自动化测试

不需编写测试用例代码,结合Ligg Shell, 通过外嵌的VncHook进行跨平台的UI测试, 通过外嵌的WindowHook/ BrowserHook/ HttpClientHandler组件分别进行桌面端/ Web前端/ 和Web后端的测试; 通过外嵌的JobScheduler/ ThreadDispatcher组件进行压力/鲁棒测试。
通过配置产生原型表单或报表,结合Ligg Shell, 在需求分析阶段、概要设计阶段、详细设计阶段、代码实现阶段实现项目经理、产品经理、架构师、用户、程序员之间的深度沟通和交互。

# 自动化设备开发、调试,上位机开发

硬件开发工程师不需编写人机交互代码,只需通过UI配置文件,结合Ligg Shell, 通过外嵌的SerialConnector/ SocketConnector/ OpcConnector/ MqttConnector 接口调用对应的硬件控制程序,可以创建界面精美的设备调试、运维管理系统。

# 工具类软件,特别是安全性要求高的软件

利用对操作系统资源调用方便,克服服浏览器前端安全性方面的弱点(浏览器客户端是非盲视的),实现各种验证、加密(软件狗、限定特定主机、限定局域网运行、限定特定Windows用户运行、request-reponse的数据加密等)。