开发流程

基于明升家®管理软件平台的系统开发,分为全新系统开发和对现有系统的功能提升两种。两种方式的流程大致相同,一般为定义数据结构、设计操作界面、配置业务流程、扩展业务逻辑、测试发布和运行维护等多个步骤。若是用户在正常应用中在线开发,需要对用户数据实施隔离保护。

一、定义数据结构

在管理系统中,实体数据用以保存各种业务数据,而数据结构是实体数据得以存在的必须形式。数据结构不仅定义了实体数据的属性以及实体数据之间的关系,有时也包含特定操作和行为。明升家®管理软件平台提供了在线定义和编辑数据结构的能力。可以实现数据实体的新增、修改、删除操作,定义实体的索引、关键字以及实体间的级联更新关系。对每个实体详细结构除指定数据类型、长度等基本属性外,还可以定义默认值、是否必录等扩展属性。

二、设计用户界面

用户界面以XML格式保存为元数据。元数据内容可以是对平台内置界面模型的配置信息,也可以是由平台运行时自动创建的扩展界面元素。开发人员通过参考明升家®管理软件平台技术开发帮助文档(SDK),可以使用常规的XML编辑器手工配置界面信息,也可以使用与平台配套的设计工具以可视化方式编制。界面配置元数据保存到平台系统后,界面设计即告完成,马上可以得到实际运行结果。

三、配置业务流程

明升家®管理软件平台通过内置的扩展API,实现类似工作流的业务流引擎。业务流程配置以INI格式的元数据形式保存在数据库中,运行时由业务流引擎根据元数据的描述驱动业务流程,从而使得系统能够以流程化的方式来处理业务数据。

四、扩展业务功能

明升家®管理软件平台可以使用JavaScript、VBScript以及其他OLE服务部件、API程序库实现业务功能扩展。这些程序语言可以操作平台内置的模型、组件等各种平台元素,也可以基于安全限制同计算机硬件交互信息,从而完成各种复杂的业务功能扩展。

五、配置发布

明升家®管理软件平台倡导绿色软件的概念,例如平台内不包含任何需要注册的OLE对象,不使用系统注册表,不需要其他任何如IIS或Apache等WEB服务器等等,理论上不需要软件安装就可以使用,因此其配置发布是非常简便的。对于需要创建数据库的情况,也可以通过平台配套的安装包轻松完成。

六、运行维护

明升家®管理软件平台的运行维护多数是在线化的。终端用户可以根据自身需要,自主更新系统标题、登陆界面以及各种界面菜单的图标、用词和说明等。若需要其他复杂的功能改变,可以书面提请软件供应商,放权后由软件供应商在线调整。

[ 选自《明升家®管理软件平台技术白皮书》第五章  开发流程 ]

[字体:  ] [打印] [顶部]