好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于构件、面向业务的装配平台总体设计方案(new).doc

44页
  • 卖家[上传人]:鲁**
  • 文档编号:539688921
  • 上传时间:2024-03-05
  • 文档格式:DOC
  • 文档大小:563.50KB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 密级:A级基于构件、面向业务的装配平台总体设计方案版本:1.0软件工业化生产工程研究小组联合编制目录1 装配原理 42 构件装配概念模型 42.1 构件粒度分类及其特征 42.2 构件装配概念模型 63 装配平台总体实现思路 73.1 原子功能构件装配平台实现思路 73.2 业务构件装配平台实现思路 83.3 系统级构件装配平台 104 标准规范定义 104.1 构件分解映射规范定义 104.2 构件框架分类规范定义 104.2.1 表现层构件框架实体模型 114.2.2 业务逻辑层构件框架实体模型 124.3 业务规则分类规范定义 134.4 业务规则描述规范定义 165 原子功能构件装配平台设计方案 165.1 基于EOS平台面向业务规则的嵌入式方案设计 165.1.1 嵌入方式分析 165.1.2 固定的业务规则嵌入方案 175.1.3 可选业务规则嵌入方案 175.1.4 可变业务规则嵌入方案 186 业务构件装配平台设计方案 186.1 总体规划 186.1.1 业务构件装配平台概念模型 186.1.2 应用结构模型 196.1.3 平台总体实现思路 206.1.4 总体功能方案 206.1.5 主要工作内容 216.2 具体功能与实现方案 226.2.1 可视化业务构件装配平台 226.2.1.1 功能构架 226.2.1.2 实现构架 236.2.1.3 主体界面视图 246.2.1.4 关键技术 266.2.2 组合业务构件调试、发布工具 306.2.2.1 功能构架 316.2.2.2 实现构架 316.2.3 构件化包装平台 316.2.3.1 功能构架 326.2.3.2 实现构架 366.2.4 装配平台总体特点 376.3 关键技术 386.3.1 业务构件框架模型定义与描述 386.3.2 原子业务构件接口逻辑模型描述 396.3.3 组合业务构件接口逻辑模型描述 396.3.4 可视化图元拖拽技术 397 系统级构件装配平台设计方案 398 业务规则配置工具 399 构件库管理平台 4010 构件框架库管理平台 4011 业务规则库管理平台 4012 销售订单管理 4012.1 业务需求分析 4012.1.1 业务分析 4012.1.2 需求分析 4212.2 构架设计 4312.2.1 业务构架 4312.2.2 功能构架 4312.2.3 信息构架 4312.3 构件设计 4313 计算客户购买商品实付总额业务 4314 附录:计划 441 装配原理从宏观角度来看构件装配的本质是实现构件粒度状态空间的转换,即粒度小的构件通过构件装配平台形成粒度大的构件;从微观角度来看构件装配的本质是构件接口之间的装配。

      站在宏观角度来分析构建装配平台的必要条件,首先要从构件粒度的角度形成构件的分类;其次要确定构件之间实现装配的关联因素——业务规则站在微观角度来分析构建装配平台必须要明确构件接口的表现形式:数据、运算、业务逻辑、展现数据:数据实体运算:基于代码形成构件业务逻辑:不带界面、由多个运算构件或业务逻辑构件组装而成的构件展现:多有界面且由多个业务逻辑构件或展现构件组装而成的构件对于每个构件接口必须配有一个XML文件,构件接口之间的装配实质是通过其配置文件来完成2 构件装配概念模型2.1 构件粒度分类及其特征按构件粒度角度对构件由大到小进行分解:系统级构件、组合业务构件、原子业务构件、原子功能构件l 原子功能构件原子功能构件是指完成一个最基本运算功能的构件,与业务无关,不带有与用户交互的界面l 原子业务构件原子业务构件是指针对于某一或多个业务实体按照一定的业务规则,把原子功能构件组装而成,并完成一个基本单元的原子业务操作,带有与用户交互的界面如增加一张销售订单、修改一张销售订单、删除一张销售、查询一张销售订单等l 组合业务构件组合业务构件是把多个原子业务构件按照一定的业务规则组装而成,其装配方式就是把原子业务构件插入构件框架中,带有与用户交互的界面。

      如销售订单管理就是一个组合业务构件,它涵盖了增加一张销售订单、修改一张销售订单、删除一张销售、查询一张销售订单等原子业务构件l 系统级构件系统级构件是把多个组合业务构件,按照菜单进行装配形成应用系统2.2 构件装配概念模型1. 原子功能构件原子功能构件自包涵式装配即原子功能构件之间的装配形成原子功能构件这类构件的装配关联机制是通过数据层次的交互来实现2. 原子业务构件原子业务构件:以原子业务为对象,原子功能构件+业务规则组装而成构件之间的装配关联机制是通过业务规则来实现的3. 组合业务构件组合业务构件:若干原子业务构件(或组合业务构件)+业务规则组装而成构件之间的装配关联机制是通过业务规则来实现的装配方式:基于构件框架装配4. 系统级构件系统级构件:若干组合业务构件+菜单组装而成构件之间的装配关联机制是通过业务系统功能来实现3 装配平台总体实现思路根据装配概念模型可以明确装配平台包括原子功能构件装配平台、业务构件装配平台、系统级构件装配平台l 原子功能构件装配平台l 业务构件装配平台有两种实现思路:基于业务规则进行装配l 系统级构件装配平台基于系统菜单进行装配3.1 原子功能构件装配平台实现思路原子功能构件装配平台是为原子功能构件之间的装配提供服务,形成原子业务构件。

      即一系列原子功能构件按照一定的业务规则进行组装,形成原子业务构件原子功能构件装配平台采用EOS开发平台,在装配过程中嵌入业务规则(业务规则的处理包括两个部分:业务规则描述、业务规则解析,具体详见业务规则管理平台设计章节在装配过程中原子功能构件的装配采用EOS开发平台现有的方式完成,业务规则嵌入有两类:l 一类是业务规则的处理过程不带展现l 一类是业务规则的处理过程带有展现对于不带展现的业务规则处理构件——业务规则解析构件,直接组装成业务逻辑构件,其应用装配思路按照EOS开发平台现有的方式完成对于带展现的业务规则处理构件,直接与界面的操作功能按钮进行装配3.2 业务构件装配平台实现思路业务构件装配平台主要为原子业务构件之间的装配形成组合业务构件,以及组合业务构件之间自包含的装配装配的关联因素是业务规则装配方式是基于构件框架的装配具体实现思路:先从构件库中把业务构件读取出来形成业务构件资源树,在从构件框架库中把构件框架读取出来形成构件框架资源树,如下图所示:关键技术:l 可视化的图元拖拽技术l 业务构件装配编辑器技术l 业务构件接口描述技术l 业务构件框架描述技术3.3 系统级构件装配平台系统级构件之间的装配,是基于系统最终展现给用户有哪些功能菜单项为出发点,因此系统级构件装配平台实质是实现组合构件与系统功能菜单的映射。

      4 标准规范定义4.1 构件分解映射规范定义详见《构件分解映射标准规范.doc》文档4.2 构件框架分类规范定义业务构件框架主要为一组关联构件提供接插框架业务构件框架从技术实现层次可分为表现构件框架、业务逻辑构件框架、数据构件框架;从系统功能层次需按具体业务分解形成一系列的业务构件框架l 表现层构件框架是在表现层为各种构件提供装配的容器;l 业务逻辑层构件框架是在业务逻辑层为各种构件提供装配的容器;l 数据层构件框架为数据层提供装配的容器;4.2.1 表现层构件框架实体模型主要包括界面视图、原子业务构件之间业务规则逻辑处理视图1) 界面视图界面视图主要包括界面视图框架、原子业务构件功能区、初始数据操作区l 界面视图框架主要实现界面视图分区样式、操作风格l 原子业务构件功能区展现该业务构件框架所包括的原子业务构件,具体内容根据装配状况动态添加下面是几种实现参考方案:² 采用树型结构² 采用动态添加按钮l 初始数据操作区初始数据操作区具体显示什么内容,在装配过程中进行设置如:假设订单管理业务框架初始数据操作区定义为订单录入原子业务的录入接口,则在装配过程中,通过业务装配平台进行设置2) 原子业务构件之间业务逻辑规则处理原子业务构件之间业务逻辑规则包括:前驱逻辑处理(紧耦合处理、松耦合处理),后续逻辑处理(紧耦合处理、松耦合处理)前驱处理都由各原子业务构件自身处理,后续紧耦合业务逻辑处理由业务框架处理。

      如:主角原子业务构件:销售订单录入其前驱处理的业务规则可能有:销售订单数据可由销售合同生成,也可能由销售协议数据生成,并同时要修改其相应的销售合同或销售协议状态4.2.2 业务逻辑层构件框架实体模型业务逻辑构件框架实体模型包括业务规则解析容器、构件服务容器其运行机制:4.3 业务规则分类规范定义先基于领域工程可把业务规则分为:固定业务规则、可变业务规则、可选业务规则针对于固定业务规则、可变业务规则、可选业务规则,从首先从管理业务的构成要素(业务行为、业务流)角度分析来看,可分为业务行为规则、业务流程规则;从技术实现角度可分为定性业务规则、定量业务规则、推理规则1) 业务行为规则业务行为规则是围绕某一业务行为在执行前、执行中、执行后三个阶段形成的各种约束推理规则是用来识别先后发生的多个事件间的关系比如:在录入销售订单以前,需要先录入该订单的客户信息;在做结帐工作时,一定需要完成所有凭证的记帐工作2) 业务流程规则业务流程规则是指对一系列业务行为,按照企业实际管理要求,进行有机的串连,形成企业的管理业务流程3) 定性业务规则此规则类别通过允许非编程人员对规则进行维护从而支持业务灵活性定性规则即 if-then 规则。

      每个 if-then 规则包含一个 Boolean 表达式,用于确定是否执行在 then 子句中指定的一个或多个操作这些操作可以计算规则结果、赋值或调用其他服务例如if 客户A属于贵宾类客户或者一次性购买额度达到800元 then 给客户A打7折;定性业务规则可分为以下几类:l 业务表单数据引用规则:即某一业务表单的数据通过引用其它业务表单数据自动生成该规则处理机制:先设置表单之间数据关联项,然后提取相应的数据(如果是多数据源还得进行合并)l 编码规则:主要针对对象编码l 数据过滤规则:对那些带常量的数据过滤规则l 业务执行顺序规则:即表示某一动作必须在相关动作执行结束后才能做l 同步规则:即在完成某一业务动作同时也要完成另一业务动作4) 定量业务规则定量业务规则描述某一属性产生的计算规则, 如:月末账户余额 = 余额 + 余额*月利率从技术实现角度来看,该类规则需要被封装成构件来实现5) 推理规则实现演绎法、归纳法、Prolog 样式的统一或其他人工智能(artificial intelligence,AI)样式的规则可从推理获益的用例是那些设计到很多相互依赖的规则的用例,这些规则的执行顺序必须依赖于数据而不是预先确定的。

      资源选择、优化、问题诊断和规划问题通常都。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.