企业级应用以功能用例(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后端架构师(最新版).xmind
MCA JAVA后端架构师-2023版.xmind
Java架构课程MCA大纲.pdf
软件调试-机器检查架构MCA(06) 每天传一章
本课程“Java高级互联网MCA架构师 架构师全景概论”旨在为学员提供全面的Java架构知识,帮助他们掌握成为一名优秀MCA架构师所需的关键技能。 首先,我们来深入理解Java在互联网领域的应用。Java以其跨平台的特性,...
《马士兵MCA架构师P8大数据架构课程详解》 马士兵教育的MCA架构师P8大数据架构课程,作为当前市场上备受瞩目的学习资源,旨在帮助IT从业者提升至架构师级别,尤其针对Java和大数据领域的专业人士。该课程涵盖了丰富...
Java架构课程MCA大纲主要涵盖了Java开发中的核心概念和技术,为面试准备提供了全面的知识框架。在深入探讨这个大纲之前,我们需要理解MCA(Master of Computer Applications)是一个计算机应用硕士学位,通常涉及...
Java高级互联网MCA架构师-Java互联网架构资料【架构1-6的资料】
马士兵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大纲脑图
由于提供的文件内容重复指向赛尔电梯网的相同网址,并没有给出具体的故障码信息和描述,因此我无法从现有信息中提取关于日立电梯MCA故障码的详细知识点。不过,我可以提供关于电梯故障码的一般性知识,以及MCA...