企业级应用以功能用例(Function Case)为基本单位,例如:订单管理,审批流程,资产负债表查看,一个最终用户可用的功能由数据层,逻辑组件层,表示层等几层组成。
而目前通常的设计模式,将一个Function Case几层进行独立设计,没有在整体上形成统一; 换个角度说,EJB只包含了接口定义;Web Service包含接口和数据元定义;SCA,SDO更为明显的将接口和数据元分离。 这几者从其自身来讲,仅能表达数据模型,操作接口,而无法表达展示层面的逻辑。
我在公司一个高复用组件的设计过程中,通过分析既有的一个些规范,构想了元模型组件架构(MetaModel Component Architecture),或叫 CaseBean。
其基本目标是:以功能用例(Function Case)为单位,每个CaseBean能脱离自己所在的环境和系统,独立表达自己,包括:数据元,操作元,视图元以及数据; 即 CaseBean 是一个元定义+实例化数据的组件。
概念架构:
具体特性和目标包括:
1) 独立性:CaseBean 独立于应用和系统,不依赖于具体的EJB Container, Web Service context, 或者 ROR,PHP等开发环境。
2) 自描述: 数据元,操作元,视图元能分别表达一个功能用例的数据模型,操作接口,界面展示的元定义,并且它包含一个对应当前操作的数据包实例。
3) 兼容性:不依赖于任何环境,因此能被任何系统集成和使用。
4) 实现无关:虽然CaseBean 定义了操作元,但它不实现具体操作逻辑。 需要依赖于被集成的系统提供操作实现。如: 订单CaseBean要查询订单数据,需要到对应的 EJB,Web Service,ROR组件等组件对执行实际操作。

- 大小: 11.2 KB

- 大小: 12.7 KB
分享到:
相关推荐
MCA JAVA后端架构师-2023版.xmind
MCA JAVA后端架构师(最新版).xmind
Java高级互联网MCA架构师课程主要面向那些希望深入理解并掌握互联网架构设计的Java开发者,它不仅包括了对互联网架构的理论知识,还结合了丰富的实践案例,旨在帮助学员提升在实际开发工作中遇到的各种复杂问题的...
Java架构课程MCA大纲.pdf
通过 CS-MCA 模型使用预先学习的字典获得其卡通和纹理组件的 CSR。 然后,合并所有源图像的稀疏系数,并使用相应的字典重建融合分量。 最后,实现融合图像计算。 程序已调通,可直接运行。 ,核心关键词为:matlab...
软件调试-机器检查架构MCA(06) 每天传一章
本课程“Java高级互联网MCA架构师 架构师全景概论”旨在为学员提供全面的Java架构知识,帮助他们掌握成为一名优秀MCA架构师所需的关键技能。 首先,我们来深入理解Java在互联网领域的应用。Java以其跨平台的特性,...
Java架构课程MCA大纲主要涵盖了Java开发中的核心概念和技术,为面试准备提供了全面的知识框架。在深入探讨这个大纲之前,我们需要理解MCA(Master of Computer Applications)是一个计算机应用硕士学位,通常涉及...
通过 CS-MCA 模型使用预先学习的字典获得其卡通和纹理组件的 CSR。 然后,合并所有源图像的稀疏系数,并使用相应的字典重建融合分量。 最后,实现融合图像计算。 程序已调通,可直接运行。 ,核心关键词:Matlab; ...
马士兵MCA JAVA后端架构师(最新版).xmind
MCA系统描述表(MCA Table)是与MCA架构相关的配置信息,用于系统识别和管理MCA插槽中的设备。在给定的"mca.rar_MCA_Table"压缩包中,包含两个关键文件:mca.c 和 mca.h,它们很可能是C语言编写的源代码文件,用于...
2. **HGE和MCUB03**:这些可能是日立电梯中的特定组件或模块。HGE可能代表High-Grade Elevator,是高级电梯系统的代号;而MCUB03可能是一种控制单元或主板,负责处理电梯的控制逻辑和通信任务。 3. **CA13**:这...
《日立MCA电梯图纸详解:开启智慧电梯维保新里程》 日立电梯作为全球知名的电梯品牌,其产品在世界各地广泛应用,其中MCA系列电梯以其高效、安全、智能化的特点备受青睐。对于电梯维修人员来说,掌握日立MCA电梯的...
MCA,全称为Multicast Control Architecture,是多播通信中的一个重要概念,用于管理多播组的成员关系。在多播通信中,发送方发送的数据只到达感兴趣的接收方,即加入了特定多播组的成员。MCA提供了一种框架,使得组...
《Java高级互联网MCA架构师 美团leaf源码分析》 在现代互联网行业中,高性能、高可用的系统架构是企业成功的关键因素之一。Java作为广泛应用的编程语言,其在构建大型分布式系统中的地位不可动摇。美团leaf,作为...
《MCA1101高精度电流传感器详解》 MCA1101是一款高性能的电流传感器集成电路,专为各种工业、通信和电力供应应用设计。这款传感器以其高精度、宽频响范围以及隔离特性而著称,适用于±5A、±20A和±50A的双向电流...
在IT行业中,作为Java高级互联网MCA架构师,掌握Redis集群和Elasticsearch(ES)的安装配置是至关重要的技能。这两个技术都是大数据处理和高并发场景下的关键组件,广泛应用于互联网服务中。 Redis,全称Remote ...
MCA大纲脑图