×

PROJECT

自主产品

首页 > 自主产品 > 赛维思

金蝶云星空二开

星空系统的二次开发主要分为以下几个部分的相互配合来达到对星空系统的增强:


1.BOS开发

2.BOS插件开发

3.WebAPI开发


金蝶云BOS的全称是Business Operation System(业务操作系统),是针对金蝶云产品,自主研发的新一代技术平台。其核心技术是动态领域建模。基于动态领域建模技术, BOS平台抽象了动态表单、业务单据、基础资料、业务流程、工作流、报表、弹性域、权限、多组织架构模型和框架,提供了元数据驱动架构、一系列业务模型元数据解释引擎和运行时业务服务构件,面向业务人员领域建模,快速搭建复杂的、可扩展的商业应用,满足企业未来发展和变化的应用需要,为客户带来持续的信息化投资收益。BOS平台还提供了一套完整的业务建模、插件开发、系统测试、运行部署的解决方案,允许伙伴、独立软件开发商、客户聚焦于高价值的应用,可以以最小的代价基于BOS平台开发行业扩展应用,也可开发独立的应用系统,而无需关注技术细节。


BOS平台提供动态扩展功能,通过动态领域模型建模将业务成各种标准接口和标准服务,通过插件 开发完成标准业务扩展,快速高效实现个性化和非标准化业务。
BOS平台的插件是一种专门为某一软件设计、用于功能扩充的程序。
通过它可以:


1.实现更灵活的控制方式和客户化定制;

2.实现标准产品中特殊的业务流程处理;

3.进行个性化的菜单、外观定制;

4.增加自定义的菜单并响应其操作;

5.对已有操作和服务未支持的功能进行扩展;

6.快速开发、快速实施、快速应用;

7.可配置,可测试,快速部署。


BOS平台提供了4类插件:


1.动态表单插件
业务逻辑封装的插件,用于单据上业务各种事件、操作和服务的介入;
提供了一系列事件、操作和服务接口;
此类插件最常用。

2.服务插件
基于动态表单服务端的插件,提供服务编程接口;
此类接口在外部服务直接调用。

3.校验规则插件
针对业务规则进行校验的插件;

4.表单构建插件
对界面加载控件和元数据的插件;
通过此插件可对界面控件及元数据动态调整实现特殊需求。


WebAPI 为异构系统访问 K/3Cloud 系统数据提供通用的接口。WebAPI是一种轻量级的、可维护的、可伸缩的 Web 服务。采用 HTTP+JSON,也就是用RESTful的方式来开发。使用 .NET Framework 4.0 为开发平台,源代码使用 C#编写。整个框架由 三个组装件组成。 WebAPI提供了以下能力:


1.提供对 K/3Cloud 单据和基础信息的查看、保存、提交、审核、反审核和删除等功能;

2.提供对 K/3Cloud 单据和基础信息的查询功能;


但是WebAPI有以下约束:


1.数据操作接口仅支持以基础资料编码、单据编号或直接以表单主键去操作数据;

2.支持对某一具体单据的数据查询,但多单关联查询需要二开接口实现。