`
raymond2006k
  • 浏览: 293696 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MCA元模型组件架构初步构想

阅读更多
      企业级应用以功能用例(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
分享到:
评论
4 楼 raymond2006k 2009-12-06  
walle1027 写道
  我也有这个构想,楼主有什么新的进展吗?


4月份时有了一个初步的实现版本。View 视图部分采用 Flex 开发,依据ViewMeta,OperationMeta 实现通用性列表和编辑页面。不过几个部分没有分离开来,还比较粗糙。
这半年一直忙着工作上的项目。这块东东也放了好久。期待有时间时再搞吧。
3 楼 raymond2006k 2009-04-17  
findhappy7 写道
不少公司内部已经实现了,,,


如果真有实现,那不吝赐教了。
我想的是在SOA思想之上来架构MCA( 或者说是 COA),是为了 解决SOA架构目前 问题。
2 楼 findhappy7 2009-04-15  
不少公司内部已经实现了,,,
1 楼 walle1027 2009-04-14  
  我也有这个构想,楼主有什么新的进展吗?

相关推荐

    MCA JAVA后端架构师(最新版).xmind

    MCA JAVA后端架构师(最新版).xmind

    MCA JAVA后端架构师-2023版.xmind

    MCA JAVA后端架构师-2023版.xmind

    Java架构课程MCA大纲.pdf

    Java架构课程MCA大纲.pdf

    软件调试-机器检查架构MCA(06)

    软件调试-机器检查架构MCA(06) 每天传一章

    Java高级互联网MCA架构师 架构师全景概论

    本课程“Java高级互联网MCA架构师 架构师全景概论”旨在为学员提供全面的Java架构知识,帮助他们掌握成为一名优秀MCA架构师所需的关键技能。 首先,我们来深入理解Java在互联网领域的应用。Java以其跨平台的特性,...

    马士兵mca架构师p8大数据架构百度网盘资源马士兵教育金三银四突击面试.rar

    《马士兵MCA架构师P8大数据架构课程详解》 马士兵教育的MCA架构师P8大数据架构课程,作为当前市场上备受瞩目的学习资源,旨在帮助IT从业者提升至架构师级别,尤其针对Java和大数据领域的专业人士。该课程涵盖了丰富...

    Java架构课程MCA大纲.zip

    Java架构课程MCA大纲主要涵盖了Java开发中的核心概念和技术,为面试准备提供了全面的知识框架。在深入探讨这个大纲之前,我们需要理解MCA(Master of Computer Applications)是一个计算机应用硕士学位,通常涉及...

    马士兵MCA JAVA后端架构师(最新版).xmind

    马士兵MCA JAVA后端架构师(最新版).xmind

    mca.rar_MCA_Table

    MCA系统描述表(MCA Table)是与MCA架构相关的配置信息,用于系统识别和管理MCA插槽中的设备。在给定的"mca.rar_MCA_Table"压缩包中,包含两个关键文件:mca.c 和 mca.h,它们很可能是C语言编写的源代码文件,用于...

    mca调试.zip

    2. **HGE和MCUB03**:这些可能是日立电梯中的特定组件或模块。HGE可能代表High-Grade Elevator,是高级电梯系统的代号;而MCUB03可能是一种控制单元或主板,负责处理电梯的控制逻辑和通信任务。 3. **CA13**:这...

    日立MCA电梯图纸

    《日立MCA电梯图纸详解:开启智慧电梯维保新里程》 日立电梯作为全球知名的电梯品牌,其产品在世界各地广泛应用,其中MCA系列电梯以其高效、安全、智能化的特点备受青睐。对于电梯维修人员来说,掌握日立MCA电梯的...

    Mcast.rar_C++多播_MCA_Mcast架构_交换机_多播

    MCA,全称为Multicast Control Architecture,是多播通信中的一个重要概念,用于管理多播组的成员关系。在多播通信中,发送方发送的数据只到达感兴趣的接收方,即加入了特定多播组的成员。MCA提供了一种框架,使得组...

    Java高级互联网MCA架构师 美团leaf源码分析

    《Java高级互联网MCA架构师 美团leaf源码分析》 在现代互联网行业中,高性能、高可用的系统架构是企业成功的关键因素之一。Java作为广泛应用的编程语言,其在构建大型分布式系统中的地位不可动摇。美团leaf,作为...

    Java高级互联网MCA架构师 Redis集群和ES安装配置

    在IT行业中,作为Java高级互联网MCA架构师,掌握Redis集群和Elasticsearch(ES)的安装配置是至关重要的技能。这两个技术都是大数据处理和高并发场景下的关键组件,广泛应用于互联网服务中。 Redis,全称Remote ...

    电流传感器MCA1101.pdf

    《MCA1101高精度电流传感器详解》 MCA1101是一款高性能的电流传感器集成电路,专为各种工业、通信和电力供应应用设计。这款传感器以其高精度、宽频响范围以及隔离特性而著称,适用于±5A、±20A和±50A的双向电流...

    MCA大纲脑图-学习资料

    MCA大纲脑图

    日立电梯MCA故障码.pdf

    由于提供的文件内容重复指向赛尔电梯网的相同网址,并没有给出具体的故障码信息和描述,因此我无法从现有信息中提取关于日立电梯MCA故障码的详细知识点。不过,我可以提供关于电梯故障码的一般性知识,以及MCA...

    高级JAVA互联网架构师全套视频教程

    目录如下: 一、互联网并发编程 二、互联网网络通信编程 三、JAVA虚拟机 四、Linux部分 五、数据库设计与优化 ...六、互联网中间件架构设计 七、互联网框架应用 八、互联网分布式综合项目实战

Global site tag (gtag.js) - Google Analytics