×

PROJECT

自主产品

首页 > 自主产品 > 赛维思

eas二开

    1.快速搭建业务模型,建立业务实现框架 

    2.专注于业务开发,屏蔽大量底层开发 

  传统开发中的网络通讯,数据库及连接/读写、数据和界面的交互等由平台处理;Java 开发中令人 头疼的 UI 设计、控件设计在图形化设计工具中即可完成。 

    3. 常见 ERP 软件功能平台提供了大量功能强大的实现 

  例如:权限和日志,用户和安全认证,消息中心,工作流的配置/管理/维护,套打设计和实现, 单据转换配置和实现,报表设计和发布,自动编码平台,后台事配置和调度等等 

    4.大量成熟的基础模块、业务模块可以直接使用 

  ERP 开发中常见的组织架构、职员、物料、客户供应商、计量单位、区域等等在平台中已经强大 的功能实现,无需从头构建。

image.png

    5.模型驱动开发(MDA)

“模型驱动”包含两个方面: 

   模型:把企业经营管理活动中的各种基础数据、业务及数据抽象成模型,利用 BOS 工具建立对应 的模型去描述这些数据和业务。 

   驱动:BOS 能够对模型进行发布和编译,把模型转换成在 J2EE 平台上可运行的 JAVA 代码。 

    BOS 的 MDA 开发优点: 

           提供可视化建模工具,快速建立、维护业务模型; 

           通过模型快速生成可运行的整体代码,大大降低开发代码工作量; 

           没有数据库设计、建模、管理的过程,数据库由 BOS 工具依据模型自动维护; 

           开发人员无需关注底层实现细节,专注于业务逻辑的开发实现。

    模型的关键要素:

        界面:模型的外观,包括信息列表界面和信息展示界面; 

        数据:模型需要记录、处理的数据; 

        功能及菜单:模型能够提供的功能和操作方法; 

        权限;模型功能的执行许可分配

    6.BOS 开发成果的发布、部署和运行

  二次开发增加模块或者修改产品,并不会改动标准产品 Jar 包和补丁包中的代码和元数据,而是 形成新的代码和元数据文件,部署时形成专门的 Jar 包      放在服务器上。JVM 在运行时会按照 EAS 约定 的加载顺序加载代码和元数据,加载顺序:二次开发 Jar>补丁 Jar>标准产品 Jar