是北京凯云创智软件技术有限公司自主研发并拥有完全知识版权的协同管理软件开发平台,以业务和管理为中心,业务建模为手段,“主板+插件”为模式来进行软件开发。
K6是一种快速开发信息管理系统的工具,实现了免源代码进行管理系统开发,包括可视化的数据实体定义、快速建模、流程及界面设计、系统集成。用户可以在较短时间、较少人力投入的情况下,构建起各型的协同管理软件系统。
基本思想
◇ 提供成熟的管理软件基础结构,是面向业务应用的管理软件开发平台。
◇ 基于Microsoft .NET 和模型驱动架构,实现“可视建模、快速开发、随需扩展、整合集成”。
◇ 能够有效“减少投资、控制风险”。
技术架构
K6基于模型驱动架构,通过元数据来保存数据实体、用户界面和业务流程的模型。应用软件系统根据元数据描述的模型来访问数据、加载用户界面并驱动业务流程。 以模型驱动的方式,而不是编程的方式,使软件系统更加易于理解,并且有更好的扩展性和可维护性。
● 数据实体元数据
使用数据实体定义工具进行数据实体定义时,一方面对数据实体的定义进行了描述,另一方面建立了数据实体之间的关系,这两方面的数据都作为元数据保存到数据库中。
元数据的建立和OR Mapping的数据访问方式实现了面向对象的数据访问方式,能够简化编程并实现对业务逻辑的扩展,同时还为实现多数据库的支持建立了良好基础。K6简化了以数据为中心的应用程序中与数据持久化相关的编程任务,使开发人员能够将开发重点专注于实现面向对象的业务模型和商业逻辑。
◇ 用户界面元数据
K6突破了传统的用户界面编程方式,通过定义界面元数据的方式,而不是编程方式来设计用户界面。界面设计工具能够根据数据实体的属性以及数据实体之间的关系快速地设计菜单、工具栏、单据、工作薄、统计报表等用户界面,同时支持通用表单的设计。
通过界面设计工具设计的用户界面以界面元数据的方式保存在数据库中,运行时框架组件动态加载界面元数据并创建用户界面。通过元数据来描述用户界面的方式实现的界面的动态构造,使用户界面易于调整和维护。
用户界面基于表格实现,企业现有各种登记表格、统计表格等现有业务文件可直接导入到系统中生成与之对应的用户界面。保证了与以往系统的兼容的基础上得到有效提高。
● 业务流程元数据
K6集成工作流引擎,能够对业务流程进行建模。业务流程建模的结果以元数据的方式保存在数据库中,运行时由工作流引擎根据元数据的描述驱动业务流程。
|