欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

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

    • 资源ID:4855764       资源大小:620.02KB        全文页数:50页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    密级: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附录:计划4414.1业务装配平台核心设计与开发计划451 装配原理从宏观角度来看构件装配的本质是实现构件粒度状态空间的转换,即粒度小的构件通过构件装配平台形成粒度大的构件;从微观角度来看构件装配的本质是构件接口之间的装配。站在宏观角度来分析构建装配平台的必要条件,首先要从构件粒度的角度形成构件的分类;其次要确定构件之间实现装配的关联因素业务规则。站在微观角度来分析构建装配平台必须要明确构件接口的表现形式:数据、运算、业务逻辑、展现。数据:数据实体。运算:基于代码形成构件。业务逻辑:不带界面、由多个运算构件或业务逻辑构件组装而成的构件。展现:多有界面且由多个业务逻辑构件或展现构件组装而成的构件。对于每个构件接口必须配有一个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)样式的规则。可从推理获益的用例是那些设计到很多相互依赖的规则的用例,这些规则的执行顺序必须依赖于数据而不是预先确定的。资源选择、优化、问题诊断和规划问题通常都需要进行一定的推理。这些问题涉及到在很多潜在解决方案中进行搜索,以找到那些满足规则的解决方案。4.4 业务规则描述规范定义5 模型定义5.1 构件模型构件模型分为构件实现模型、构件逻辑模型。5.1.1 构件实现模型构件实现模型是描述构件组成结构,及其各组成部分的规约。主要包括构件规格说明、构件接口、构件实现。而构件接口包括构件提供接口即服务、构件依赖接口即引用。服务是指构件对外提供的各种服务的集合。引用是指构件运行时对环境的各种需求集合。以下给出构件模型的描述方案   <?xml version="1.0" encoding="GB2312" standalone="no" ?> - <atombcomp>- <spec vs="1.0" ename="A01_Biz01_catalog" cname="中文名称" id="010101010202" date="发布日期">  <author name="author1" />   <author name="author2" />   <function>功能说明</function>   <remarks>备注</remarks>   </spec>- <service>- <interface id="01010101020201" cname="接口1" ename="interface1" event="SaleUpd.pr.SaleMainUpdInput.do">  <Param name="name1" datatype="char">aaaaa</Param>   <Param name="name2" datatype="int">bbbbb</Param>   </interface>- <interface id="01010101020202" cname="接口2" ename="interface2" event="yyyyy">  <Param name="name1" datatype="char">aaaaa</Param>   <Param name="name2" datatype="int">bbbbb</Param>   </interface>  </service>- <reference>- <interface id="01010101020201" cname="接口1" ename="interface1" option="true" event="xxxx">  <Param name="name1" datatype="char" option="ture">aaaaa</Param>   <Param name="name2" datatype="int" option="false">bbbbb</Param>   </interface>- <interface id="01010101020202" cname="接口2" ename="interface2" option="false" event="yyyyy">  <Param name="name1" datatype="char" option="false">aaaaa</Param>   <Param name="name2" datatype="int" option="ture">bbbbb</Param>   </interface>  </reference>  </atombcomp>一个构件用一个xml文件来描述,顶级元素是atombcomp元素,代表构件。atombcomp下面有三个子元素:1 spec元素表示构件的规格说明,描述原子业务构件的基本信息:vs 表示版本ename 表示英文名称cname 表示中文名称id 表示编码date 表示原子业务构件发布日期元素 Author描述原子业务构件开发者节点Function描述原子业务构件所完成的功能。节点Remarks描述原子业务构件注意事项。2 Service元素Service元素表示构件对外提供所有服务的集合,每个服务用元素interface表示,其中属性Id 表示服务的编码,在构件库标识该服务的唯一标致;Cname 表示服务中文名称;Ename 表示服务英文名称;Event 表示服务运行的具体事件。对于每个服务需要的参数用元素Param 描述,其中属性name 表示参数名称datatype 表示参数类型3 Reference元素Reference元素表示构件需要引用外界的需求集合,每个需求用元素interface表示,其中属性Id 表示服务的编码,在构件库标识该服务的唯一标致;Cname 表示服务中文名称;Ename 表示服务英文名称;Event 表示服务运行的具体事件;option 表示该参数是否必选。对于每个服务需要的参数用元素Param 描述,其中属性name 表示参数名称datatype 表示参数类型option 表示该参数是否必选5.1.2 构件逻辑模型构件逻辑模型是从构件应用角度来描述构件的应用特性,主要通过刻面来表述。构件刻面主要包括:使用环境、应用领域、功能、层次、表示方法、构件粒度六种l 使用环境:“使用环境”是使用(包括打开、编辑、编译、调用)构件所需要的软硬件条件。l 应用领域:“应用领域”是使用该构件的软件系统所关联的应用领域。l 功能:是构件向外提供的功能集合。l 层次:是构件与软件开发过程各阶段所对应的抽象层次。l 表示方法:是构件实体表示的媒体和数据格式。l 构件粒度:表示构件的装配粒度,如系统级构件、组合构件、原子业务构件、原子功能构件等5.2 构件框架模型5.2.1 表现层构件框架模型5.2.2 业务逻辑层构件框架模型5.3 基于构件的体系结构模型6 原子功能构件装配平台设计方案原子功能构件装配采用EOS平台完成。对业务规则的启用采用嵌入方式完成。本方案主要对如何将业务规则嵌入到EOS平台中进行装配的方案进行设计。6.1 基于EOS平台面向业务规则的嵌入式方案设计6.1.1 嵌入方式分析基于EOS 平台嵌入业务规则的方式可分为:直接设置方式、通过业务规则解析器连接、通过业务规则引擎连接。l 直接设置方式就是通过EOS提供现有的构件以及装配设置完成对业务规则的嵌入。l 通过业务规则解析器连接把业务规则解析器做成EOS平台可识别的构件,具体的业务规则内容通过业务规则设计器来描述。在引用业务规则时,通过调用业务规则解析器来嵌入业务规则。l 通过业务策略解析器连接主要解决一个业务行为涉及到多条业务规则的情况。在业务规则解析器连接基础上,加入业务策略的解析。业务策略主要解决引入多条业务规则的定位、优先级等处理。具体实现就是把业务策略解析做成EOS平台可识别的构件,通过装配该构件实现嵌入。6.1.2 固定的业务规则嵌入方案1 流程业务规则直接由工作流平台进行定义,然后执行。2 业务行为规则对于固定的业务规则可以直接在装配过程中进行设置,或者把业务规则做成构件形式直接进行装配从而完成固定业务规则的嵌入。6.1.3 可选业务规则嵌入方案1 流程业务规则直接由工作流平台进行定义,然后执行。2 业务行为规则可选业务行为规则要通过业务策略与业务规则解析器共同来解决。即将业务策略解析器做成EOS平台可识别的构件。在装配过程中装入业务策略解析器;把业务规则解析器同样做成EOS平台可识别的构件,并在装配过程中装入业务规则解析器构件。业务策略与业务规则都通过外部配置。6.1.4 可变业务规则嵌入方案通过业务规则解析器来连接即将业务规则做成EOS平台可识别的构件,在装配过程中,若要引用业务规则,只需通过装入业务规则解析器构件即可,具体的业务规则执行交由业务规则解析器来完成。7 业务构件装配平台设计方案7.1 总体规划7.1.1 业务构件装配平台概念模型业务构件装配平台是指面向业务构件(主要是面向原子业务构件),采用基于业务构件框架为“插板”的装配平台。7.1.2 应用结构模型业务装配平台主要实现原子业务构件与业务构件框架之间的装配功能,从而解决系统功能与动态、复杂的实际业务环境不适应问题。具体应用模型如下图所示:该平台首先对EOS平台开发的原子业务构件包通过构件化包装工具对其进行构件化形成原子业务构件库;基于领域模型通过业务规则设置平台建立业务规则库;依据领域分析设计结果,通过EOS平台开发各业务构件框架,然后利用构件化包装工具对其进行包装形成业务构件框架库;通过可视化业务构件装配编辑工具将原子业务构件与构件框架进行装配,调试测试后发布成可基于系统装配平台进行装配的组合业务构件。7.1.3 平台总体实现思路7.1.4 总体功能方案业务构件装配平台主要功能包括三个部分:构件化包装平台、可视化业务构件装配平台、组合业务构件调试与发布平台。l 构件化包装平台主要实现对EOS平台产生的原子业务包,按照构件构成原理进行构件接口和构件规格说明包装。l 可视化业务构件装配平台主要实现原子业务构件与构件框架直接的装配,从而形成可基于系统级构件装配平台进行装配的组合业务构件。l 组合业务构件调试与发布平台主要为装配好的组合业务构件提供调试运行环境,并提供对调试通过的构件进行发布。7.1.5 主要工作内容业务装配平台主要包括:原子业务构件化包装工具、可视化业务构件装配编辑工具、组合业务构件调试工具、业务构件框架库几个部分。从实现角度分析,可将其细分解为如下内容:1 原子业务构件化包装工具l 原子业务构件化管理l 构件框架构件化管理2 可视化业务构件装配编辑工具3 组合业务构件调试、发布工具l 组合业务构件调试工具l 组合业务构件发布工具4 业务构件框架库l 业务构件框架实体模型l 业务构件框架“插座”描述模型7.2 具体功能与实现方案7.2.1 可视化业务构件装配平台业务构件装配主要完成对原子业务构件与构件框架之间的可视化装配功能。7.2.1.1 功能构架业务装配平台功能构架如下图所示:1 业务构件资源管理器业务构件资源管理器主要包括:原子业务构件资源视图、构件框架资源视图、组合业务构件资源视图。2 图元装配编辑器主要包括图元定义、图元的拖载、图元之间的连接等功能。3 构件框架图元属性设置器主要完成对与该构件框架连接的原子业务构件接口属性以及原子业务构件之间处理规格参数的输入,并保存到构件框架的接口文件中。4 业务构件装配项目管理业务构件装配项目管理主要包括新建、保存、修改、生成等功能。5 基础设置主要完成数据连接设置、文件保存路径设置等功能。6 帮助7.2.1.2 实现构架将构件往构件框架中插入。具体实现方式:将框架中的“插座”通过“外接件”引出来(将插座用XML文件描述),然后与构件接口(XML文件描述)进行装配。其后台数据模型关系如下图所示:7.2.1.3 主体界面视图主要功能包括原子业务构件资源区管理、业务构件框架资源区管理、组合业务构件资源区管理、原子业务构件装配编辑器、工具栏(组合业务生成、保存当前的装配构件、打开现有的装配构件)。说明:菜单栏:文件:新建(新建业务构件)打开(直接打开某一个业务构件)保存(保存处于当前编辑状态的业务构件)设置:数据库连接设置文件发布设置管理:帮助:使用指南关于业务装配平台工具栏:(以下描述)工具栏主要包括生成组合业务、保存、打开、退出等功能。l 生成生成组合业务构件,即生成并保存组合业务构件物理文件,同时修改构件库中对应组合业务构件的状态。l 保存保存当前正在装配、编辑的组合业务构件。l 打开打开现有的业务构件,进行修改。l 预览通过浏览器预览当前编辑的组合业务构件。l 退出完成退出装配平台的功能。视图层:业务构件、原子业务构件、业务框架编辑器部分:状态栏:显示版权、时间日期、其它信息。7.2.1.4 关键技术1 原子业务构件资源区管理从构件库中按行业及其功能提取原子业务构件,形成原子业务构件资源树。构件框架资源树XML数据模型如下所示:  <?xml version="1.0" encoding="GBK" ?> - <root selfid="0" cname="构件框架" xmlfileurl="null">- <syscompent selfid="01" cname="销售系统" xmlfileurl="null">  <bzcompframe selfid="0101" xmlfileurl="e:/salesystem/xml/saleorderframe.xml">销售订单管理</bzcompframe>   <bzcompframe selfid="0102" xmlfileurl="e:/salesystem/xml/saleplanframe.xml">销售计划管理</bzcompframe>   <bzcompframe selfid="0103" xmlfileurl="e:/salesystem/xml/salepriceframe.xml">销售价格管理</bzcompframe>   </syscompent>  <syscompent selfid="02" cname="采购系统" xmlfileurl="null" />   </root>说明:1 数据模型元素主要数据元素包括:构件编码(GUID码)、构件中文名称、构件描述XML数据模型文件名称及相对路径。2 构造原则l 非子节点的元素描述信息全部以attribute方式表示l 所有子节点的元素描述信息中中文名称用text表示,其它的用attribute来描述。2 业务构件框架资源区管理从业务构件框架库按照行业及其功能提取业务构件框架,形成业务构件框架资源树。原子构件资源树XML数据模型如下所示:  <?xml version="1.0" encoding="GBK" ?> - <root selfid="0" cname="构件" xmlfileurl="null">- <syscompent selfid="01" cname="销售系统构件" xmlfileurl="null">- <zuhecompent selfid="0101" cname="销售订单管理" xmlfileurl="null">  <autcompent selfid="0102" xmlfileurl="e:/salesystem/xml/addsaleorder.xml">新增销售订单</autcompent>   <autcompent selfid="0103" xmlfileurl="e:/salesystem/xml/modsaleorder.xml">修改销售订单</autcompent>   </zuhecompent>  </syscompent>  <syscompent selfid="02" cname="采购系统构件" xmlfileurl="null" />   </root>说明:1 数据模型元素主要数据元素包括:构件编码(GUID码)、构件中文名称、构件描述XML数据模型文件名称及相对路径。2 构造原则l 非子节点的元素描述信息全部以attribute方式表示l 所有子节点的元素描述信息中中文名称用text表示,其它的用attribute来描述。3 组合业务构件资源区管理组合业务构件资源区管理是对组合业务构件的逻辑信息(规格说明、接口)进行管理。主要包括导入、新建、修改、删除等操作功能。l 导入从构件库导入现有的组合业务构件信息在设计阶段已完成构件规格说明、接口等内容的建立。l 新建构件主要包括三个部分:规格说明、接口、实现。这里新建主要完成对构件的规格说明、接口进行描述。l 修改是对选定构件的逻辑信息进行编辑修改。l 删除删除某一选定的组合业务构件。4 原子业务构件装配编辑器从概念层次上讲,原子业务构件装配编辑器是完成相关原子业务构件基于业务构件框架的装配;从技术实现角度是完成动态生成带有操作功能的应用“界面”。先从业务构件框架资源树中选取相应的框架,然后拖拽到编辑器,然后从原子业务构件资源树中选取相应的构件,并拖拽到编辑器中。编辑器包括两个部分:原子业务构件装配编辑器、JSP界面设计器(代码、界面设计)。原子业务构件装配编辑器:实现原子业务构件与业务框架之间的装配,并为各装配原子业务构件的设置。其装配示意如下图: 其设置示意如下图JSP界面设计器展现由装配编辑器形成的组合业务构件,并提供修改功能。包括两个窗口:代码、界面设计。代码编辑器窗口可以直接看到、修改相关JSP代码。界面设计编辑器窗口用来直接设计图形界面。7.2.2 组合业务构件调试、发布工具主要为装配好的组合业务构件提供一个调试环境,同时对测试好的组合业务构件进行发布。7.2.2.1 功能构架其主要功能包括预览、调试管理、运行服务三个部分。1 组合业务构件预览提供组合业务构件直接2 调试管理3 组合业务构件运行服务7.2.2.2 实现构架7.2.3 构件化包装平台原子业务构件化包装主要是针对于EOS平台产生的原子业务包进行接口描述与规格说明,从而将其构件化以便业务构件装配平台对其进行装配。主要包括两个部分:原子业务构件化包装、构件框架构件化包装。7.2.3.1 功能构架1 原子业务构件规格说明包装管理原子业务构件规格说明包装主要包括两部分:原子业务构件规格说明描述模型定义、规格说明可视化设置器。l 原子业务构件规格说明描述模型<?xml version="1.0" encoding="GB2312" standalone="no"?><AtomBComp vs="1.0" ename="A01_Biz01_catalog"cname="中文名称"id="010101010202" date="发布日期" ><Author name="author1" /> <Author name="author2" /> <Function> 功能说明 </Function> <Remarks> 备注 </Remarks> </AtomBComp>说明:通过节点AtomBComp的属性描述原子业务构件的基本信息:vs 表示版本ename 表示英文名称cname 表示中文名称id 表示编码date 表示原子业务构件发布日期节点 Author描述原子业务构件开发者节点Function描述原子业务构件所完成的功能。节点Remarks描述原子业务构件注意事项。XML源文件详见原子业务构件规格说明描述模型.xmll 规格说明可视化设置器依据规格说明描述模型提供可视化的模型属性输入工具,并生成相应的XML文件。2 原子业务构件接口包装管理原子业务构件接口包装主要包括两部分:原子业务构件接口描述模型定义、接口属性可视化设置器。l 原子业务构件接口描述模型定义<?xml version="1.0" encoding="GB2312" standalone="no"?><AtomBComp vs="1.0" ename="A01_Biz01_catalog"cname="原子业务构件1"id="010101010202" ><InterFace id="01010101020201" cname="接口1" ename="interface1" url="xxxx"> < Param id="1"> aaaaa </ Param > < Param id="2"> bbbbb </ Param ></InterFace><InterFace id="01010101020202" cname="接口2" ename="interface2" url="yyyyy"> <Param id="1" name="name1" datatype="char" > aaaaa </ Param > < Param id="2" name="name2" datatype="char" > bbbbb </ Param ></InterFace></AtomBComp>说明:通过节点AtomBComp的属性描述原子业务构件的基本信息:vs 表示版本ename 表示英文名称cname 表示中文名称id 表示编码节点 InterFace 描述原子业务构件对外的接口信息(支持多接口描述)。其中:id 表示编码cname 表示中文名称ename 表示英文名称url 表示接口路径节点Param 描述接口参数(支持多参数)。其中:id 表示参数id号name 表示参数名称datatype 表示参数数据类型节点值描述参数默认值XML源文件详见原子业务构件接口描述模型.xmll 接口属性可视化设置器依据接口描述模型提供可视化的模型属性输入工具,并生成相应的XML文件。3 构件框架规格说明包装管理构件框架规格说明包装主要包括两部分:构件框架规格说明描述模型定义、规格说明可视化设置器。l 构件框架规格说明描述模型<?xml version="1.0" encoding="GB2312" standalone="no"?><CompFrame vs="1.0" ename="A01_Biz01_catalog"cname="中文名称"id="010101010202" date="发布日期" ><Author name="author1" /> <Author name="author2" /> <Function> 功能说明 </Function> <Remarks> 备注 </Remarks> </ CompFrame >说明:通过节点CompFrame的属性描述构件框架的基本信息:vs 表示版本ename 表示英文名称cname 表示中文名称id 表示编码date 表示构件框架发布日期节点 Author描述构件框架开发者节点Function描述构件框架

    注意事项

    本文(基于构件、面向业务的装配平台总体设计方案new.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开