国内知名技术开发平台

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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设计模型的修改和扩充,可以满足更多更苛刻的企业业务需求。

其具体的发布内容如下图所示:

相关文档
最新文档