欢迎来到天天文库
浏览记录
ID:21947780
大小:1.81 MB
页数:46页
时间:2018-10-21
《金蝶eas动态扩展平台》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DEP平台开发金蝶软件(中国)有限公司演讲人覃定良导读为什么DEP?有幸,在嘉宝项目中学习使用了DEP-动态扩展平台。时常有同事向我了解DEP,大家主要关心以下几个方面的问题:一、DEP的优势,即为什么DEP?二、DEP可以做些什么?三、DEP的局限性DEP是一个十分优秀的工具,尽管目前阶段还有诸多的不完善,但是,无疑DEP的出现将给大家带来极大的方便!签于此,我觉得很有必要给大家分享我的学习成果,在今天的培训中我将就上述一些问题,让大家了解掌握DEP!目录BOS二次开发分析DEP简介环境搭建开发示例一些技巧你DEP了吗?问题和困惑系统
2、性能,功能不稳定需要不断打补丁,可能引入新的问题二次开发效率较低,维护成本高升级/打补丁经常出现冲突补丁发布频繁,数量较多现场补丁更新、安装、验证工作量大BOS二次开发方式安装BOS工具BIM服务器导入解决方案搭建环境文字内容调整元数据文字内容编写代码文字内容发布部署文字内容BOS工具中编写代码代码命名遵循规范“EX”结尾二次开发内容合并停止服务器统一打包发布二次开发包优先加载代码采用继承扩展(只能一层)直接修改元数据文件BOS平台二次开发方案BOS工具中修改元数据二次开发的问题二次开发源代码丢失代码不兼容问题定位困难无法应用产品新特性
3、成果共享难搭建开发环境发布部署元数据手工合并标准产品抽象不够经常申请源代码难定位是否标准产品问题问题重现难度高客户端需下载人员更换频繁代码难以找回动态配置现状动态查询方案界面配置工具其他表格设置F7配置动态配置双击此处添加文字内容各种配置工具散落在系统的不同角落部分工具的功能重叠严重,造成多种效果叠加,系统不稳定存在的问题目录BOS二次开发分析DEP简介环境搭建开发示例一些技巧你DEP了吗?DEP简介简介金蝶EAS动态扩展平台是一个通过整合原有界面配置工具、动态查询以及插件机制等运行期定制能力,提供一体化的,动态的业务定制工具。其主要解
4、决在不需EAS应用重新构建以及重启服务器的情况下,可以由最终用户(EndUser)、客户的IT专业人员、产品实施人员、二次开发人员对应用系统进行结构和行为调整,开发多套基于核心应用的特性包,以达到行业和个性化特性定制的目的。多个特性包可以相互依赖,并存使用。动态扩展平台隔离核心应用动态扩展平台EASBOSEAS标准应用独立定制开发二次开发二次开发二次开发二次开发二次开发和独立定制开发应用隔离运行期配置:实施顾问可完成增加字段、增加单据、调整原有单据的处理复用标准产品功能:支持基于标准产品开发,可复用EAS现有业务逻辑保持二次开发相对独立
5、性,使二次开发和标准产品的兼容,无元数据合并问题和EAS集成,简单易用,二次开发效率高四大应用目标DEP简介优势DEP基于标准产品进行扩展开发,具有运行期配置、二次开发效率高、无元数据冲突的特点。典型应用场景增加字段增加单据调整原有单据基于标准产品进行功能扩展(如增加校验项、原有单据上增加新功能)等动态扩展平台动态化动态扩展多重定制基础服务集成一体化零部署五大特性动态扩展平台多重定制定制平台支持多个特性包以及特性包和客户定制之间的叠加。一体化定制平台整合和优化现有定制技术和功能:配置平台/动态Query/插件机制/表格设置等定制和个性化
6、工具,统一配置方式,优化配置流程,提供一体化的定制平台动态化定制方案包含有动态元数据,动态Query,脚本插件等动态技术,满足动态定制的要求,运行期即可动态启生效用无需停机或者重启零部署定制平台定制的内容和方案直接存储于用户数据库帐套,进行启用,无需额外的任何部署动作,运行期生效基础服务集成定制平台集成现有基础服务的功能,提供集成的配置和定制功能,无需额外设置和处理基础服务工作原理动态元数据元数据片段存储数据库引擎自动合并,对应用透明动态扩展脚本基于Rhino引擎,可调用系统中的实现扩展点基本涵盖二次开发应用,可扩充与BOS开发方式对比
7、分析标准产品补丁标准产品标准产品二次开发标准产品补丁二次开发研发中心现场开发手工合并研发中心和二次开发均维护完整的元数据,同一份文件服务器加载时采用覆盖方式,必须进行元数据的手工合并后再发布部署合并过程中进行大量的“标准产品”部分的合并,效率较低,且容易出错BOS开发方式-元数据与BOS开发方式对比分析标准产品补丁标准产品二次开发标准产品补丁二次开发研发中心现场开发自动合并研发中心维护元数据文件,现场开发维护元数据片段,且片段存于数据库服务器自动进行片段和元数据文件的合并,片段的叠加,最有效直接DEP开发方式-元数据与BOS开发方式对比
8、分析动态脚本,无需编译部署,与动态元数据一致可以调用系统API,学习成本较低支持调试,快速定位问题DEP开发方式-脚本java代码,需要编译和打包部署类的形式部署,如果没有管理,源代码容易丢失BOS开发方式
此文档下载收益归作者所有