国内知名技术开发平台
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 金蝶EAS BOS
1.1 简介
基于EAS BO S构建的金蝶EAS系统,是一套完整的企业管理解决方案,是一套技术标准完全开放的系统,是一套易于集成的系统,有效解决了当前软件产业的三大难题,即如何快速适应变化、如何提高软件研发效率和如何集成各种应用系统。
1.1.1金蝶BOS是什么
金蝶BOS是金蝶ERP的集成与应用平台。金蝶BOS遵循面向服务的架构体系,是一个面向业务的可视化开发平台;是一个金蝶ERP 和第三方应用集成的技术平台。
1.1.2金蝶BOS能解决什么问题
◆解决ERP日益增加的应用复杂度和快速开发/实施的矛盾
◆能够快速配置或快速定制业务流程并部署到金蝶ERP中
◆为客户提供与金蝶ERP集成的、可升级的、高效的、简单易用的
开发工具
◆满足企业发展与变化的应用需要
1.2 EAS BOS集成开发环境
1.2.1业务建模工具
如果按照传统的开发方式,建立数据表、编写界面、编写菜单、编写代码,虽然是三个简单的步骤地实现,其开发工作量仍然是巨大的。这还不包括为一个集团企业开发应用所需要考虑的权限、编码、组织结构、打印等等大量的基础性工作。而通过BOS IDE中的业务建模工具可以大大提高类似业务基本结构的开发效率。
如上图所示,通过业务建模工具可以快速完成:
●基础资料自定义、业务单据自定
●定义资料的查询和过滤功能
●设置核算项目、设置薪酬项目、设置业务范围
●主菜单管理
●工具栏和菜单栏的菜单管理
●权限管理
●集成工作流、单据转换平台、编码规则
1.2.2流程配置工具
流程配置工具,是在BOS IDE中提供的遵循Wfmc标准的工作流建模工具。可以实现业务流程的新增,修改,删除等配置,校验发布等部署以及导入导出等快捷操作。
如下图所示,在流程配置工具中,通过活动的输入输出属性与连接弧来控制流程的流转。
流程配置工具中支持的节点类型包括:
◆开始节点
◆结束节点
◆人工型节点
◆自动应用节点
◆子流程节点
◆路由节点(空节点)
◆审批节点
◆决策节点
◆等待节点
◆消息节点
◆脚本节点
1.2.3数据集成工具
数据集成工具主要解决以下问题:
●基础数据对照:异构系统的基础数据如人员、币别、地区等的对应关系
●主数据对照:异构系统的客户、供应商、科目等数据的对应关系
●业务系统集成,即完成各异构业务系统单据、报表的数据传输和同步等任务,如:
●标准财务:解决凭证、科目余额表、辅助帐余额表、现金流量表等
●集团财务:异构系统的合并报表上报
●供应链管理
●人力资源
1.2.4 设计开发工具
设计开发工具,是提供给面向行业开发专家一套完整的、集成的、高效的设计期建模工具。
BOS Studio的主要功能包括:
●模型的管理与发布
⏹Solution管理
◆Solution是对业务对象集合的管理,管理的内容主要包括:
◆以目录、类型、应用三种视图来进行分类并供以查看。
◆提供CVS的配置管理功能,能够对业务对象的定义进行版本管理。
◆多语言方案的定义,定义多种语言资源的方案。
⏹模型发布
◆模型的校验。通过对已定义的业务对象进行“预编译”可以提示修正,模型定义中
存在的问题。
◆模型的发布。将已定义的业务对象自动发布成Java代码,并自动发布相关的J2EE
配置文件。
●业务对象的定义
⏹Entity的定义。
◆Entity的定义是对业务实体对象的定义,主要包括:
◆对象属性的定义
◆Object/Relationship的定义
◆对象方法的定义
◆对象继承关系的定义
◆逻辑主键的定义
⏹Relationship的定义。
◆Relationship是对象间的关联关系的定义,主要包括:
◆对象组合级联的处理
◆对象关系多重性的定义
⏹Table的定义。
◆Table是对Entity所映射的数据表结构的定义,主要包括:
◆基本表、扩展表的定义
◆交叉表的定义
◆多语言字段的定义
◆物理数据结构同步
⏹Query的定义。
◆Query对象结构对象查询语言的定义,用以对业务数据进行数据查询,主要包括:
◆二维数据查询定义
◆多维数据查询定义
⏹UI的定义。
◆业务对象的录入和数据绑定的内容都在UI定义中进行,UI的定义主要包括:
◆界面控件布局的定义
◆界面多语言的定义
◆界面状态以及业务逻辑处理的定义
◆界面和Entity、Query的绑定定义
∙ ⏹其他资源的定义。
1.2.5测试部署工具
行业开发专家在EAS BOS的技术架构下可以有了更多施展的空间,可以使用设计开发工具给EAS修改或者添加更多的流程、界面、报表、功能。使用应用发布工具将新更改的业务流程模型信息发布到元数据库(Metadata Repository)中,并同步更新相关的业务数据库。
在发布的时候,发布引擎会根据模型定义自动的生成相关的Java 代码,并预留了编写复杂业务逻辑的代码段,行业开发专家可以通过BOS Studio内置的Eclipse代码编辑器,编写相关的代码内容。通过对EAS BOS设计模型的修改和扩充,可以满足更多更苛刻的企业业务需求。
其具体的发布内容如下图所示: